![]() |
alpaka
Abstraction Library for Parallel Kernel Acceleration
|
#include "alpaka/KernelBundle.hpp"#include "alpaka/api/trait.hpp"#include "alpaka/core/Assert.hpp"#include "alpaka/core/DictTraits.hpp"#include "alpaka/core/common.hpp"#include "alpaka/onHost/DeviceProperties.hpp"#include "alpaka/onHost/FrameSpec.hpp"#include "alpaka/onHost/Handle.hpp"#include "alpaka/onHost/ThreadSpec.hpp"#include "alpaka/tag.hpp"Go to the source code of this file.
Namespaces | |
| namespace | alpaka |
| main alpaka namespace. | |
| namespace | alpaka::onAcc |
| functionality which is usable on the accelerator compute device from within a kernel. | |
| namespace | alpaka::onAcc::internal |
| namespace | alpaka::onHost |
| Functionality which is usable on the host CPU controller thread. | |
| namespace | alpaka::onHost::internal |
Functions | |
| template<typename TKernelFn, typename... TArgs> | |
| static auto | alpaka::onHost::internal::adjustThreadSpec (auto const &device, onHost::concepts::FrameSpec auto const &frameSpec, KernelBundle< TKernelFn, TArgs... > const &kernelBundle) |
| template<typename TKernelFn, typename... TArgs> | |
| void | alpaka::onHost::internal::enqueue (auto &queue, onHost::concepts::ThreadOrFrameSpec auto const &launchCfg, KernelBundle< TKernelFn, TArgs... > const &kernelBundle) |
| void | alpaka::onHost::internal::enqueueHostFn (auto &queue, auto const &task) |
| void | alpaka::onHost::internal::enqueueHostFnDeferred (auto &queue, auto const &task) |
| constexpr auto | alpaka::onHost::internal::getDevice (auto &&any) |
| DeviceProperties | alpaka::onHost::internal::getDeviceProperties (auto const &platform, uint32_t idx) |
| auto | alpaka::onHost::internal::getExtents (auto &&any) |
| template<typename T_Any> | |
| auto | alpaka::onHost::internal::getExtents (Handle< T_Any > &&any) |
| constexpr auto | alpaka::onHost::internal::getFrameSpec (auto const &internalDevice, alpaka::concepts::Executor auto executor, alpaka::concepts::VectorOrScalar auto const &extents) |
| Provide a frame specification for the given extents. | |
| auto | alpaka::onHost::internal::getNativeHandle (auto &&any) |
| auto | alpaka::onHost::internal::getPitches (auto &&any) |
| template<typename T_Any> | |
| auto | alpaka::onHost::internal::getPitches (Handle< T_Any > &&any) |
| template<typename T_DataType> | |
| constexpr auto | alpaka::onHost::internal::getSimdFrameSpec (auto const &internalDevice, alpaka::concepts::Executor auto executor, alpaka::concepts::VectorOrScalar auto const &extents) |
| Provides a SIMD optimized frame specification. | |
| bool | alpaka::onHost::internal::isEventComplete (auto &&any) |
| bool | alpaka::onHost::internal::isQueueEmpty (auto &queue) |
| static auto | alpaka::onHost::internal::makePlatform (auto api, alpaka::concepts::DeviceKind auto deviceType) |
| void | alpaka::onHost::internal::wait (auto &&any) |
| void | alpaka::onHost::internal::waitFor (auto &queue, auto &event) |