DPC++ Runtime
Runtime libraries for oneAPI DPC++
pi_cuda.hpp File Reference

Declarations for CUDA Plugin. More...

#include <adapters/cuda/command_buffer.hpp>
#include <adapters/cuda/context.hpp>
#include <adapters/cuda/device.hpp>
#include <adapters/cuda/event.hpp>
#include <adapters/cuda/kernel.hpp>
#include <adapters/cuda/memory.hpp>
#include <adapters/cuda/platform.hpp>
#include <adapters/cuda/program.hpp>
#include <adapters/cuda/queue.hpp>
#include <adapters/cuda/sampler.hpp>
#include <pi2ur.hpp>
Include dependency graph for pi_cuda.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _pi_platform
 
struct  _pi_device
 
struct  _pi_context
 
struct  _pi_mem
 
struct  _pi_queue
 
struct  _pi_event
 
struct  _pi_program
 
struct  _pi_kernel
 
struct  _pi_sampler
 
struct  _pi_ext_command_buffer
 

Macros

#define _PI_CUDA_PLUGIN_VERSION   1
 
#define _PI_CUDA_PLUGIN_VERSION_STRING    _PI_PLUGIN_VERSION_STRING(_PI_CUDA_PLUGIN_VERSION)
 

Typedefs

using _pi_stream_guard = std::unique_lock< std::mutex >
 

Detailed Description

Declarations for CUDA Plugin.

It is the interface between the device-agnostic SYCL runtime layer and underlying CUDA runtime.

Definition in file pi_cuda.hpp.

Macro Definition Documentation

◆ _PI_CUDA_PLUGIN_VERSION

#define _PI_CUDA_PLUGIN_VERSION   1

Definition at line 23 of file pi_cuda.hpp.

◆ _PI_CUDA_PLUGIN_VERSION_STRING

#define _PI_CUDA_PLUGIN_VERSION_STRING    _PI_PLUGIN_VERSION_STRING(_PI_CUDA_PLUGIN_VERSION)

Definition at line 25 of file pi_cuda.hpp.

Typedef Documentation

◆ _pi_stream_guard

using _pi_stream_guard = std::unique_lock<std::mutex>

Definition at line 42 of file pi_cuda.hpp.