alpaka
Abstraction Library for Parallel Kernel Acceleration
DevCpu.hpp File Reference
#include "alpaka/dev/Traits.hpp"
#include "alpaka/dev/common/QueueRegistry.hpp"
#include "alpaka/dev/cpu/SysInfo.hpp"
#include "alpaka/mem/buf/Traits.hpp"
#include "alpaka/platform/Traits.hpp"
#include "alpaka/queue/Properties.hpp"
#include "alpaka/queue/QueueGenericThreadsBlocking.hpp"
#include "alpaka/queue/QueueGenericThreadsNonBlocking.hpp"
#include "alpaka/queue/Traits.hpp"
#include "alpaka/queue/cpu/IGenericThreadsQueue.hpp"
#include "alpaka/traits/Traits.hpp"
#include "alpaka/wait/Traits.hpp"
#include <algorithm>
#include <cstddef>
#include <map>
#include <memory>
#include <mutex>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

class  alpaka::DevCpu
 The CPU device handle. More...
 
struct  alpaka::trait::BufType< DevCpu, TElem, TDim, TIdx >
 The CPU device memory buffer type trait specialization. More...
 
struct  alpaka::trait::GetFreeMemBytes< DevCpu >
 The CPU device free memory get trait specialization. More...
 
struct  alpaka::trait::GetMemBytes< DevCpu >
 The CPU device available memory get trait specialization. More...
 
struct  alpaka::trait::GetName< DevCpu >
 The CPU device name get trait specialization. More...
 
struct  alpaka::trait::GetPreferredWarpSize< DevCpu >
 The CPU device preferred warp size get trait specialization. More...
 
struct  alpaka::trait::GetWarpSizes< DevCpu >
 The CPU device warp size get trait specialization. More...
 
struct  alpaka::trait::NativeHandle< DevCpu >
 The CPU device native handle type trait specialization. More...
 
struct  alpaka::trait::PlatformType< DevCpu >
 The CPU device platform type trait specialization. More...
 
struct  alpaka::trait::QueueType< DevCpu, Blocking >
 
struct  alpaka::trait::QueueType< DevCpu, NonBlocking >
 
struct  alpaka::trait::Reset< DevCpu >
 The CPU device reset trait specialization. More...
 

Namespaces

 alpaka
 The alpaka accelerator library.
 
 alpaka::cpu
 
 alpaka::cpu::detail
 The CPU device.
 
 alpaka::trait
 The accelerator traits.
 

Typedefs

using alpaka::cpu::detail::DevCpuImpl = alpaka::detail::QueueRegistry< cpu::ICpuQueue >
 The CPU device implementation. More...
 
using alpaka::cpu::ICpuQueue = IGenericThreadsQueue< DevCpu >
 The CPU queue interface. More...
 
using alpaka::QueueCpuBlocking = QueueGenericThreadsBlocking< DevCpu >
 
using alpaka::QueueCpuNonBlocking = QueueGenericThreadsNonBlocking< DevCpu >