pub struct CudaDevice { /* private fields */ }Expand description
CUDA device manager
Implementations§
Trait Implementations§
Source§impl GpuOperations for CudaDevice
impl GpuOperations for CudaDevice
Source§fn copy_to_device<T>(
&self,
_host_data: &[T],
_gpu_buffer: &mut GpuBuffer<T>,
) -> Result<(), SimdError>
fn copy_to_device<T>( &self, _host_data: &[T], _gpu_buffer: &mut GpuBuffer<T>, ) -> Result<(), SimdError>
Copy data from host to device
Source§fn copy_to_host<T>(
&self,
_gpu_buffer: &GpuBuffer<T>,
_host_data: &mut [T],
) -> Result<(), SimdError>
fn copy_to_host<T>( &self, _gpu_buffer: &GpuBuffer<T>, _host_data: &mut [T], ) -> Result<(), SimdError>
Copy data from device to host
Source§fn launch_kernel(
&self,
_kernel: &str,
_config: &KernelConfig,
_args: &[&dyn Any],
) -> Result<(), SimdError>
fn launch_kernel( &self, _kernel: &str, _config: &KernelConfig, _args: &[&dyn Any], ) -> Result<(), SimdError>
Launch kernel with configuration
Auto Trait Implementations§
impl !RefUnwindSafe for CudaDevice
impl !UnwindSafe for CudaDevice
impl Freeze for CudaDevice
impl Send for CudaDevice
impl Sync for CudaDevice
impl Unpin for CudaDevice
impl UnsafeUnpin for CudaDevice
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more