![]() |
alpaka
Abstraction Library for Parallel Kernel Acceleration
|
Go to the source code of this file.
Classes | |
| struct | alpaka::InterfaceTag |
| struct | alpaka::TagCpuOmp2Blocks |
| struct | alpaka::TagCpuOmp2Threads |
| struct | alpaka::TagCpuSerial |
| struct | alpaka::TagCpuSycl |
| struct | alpaka::TagCpuTbbBlocks |
| struct | alpaka::TagCpuThreads |
| struct | alpaka::TagFpgaSyclIntel |
| struct | alpaka::TagGenericSycl |
| struct | alpaka::TagGpuCudaRt |
| struct | alpaka::TagGpuHipRt |
| struct | alpaka::TagGpuSyclAmd |
| struct | alpaka::TagGpuSyclIntel |
| struct | alpaka::TagGpuSyclNvidia |
Namespaces | |
| namespace | alpaka |
| The alpaka accelerator library. | |
| namespace | alpaka::concepts |
| namespace | alpaka::trait |
| The accelerator traits. | |
Concepts | |
| concept | alpaka::concepts::Tag |
Macros | |
| #define | CREATE_ACC_TAG(tag_name) |
Typedefs | |
| using | alpaka::AccTags |
| list of all available tags | |
| template<typename TAcc > | |
| using | alpaka::AccToTag = typename trait::AccToTag<TAcc>::type |
| maps an acc type to a tag type | |
| template<concepts::Tag TTag, typename TDim , typename TIdx > | |
| using | alpaka::TagToAcc = typename trait::TagToAcc<TTag, TDim, TIdx>::type |
| maps a tag type to an acc type | |
Functions | |
| template<typename TTuple > | |
| void | alpaka::printTagNames () |
| Function to print the names of each tag in the given tuple of tags. | |
Variables | |
| template<typename TAcc , concepts::Tag... TTag> | |
| constexpr bool | alpaka::accMatchesTags = (std::is_same_v<alpaka::AccToTag<TAcc>, TTag> || ...) |
| #define CREATE_ACC_TAG | ( | tag_name | ) |