![]() |
alpaka
Abstraction Library for Parallel Kernel Acceleration
|
#include "alpaka/core/PP.hpp"#include "alpaka/core/Tag.hpp"#include "alpaka/core/util.hpp"#include "alpaka/unused.hpp"#include <cassert>#include <string>#include <tuple>Go to the source code of this file.
Classes | |
| struct | alpaka::deviceKind::AmdGpu |
| struct | alpaka::deviceKind::Cpu |
| struct | alpaka::deviceKind::detail::DeviceKindBase |
| struct | alpaka::deviceKind::IntelGpu |
| struct | alpaka::deviceKind::NumaCpu |
| struct | alpaka::deviceKind::NvidiaGpu |
| struct | alpaka::deviceKind::trait::IsDeviceKind< T_DeviceKind > |
| struct | alpaka::Empty |
| struct | alpaka::exec::trait::IsSeqExecutor< T_Executor > |
| struct | alpaka::layer::Block |
| struct | alpaka::layer::detail::LayerBase |
| struct | alpaka::layer::Thread |
| struct | alpaka::layer::trait::IsLayer< T_Layer > |
| struct | alpaka::object::Api |
| struct | alpaka::object::DeviceKind |
| struct | alpaka::object::WarpSize |
| struct | alpaka::queueKind::Blocking |
| Queue should block during the task execution. More... | |
| struct | alpaka::queueKind::detail::QueueKindBase |
| struct | alpaka::queueKind::NonBlocking |
| Queue should process task asynchronously. More... | |
| struct | alpaka::queueKind::trait::IsQueueKind< T_QueueKind > |
Namespaces | |
| namespace | alpaka |
| main alpaka namespace. | |
| namespace | alpaka::action |
| namespace | alpaka::concepts |
| namespace | alpaka::deviceKind |
| namespace | alpaka::deviceKind::detail |
| namespace | alpaka::deviceKind::trait |
| namespace | alpaka::exec |
| namespace | alpaka::exec::trait |
| namespace | alpaka::layer |
| namespace | alpaka::layer::detail |
| namespace | alpaka::layer::trait |
| namespace | alpaka::object |
| namespace | alpaka::queueKind |
| namespace | alpaka::queueKind::detail |
| namespace | alpaka::queueKind::trait |
Concepts | |
| concept | alpaka::concepts::DeviceKind |
| Concept to check if something is a device kind. | |
| concept | alpaka::concepts::Layer |
| Concept to check for a compute layer of an accelerator. | |
| concept | alpaka::concepts::QueueKind |
| Concept to check if a type is a queue kind. | |
Functions | |
| alpaka::action::ALPAKA_TAG (threadBlockSync) | |
| alpaka::layer::ALPAKA_TAG (dynShared) | |
| alpaka::layer::ALPAKA_TAG (shared) | |
| alpaka::object::ALPAKA_TAG (deviceSpec) | |
| alpaka::object::ALPAKA_TAG (dynSharedMemBytes) | |
| alpaka::object::ALPAKA_TAG (exec) | |
| alpaka::object::ALPAKA_TAG (launchedWidthFrameSpec) | |
| template<typename T_Exec> | |
| consteval bool | alpaka::isSeqExecutor (T_Exec exec) |
| check if a executor can only be used with a single thred per block | |
| constexpr bool | alpaka::deviceKind::operator!= (concepts::DeviceKind auto lhs, concepts::DeviceKind auto rhs) |
| constexpr bool | alpaka::queueKind::operator!= (alpaka::concepts::QueueKind auto lhs, alpaka::concepts::QueueKind auto rhs) |
| constexpr bool | alpaka::deviceKind::operator== (concepts::DeviceKind auto lhs, concepts::DeviceKind auto rhs) |
| constexpr bool | alpaka::queueKind::operator== (alpaka::concepts::QueueKind auto lhs, alpaka::concepts::QueueKind auto rhs) |