Binding¶
- class dragon.vm.tensorrt.Binding(
 cuda_engine,
 execution_context,
 idx_or_name,
 device_id
 )[source]¶
- The binding wrapper for an input or output. 
__init__¶
- Binding.- __init__(
 cuda_engine,
 execution_context,
 idx_or_name,
 device_id
 )[source]¶
- Create a - Binding.- Parameters:
- cuda_engine (tensorrt.ICudaEngine) – The built cuda engine.
- execution_context (tensorrt.IExecutionContext) – The execution context.
- idx_or_name (Union[int, str]) – The binding index or name.
- device_id (int, optional, default=0) – The index of executing device.
 
 
Properties¶
device_buffer¶
- Binding.- device_buffer¶
- Return the device buffer. - Returns:
- pycuda.gpuarray.GPUArray – The pycuda array taking the data.
 
device_dlpack¶
- Binding.- device_dlpack¶
- Return the dlpack tensor wrapping device buffer. - Returns:
- PyCapsule – The dlpack tensor object.
 
host_buffer¶
- Binding.- host_buffer¶
- Return the host buffer. - Returns:
- numpy.array – The numpy array taking the data.
 
host_dlpack¶
- Binding.- host_dlpack¶
- Return the dlpack tensor wrapping host buffer. - Returns:
- PyCapsule – The dlpack tensor object.
 
