pub struct CudaLoweringConfig {
pub compute_capability: u32,
pub cooperative_groups: bool,
pub enable_hlc: bool,
pub enable_k2k: bool,
pub fast_math: bool,
pub debug: bool,
}Expand description
CUDA lowering configuration.
Fields§
§compute_capability: u32Target compute capability (e.g., 80 for SM 8.0).
cooperative_groups: boolEnable cooperative groups.
enable_hlc: boolEnable HLC (Hybrid Logical Clocks).
enable_k2k: boolEnable K2K messaging.
fast_math: boolUse fast math.
debug: boolGenerate debug info.
Implementations§
Source§impl CudaLoweringConfig
impl CudaLoweringConfig
Sourcepub fn with_persistent(self) -> Self
pub fn with_persistent(self) -> Self
Enable persistent kernel features.
Trait Implementations§
Source§impl Clone for CudaLoweringConfig
impl Clone for CudaLoweringConfig
Source§fn clone(&self) -> CudaLoweringConfig
fn clone(&self) -> CudaLoweringConfig
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 moreSource§impl Debug for CudaLoweringConfig
impl Debug for CudaLoweringConfig
Auto Trait Implementations§
impl Freeze for CudaLoweringConfig
impl RefUnwindSafe for CudaLoweringConfig
impl Send for CudaLoweringConfig
impl Sync for CudaLoweringConfig
impl Unpin for CudaLoweringConfig
impl UnwindSafe for CudaLoweringConfig
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