alpaka
Abstraction Library for Parallel Kernel Acceleration
EventHostManualTrigger.hpp File Reference
#include "alpaka/alpaka.hpp"
#include <condition_variable>
#include <mutex>
#include <utility>
#include "alpaka/core/BoostPredef.hpp"
#include <cuda.h>
#include "alpaka/core/Cuda.hpp"

Go to the source code of this file.

Classes

class  alpaka::test::cpu::detail::EventHostManualTriggerCpuImpl< TDev >
 Event that can be enqueued into a queue and can be triggered by the Host. More...
 
class  alpaka::test::EventHostManualTriggerCpu< TDev >
 Event that can be enqueued into a queue and can be triggered by the Host. More...
 
class  alpaka::test::EventHostManualTriggerCuda
 
struct  alpaka::test::trait::EventHostManualTriggerType< DevCpu >
 
struct  alpaka::test::trait::EventHostManualTriggerType< DevCudaRt >
 
struct  alpaka::test::trait::IsEventHostManualTriggerSupported< DevCpu >
 The CPU event host manual trigger support get trait specialization. More...
 
struct  alpaka::test::trait::IsEventHostManualTriggerSupported< DevCudaRt >
 The CPU event host manual trigger support get trait specialization. More...
 
class  alpaka::test::uniform_cuda_hip::detail::EventHostManualTriggerCudaImpl
 
struct  alpaka::trait::Enqueue< QueueCudaRtBlocking, test::EventHostManualTriggerCuda >
 
struct  alpaka::trait::Enqueue< QueueCudaRtNonBlocking, test::EventHostManualTriggerCuda >
 
struct  alpaka::trait::Enqueue< QueueGenericThreadsBlocking< TDev >, test::EventHostManualTriggerCpu< TDev > >
 
struct  alpaka::trait::Enqueue< QueueGenericThreadsNonBlocking< TDev >, test::EventHostManualTriggerCpu< TDev > >
 
struct  alpaka::trait::GetDev< test::EventHostManualTriggerCpu< TDev > >
 The CPU device event device get trait specialization. More...
 
struct  alpaka::trait::GetDev< test::EventHostManualTriggerCuda >
 The CPU device event device get trait specialization. More...
 
struct  alpaka::trait::IsComplete< test::EventHostManualTriggerCpu< TDev > >
 The CPU device event test trait specialization. More...
 
struct  alpaka::trait::IsComplete< test::EventHostManualTriggerCuda >
 The CPU device event test trait specialization. More...
 

Namespaces

 alpaka
 The alpaka accelerator library.
 
 alpaka::test
 The test specifics.
 
 alpaka::test::cpu
 
 alpaka::test::cpu::detail
 
 alpaka::test::trait
 
 alpaka::test::uniform_cuda_hip
 
 alpaka::test::uniform_cuda_hip::detail
 
 alpaka::trait
 The accelerator traits.
 
 alpaka::trait::detail
 

Typedefs

template<typename TDev >
using alpaka::test::EventHostManualTrigger = typename trait::EventHostManualTriggerType< TDev >::type
 The event host manual trigger type trait alias template to remove the ::type. More...
 

Functions

template<typename TDev >
ALPAKA_FN_HOST auto alpaka::test::isEventHostManualTriggerSupported (TDev const &dev) -> bool
 
auto alpaka::trait::detail::streamWaitValue (CUstream stream, CUdeviceptr addr, cuuint32_t value, unsigned int flags) -> CUresult