alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
interface.hpp File Reference

Go to the source code of this file.

Classes

struct  alpaka::internal::GetAlignment
struct  alpaka::internal::GetAlignment::Op< T_Any >
struct  alpaka::internal::GetApi
struct  alpaka::internal::GetApi::Op< T_Any >
struct  alpaka::internal::GetDeviceType
struct  alpaka::internal::GetDeviceType::Op< T_Any >
struct  alpaka::internal::GetName
struct  alpaka::internal::GetName::Op< T_Any >
struct  alpaka::internal::GetStaticName
struct  alpaka::internal::GetStaticName::Op< T_Any >
struct  alpaka::internal::LoadAsSimd
 Load data from a data source as SIMD vector. More...
struct  alpaka::internal::LoadAsSimd::Op< T_AnyDataSource, T_Alignment, T_Idx >

Namespaces

namespace  alpaka
 main alpaka namespace.
namespace  alpaka::internal
 alpaka internal implementations.

Functions

constexpr auto alpaka::internal::getAlignment (auto &&any)
constexpr auto alpaka::internal::getApi (auto &&any)
template<typename T_Any>
constexpr auto alpaka::internal::getApi (onHost::Handle< T_Any > &&anyHandle)
constexpr auto alpaka::internal::getDeviceKind (auto &&any)
template<uint32_t T_simdWidth>
constexpr auto alpaka::internal::loadAsSimd (auto &&anyDataSource, auto dataAlignment, auto const &index)
 Get data as SIMD vector.