#include "/opt/MagAOX/vendor/TensorRT-10.0.0.6/include/NvInfer.h"
#include <cassert>
#include <unordered_map>
#include <unordered_set>
#include <cuda_runtime_api.h>
#include <iostream>
#include <iterator>
#include <memory>
#include <new>
#include <numeric>
#include <string>
#include <vector>
Go to the source code of this file.
Classes | |
class | GenericBuffer< AllocFunc, FreeFunc > |
The GenericBuffer class is a templated class for buffers. More... | |
class | DeviceAllocator |
class | DeviceFree |
class | HostAllocator |
class | HostFree |
class | ManagedBuffer |
The ManagedBuffer class groups together a pair of corresponding device and host buffers. More... | |
class | BufferManager |
The BufferManager class handles host and device buffer allocation and deallocation. More... | |
Macros | |
#define | CHECK(status) |
Typedefs | |
using | DeviceBuffer = GenericBuffer< DeviceAllocator, DeviceFree > |
using | HostBuffer = GenericBuffer< HostAllocator, HostFree > |
Functions | |
template<typename A , typename B > | |
A | divUp (A x, B n) |
Return m rounded up to nearest multiple of n. | |
template<typename T1 , typename T2 > | |
T1 | roundUp (T1 m, T2 n) |
int64_t | volume (nvinfer1::Dims const &d) |
uint32_t | getElementSize (nvinfer1::DataType t) noexcept |
class ManagedBuffer |
The ManagedBuffer class groups together a pair of corresponding device and host buffers.
Definition at line 273 of file buffers.hpp.
Class Members | ||
---|---|---|
DeviceBuffer | deviceBuffer | |
HostBuffer | hostBuffer |
#define CHECK | ( | status | ) |
Definition at line 35 of file buffers.hpp.
using DeviceBuffer = GenericBuffer<DeviceAllocator, DeviceFree> |
Definition at line 267 of file buffers.hpp.
using HostBuffer = GenericBuffer<HostAllocator, HostFree> |
Definition at line 268 of file buffers.hpp.
|
inline |
Return m rounded up to nearest multiple of n.
Definition at line 48 of file buffers.hpp.
Referenced by BufferManager::BufferManager().
|
inlinenoexcept |
Definition at line 68 of file buffers.hpp.
Referenced by GenericBuffer< AllocFunc, FreeFunc >::nbBytes().
|
inline |
Definition at line 54 of file buffers.hpp.
|
inline |
Definition at line 62 of file buffers.hpp.
Referenced by BufferManager::BufferManager(), and GenericBuffer< AllocFunc, FreeFunc >::resize().