OpenVDB 13.1.0
Loading...
Searching...
No Matches
DeviceBuffer.h File Reference

DualDeviceBuffer has one pinned host buffer and multiple device CUDA buffers. More...

#include <cuda.h>
#include <memory>
#include <nanovdb/HostBuffer.h>
#include <nanovdb/util/cuda/Util.h>

Go to the source code of this file.

Classes

class  DualDeviceBuffer
 Simple memory buffer using un-managed pinned host memory when compiled with NVCC. Obviously this class is making explicit used of CUDA so replace it with your own memory allocator if you are not using CUDA. More...
struct  BufferTraits< cuda::DualDeviceBuffer >
class  DualDeviceBuffer
 Simple memory buffer using un-managed pinned host memory when compiled with NVCC. Obviously this class is making explicit used of CUDA so replace it with your own memory allocator if you are not using CUDA. More...

Namespaces

namespace  nanovdb
 Defines a simple memory pool used to call cub functions that use dynamic temporary storage.
namespace  nanovdb::cuda

Detailed Description

DualDeviceBuffer has one pinned host buffer and multiple device CUDA buffers.

Author
Ken Museth
Date
January 8, 2020
Note
This file has no device-only kernel functions, which explains why it's a .h and not .cuh file.