alpaka
Abstraction Library for Parallel Kernel Acceleration
|
#include "alpaka/alpaka.hpp"
Go to the source code of this file.
Classes | |
struct | alpaka::test::trait::DefaultQueueType< DevCpu > |
The default queue type trait specialization for the CPU device. More... | |
struct | alpaka::test::trait::DefaultQueueType< DevUniformCudaHipRt< TApi > > |
The default queue type trait specialization for the CUDA/HIP device. More... | |
struct | alpaka::test::trait::IsBlockingQueue< QueueGenericThreadsBlocking< TDev > > |
The blocking queue trait specialization for a blocking CPU queue. More... | |
struct | alpaka::test::trait::IsBlockingQueue< QueueGenericThreadsNonBlocking< TDev > > |
The blocking queue trait specialization for a non-blocking CPU queue. More... | |
struct | alpaka::test::trait::IsBlockingQueue< QueueUniformCudaHipRtBlocking< TApi > > |
The blocking queue trait specialization for a blocking CUDA/HIP RT queue. More... | |
struct | alpaka::test::trait::IsBlockingQueue< QueueUniformCudaHipRtNonBlocking< TApi > > |
The blocking queue trait specialization for a non-blocking CUDA/HIP RT queue. More... | |
Namespaces | |
alpaka | |
The alpaka accelerator library. | |
alpaka::test | |
The test specifics. | |
alpaka::test::trait | |
Typedefs | |
template<typename TDev > | |
using | alpaka::test::DefaultQueue = typename trait::DefaultQueueType< TDev >::type |
The queue type that should be used for the given device. More... | |
template<typename TQueue > | |
using | alpaka::test::IsBlockingQueue = trait::IsBlockingQueue< TQueue > |
The queue type that should be used for the given accelerator. More... | |
using | alpaka::test::TestQueues = std::tuple< std::tuple< DevCpu, QueueCpuBlocking >, std::tuple< DevCpu, QueueCpuNonBlocking >, std::tuple< DevCudaRt, QueueCudaRtBlocking >, std::tuple< DevCudaRt, QueueCudaRtNonBlocking > > |
A std::tuple holding tuples of devices and corresponding queue types. More... | |