alpaka
Abstraction Library for Parallel Kernel Acceleration
|
#include "alpaka/dev/DevCpu.hpp"
#include "alpaka/dev/Traits.hpp"
#include "alpaka/event/EventCpu.hpp"
#include "alpaka/event/Traits.hpp"
#include "alpaka/kernel/TaskKernelCpuOmp2Blocks.hpp"
#include "alpaka/queue/QueueCpuBlocking.hpp"
#include "alpaka/queue/Traits.hpp"
#include "alpaka/queue/cpu/ICpuQueue.hpp"
#include "alpaka/test/event/EventHostManualTrigger.hpp"
#include "alpaka/test/queue/Queue.hpp"
#include "alpaka/wait/Traits.hpp"
#include <atomic>
#include <mutex>
#include <omp.h>
Go to the source code of this file.
Classes | |
struct | alpaka::cpu::detail::QueueCpuOmp2CollectiveImpl |
The CPU collective device queue implementation. More... | |
struct | alpaka::QueueCpuOmp2Collective |
The CPU collective device queue. More... | |
struct | alpaka::test::trait::IsBlockingQueue< QueueCpuOmp2Collective > |
The blocking queue trait specialization for a OpenMP2 collective CPU queue. More... | |
struct | alpaka::trait::CurrentThreadWaitFor< QueueCpuOmp2Collective > |
The CPU blocking device queue thread wait trait specialization. More... | |
struct | alpaka::trait::DevType< QueueCpuOmp2Collective > |
The CPU blocking device queue device type trait specialization. More... | |
struct | alpaka::trait::Empty< QueueCpuOmp2Collective > |
The CPU blocking device queue test trait specialization. More... | |
struct | alpaka::trait::Enqueue< cpu::detail::QueueCpuOmp2CollectiveImpl, EventCpu > |
The CPU OpenMP2 collective device queue enqueue trait specialization. More... | |
struct | alpaka::trait::Enqueue< QueueCpuOmp2Collective, EventCpu > |
The CPU OpenMP2 collective device queue enqueue trait specialization. More... | |
struct | alpaka::trait::Enqueue< QueueCpuOmp2Collective, TaskKernelCpuOmp2Blocks< TDim, TIdx, TKernelFnObj, TArgs... > > |
The CPU blocking device queue enqueue trait specialization. This default implementation for all tasks directly invokes the function call operator of the task. More... | |
struct | alpaka::trait::Enqueue< QueueCpuOmp2Collective, test::EventHostManualTriggerCpu<> > |
struct | alpaka::trait::Enqueue< QueueCpuOmp2Collective, TTask > |
The CPU blocking device queue enqueue trait specialization. This default implementation for all tasks directly invokes the function call operator of the task. More... | |
struct | alpaka::trait::EventType< QueueCpuOmp2Collective > |
The CPU blocking device queue event type trait specialization. More... | |
struct | alpaka::trait::GetDev< QueueCpuOmp2Collective > |
The CPU blocking device queue device get trait specialization. More... | |
struct | alpaka::trait::WaiterWaitFor< cpu::detail::QueueCpuOmp2CollectiveImpl, EventCpu > |
The CPU OpenMP2 collective device queue event wait trait specialization. More... | |
struct | alpaka::trait::WaiterWaitFor< QueueCpuOmp2Collective, EventCpu > |
The CPU OpenMP2 collective queue event wait trait specialization. More... | |
Namespaces | |
alpaka | |
The alpaka accelerator library. | |
alpaka::cpu | |
alpaka::cpu::detail | |
The CPU device. | |
alpaka::trait | |
The accelerator traits. | |