![]() |
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 | |
| namespace | alpaka |
| The alpaka accelerator library. | |
| namespace | alpaka::cpu |
| namespace | alpaka::cpu::detail |
| The CPU device. | |
| namespace | alpaka::trait |
| The accelerator traits. | |