pub struct GpuKernelExecution {
pub kernel_name: String,
pub device_id: u32,
pub grid_size: (u32, u32, u32),
pub block_size: (u32, u32, u32),
pub shared_memory: u32,
pub execution_time: f64,
pub parameters: HashMap<String, String>,
}Expand description
GPU kernel execution info
Fields§
§kernel_name: String§device_id: u32§grid_size: (u32, u32, u32)§block_size: (u32, u32, u32)§execution_time: f64§parameters: HashMap<String, String>Trait Implementations§
Source§impl Clone for GpuKernelExecution
impl Clone for GpuKernelExecution
Source§fn clone(&self) -> GpuKernelExecution
fn clone(&self) -> GpuKernelExecution
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for GpuKernelExecution
impl RefUnwindSafe for GpuKernelExecution
impl Send for GpuKernelExecution
impl Sync for GpuKernelExecution
impl Unpin for GpuKernelExecution
impl UnwindSafe for GpuKernelExecution
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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