![]() |
alpaka
Abstraction Library for Parallel Kernel Acceleration
|
Namespaces | |
| namespace | trait |
Classes | |
| struct | AnyExecutor |
| Automatic executor selection. More... | |
| struct | CpuOmpBlocks |
| struct | CpuSerial |
| struct | CpuTbbBlocks |
| struct | GpuCuda |
| struct | GpuHip |
| struct | OneApi |
Variables | |
| constexpr auto | allExecutors = std::make_tuple(gpuCuda, gpuHip, oneApi, cpuOmpBlocks, cpuTbbBlocks, cpuSerial) |
| list of all executors supported by alpaka | |
| constexpr AnyExecutor | anyExecutor |
| Automatic executor selection. | |
| constexpr CpuOmpBlocks | cpuOmpBlocks |
| constexpr CpuSerial | cpuSerial |
| constexpr CpuTbbBlocks | cpuTbbBlocks |
| constexpr auto | enabledExecutors |
| list of enabled executors | |
| constexpr GpuCuda | gpuCuda |
| constexpr GpuHip | gpuHip |
| template<typename T_Exec> | |
| constexpr bool | isSeqExecutor_v = trait::IsSeqExecutor<T_Exec>::value |
| constexpr OneApi | oneApi {} |
|
constexpr |
list of all executors supported by alpaka
The order is from high parallelism to low parallelism for executors which are falling into the same category. This list is used at places where a function can be called without an executor. In this case the first available executor is used.
Definition at line 21 of file executor.hpp.
|
constexpr |
Automatic executor selection.
If this executor is used in alpaka interfaces, the best fitting available executor will automatically select. The selection based often on the device or queue provided in the interfaces.
Definition at line 33 of file executor.hpp.
|
constexpr |
Definition at line 38 of file executor.hpp.
|
constexpr |
Definition at line 28 of file executor.hpp.
|
constexpr |
Definition at line 48 of file executor.hpp.
|
constexpr |
list of enabled executors
Definition at line 29 of file executor.hpp.
|
constexpr |
Definition at line 25 of file executor.hpp.
|
constexpr |
Definition at line 25 of file executor.hpp.
|
constexpr |
|
constexpr |
Definition at line 22 of file executor.hpp.