Cargo Features
[dependencies]
cudarc = { version = "0.19.2", default-features = false, features = ["no-std", "std", "cuda-version-from-build-system", "cuda-11040", "cuda-11050", "cuda-11060", "cuda-11070", "cuda-11080", "cuda-12000", "cuda-12010", "cuda-12020", "cuda-12030", "cuda-12040", "cuda-12050", "cuda-12060", "cuda-12080", "cuda-12090", "cuda-13000", "cuda-13010", "fallback-dynamic-loading", "static-linking", "driver", "nvrtc", "cublas", "cublaslt", "runtime", "cudnn", "curand", "nccl", "cusparse", "cusolver", "cusolvermg", "cufile", "nvtx", "cupti", "cufft", "f16", "f8", "f4"] }
- default = cublas, cublaslt, curand, driver, fallback-dynamic-loading, nvrtc, runtime, std
-
These default features are set whenever
cudarcis added withoutsomewhere in the dependency tree.default-features = false - no-std
-
Enables std of no-std-compat
- std default
- fallback-latest cuda-version-from-build-system
- cuda-11040
-
Affects
sys::cublasLtMatmulDescAttributes_t,sys::cublasLtMatmulDescOpaque_t,sys::CUfileDriverStatusFlags,sys::CUfileOpError,sys::curandOrdering,sys::cublasLtEpilogue_t,sys::CUfileDrvProps,sys::cudaError_enum,sys::cublasLtMatmulAlgoConfigAttributes_t,sys::cublasLtMatmulStages_t,sys::cublasLtMatmulTile_t,sys::cudaDataType_t,sys::cudaDataType_t,sys::cublasLt3mMode_t,sys::cublasLtMatmulAlgoCapAttributes_t,sys::cublasLtMatmulPreferenceAttributes_t… - cuda-11050
-
Affects
sys::CUfileOpError,sys::cublasLtEpilogue_t,sys::CUfileDrvProps,sys::cublasLtMatmulDescAttributes_t,sys::cublasLtMatmulDescOpaque_t,sys::cudaError_enum,sys::cublasLtMatmulAlgoConfigAttributes_t,sys::cublasLtMatmulStages_t,sys::cublasLtMatmulTile_t,sys::cudaDataType_t,sys::cudaDataType_t,sys::cublasLt3mMode_t,sys::cublasLtMatmulAlgoCapAttributes_t,sys::cublasLtMatmulPreferenceAttributes_t,sys::cublasLtPointerModeMask_t,sys::cublasLtMatmulPreferenceOpaque_t… - cuda-11060
-
Affects
sys::cublasLtMatmulDescAttributes_t,sys::cublasLtMatmulDescOpaque_t,sys::CUfileOpError,sys::cudaError_enum,sys::cublasLtMatmulAlgoConfigAttributes_t,sys::cublasLtMatmulStages_t,sys::cublasLtMatmulTile_t,sys::cudaDataType_t,sys::cudaDataType_t,sys::cublasLt3mMode_t,sys::cublasLtMatmulAlgoCapAttributes_t,sys::cublasLtMatmulPreferenceAttributes_t,sys::cublasLtPointerModeMask_t,sys::cublasLtMatmulPreferenceOpaque_t,sys::cudnnBackendAttributeName_t,sys::cudnnDataType_t… - cuda-11070
-
Affects
sys::cudaError_enum,sys::cublasLtMatmulDescAttributes_t,sys::cublasLtMatmulDescOpaque_t,sys::CUfileOpError,sys::cublasLtMatmulAlgoConfigAttributes_t,sys::cublasLtMatmulStages_t,sys::cublasLtMatmulTile_t,sys::cudaDataType_t,sys::cudaDataType_t,sys::cublasLt3mMode_t,sys::cublasLtMatmulAlgoCapAttributes_t,sys::cublasLtMatmulPreferenceAttributes_t,sys::cublasLtPointerModeMask_t,sys::cublasLtMatmulPreferenceOpaque_t,sys::cudnnBackendAttributeName_t,sys::cudnnDataType_t,activity::enable_and_dump,activity::register_timestamp_callback… - cuda-11080
-
Affects
sys::cublasLtMatmulStages_t,sys::cudaError_enum,sys::cublasLtMatmulTile_t,sys::cublasLtMatmulDescAttributes_t,sys::cublasLtMatmulDescOpaque_t,sys::CUfileOpError,sys::cublasLt3mMode_t,sys::cublasLtMatmulAlgoCapAttributes_t,sys::cublasLtMatmulPreferenceAttributes_t,sys::cublasLtPointerModeMask_t,sys::cublasLtMatmulPreferenceOpaque_t,sys::cudnnBackendAttributeName_t,sys::cudnnDataType_t,sys::nvrtcResult,sys::cudaDataType_t,sys::CUfileFeatureFlags,activity::enable_and_dump,activity::register_timestamp_callback… - cuda-12000
-
Affects
sys::cudaError_enum,sys::cublasLtMatmulAlgoCapAttributes_t,sys::cublasLtMatmulTile_t,sys::CUfileOpError,sys::cublasLtMatmulDescAttributes_t,sys::cublasLtMatmulDescOpaque_t,sys::nvrtcResult,sys::cublasLtMatmulStages_t,sys::cudaDataType_t,sys::cudaDataType_t,sys::CUfileFeatureFlags,sys::cuFileBufDeregister,sys::cuFileBufRegister,sys::cuFileRead,sys::cuFileWrite,sys::cudaDataType_t,activity::enable_and_dump,activity::register_timestamp_callback… - cuda-12010
-
Affects
sys::cublasLtMatmulAlgoCapAttributes_t,sys::CUfileOpError,sys::cudaError_enum,sys::cublasLtMatmulDescAttributes_t,sys::cublasLtMatmulDescOpaque_t,sys::cublasLtMatmulTile_t,sys::nvrtcResult,sys::cublasLtMatmulStages_t,sys::cudaDataType_t,sys::cudaDataType_t,sys::CUfileFeatureFlags,sys::cuFileBufDeregister,sys::cuFileBufRegister,sys::cuFileRead,sys::cuFileWrite,sys::cudaDataType_t,activity::enable_and_dump,activity::register_timestamp_callback… - cuda-12020
-
Affects
sys::cudaError_enum,result::comm_split,sys::cublasLtMatmulDescAttributes_t,sys::cublasLtMatmulTile_t,sys::cublasLtMatmulAlgoCapAttributes_t,sys::nvrtcResult,sys::cublasLtMatmulStages_t,sys::CUfileOpError,sys::cudaDataType_t,sys::cudaDataType_t,sys::CUfileFeatureFlags,sys::cuFileBufDeregister,sys::cuFileBufRegister,sys::cuFileRead,sys::cuFileWrite,sys::cudaDataType_t,sys::cublasLtMatmulDescOpaque_t,activity::enable_and_dump,activity::register_timestamp_callback… - cuda-12030
-
Affects
sys::cudaError_enum,result::comm_split,sys::cublasLtMatmulDescAttributes_t,sys::cublasLtMatmulTile_t,sys::cublasLtMatmulAlgoCapAttributes_t,sys::nvrtcResult,sys::cublasLtMatmulStages_t,sys::CUfileFeatureFlags,sys::CUfileOpError,activity::enable_device_graph,result::get_graph_exec_id,sys::cudaDataType_t,sys::cudaDataType_t,sys::cuFileBufDeregister,sys::cuFileBufRegister,sys::cuFileGetVersion,sys::cuFileRead,sys::cuFileWrite,sys::cudaDataType_t,activity::enable_and_dump… - cuda-12040
-
Affects
sys::cufftProperty_t,sys::cudaError_enum,result::comm_split,sys::cublasLtMatmulDescAttributes_t,sys::cublasLtMatmulTile_t,sys::cublasLtMatmulAlgoCapAttributes_t,result::get_plan_property_i64,result::reset_plan_property,result::set_plan_property_i64,sys::nvrtcResult,sys::cublasLtMatmulStages_t,sys::cufftGetPlanPropertyInt64,sys::cufftResetPlanProperty,sys::cufftSetPlanPropertyInt64,sys::CUfileFeatureFlags,sys::CUfileOpError,activity::enable_device_graph,result::get_graph_exec_id,sys::cudaDataType_t,sys::cudaDataType_t… - cuda-12050
-
Affects
sys::cudaError_enum,result::comm_split,sys::cublasLtMatmulDescAttributes_t,sys::cublasLtMatmulTile_t,activity::enable_driver_api,activity::enable_runtime_api,sys::cublasLtMatmulAlgoCapAttributes_t,result::get_plan_property_i64,result::reset_plan_property,result::set_plan_property_i64,sys::cufftProperty_t,sys::nvrtcResult,sys::cublasLtMatmulStages_t,sys::cufftGetPlanPropertyInt64,sys::cufftResetPlanProperty,sys::cufftSetPlanPropertyInt64,sys::CUfileFeatureFlags,sys::CUfileOpError,activity::enable_device_graph,result::get_graph_exec_id… - cuda-12060
-
Affects
sys::cublasLtMatmulTile_t,sys::cudaError_enum,activity::enable_allocation_source,sys::cublasLtMatmulDescAttributes_t,sys::cublasLtMatmulSearch_t,activity::enable_driver_api,activity::enable_runtime_api,sys::cublasLtMatmulAlgoCapAttributes_t,result::get_plan_property_i64,result::reset_plan_property,result::set_plan_property_i64,sys::cufftProperty_t,sys::nvrtcResult,sys::cublasLtMatmulStages_t,sys::cufftGetPlanPropertyInt64,sys::cufftResetPlanProperty,sys::cufftSetPlanPropertyInt64,sys::CUfileFeatureFlags,sys::CUfileOpError,activity::enable_device_graph… - cuda-12080
-
Affects
sys::cublasLtMatmulMatrixScale_t,sys::CUfileDriverStatusFlags,sys::cublasLtMatmulDescAttributes_t,sys::cublasLtMatmulStages_t,sys::cudaError_enum,sys::nvrtcResult,activity::enable_all_sync_records,activity::enable_hw_trace,sys::cublasLtMatmulTile_t,sys::cudaDataType_t,activity::enable_allocation_source,sys::cudaDataType_t,sys::cudaDataType_t,sys::cublasLtMatmulSearch_t,activity::enable_driver_api,activity::enable_runtime_api,sys::cublasLtMatmulAlgoCapAttributes_t,result::get_plan_property_i64,result::reset_plan_property,result::set_plan_property_i64… - cuda-12090
-
Affects
sys::cublasComputeType_t,sys::cublasLtMatmulAlgoCapAttributes_t,sys::cublasLtBatchMode_t,sys::cublasLtMatmulDescAttributes_t,sys::cublasLtMatmulMatrixScale_t,sys::cublasLtMatmulStages_t,sys::cublasLtMatrixLayoutAttribute_t,sys::CUfileDriverStatusFlags,sys::cudaError_enum,sys::nvrtcResult,sys::CUFileBoolConfigParameter_t,sys::CUFileSizeTConfigParameter_t,sys::CUFileStringConfigParameter_t,sys::cuFileGetParameterBool,sys::cuFileGetParameterSizeT,sys::cuFileGetParameterString,activity::enable_all_sync_records,activity::enable_hw_trace,activity::enable_allocation_source,activity::enable_driver_api… - cuda-13000
-
Affects
sys::cublasLtMatmulAlgoCapAttributes_t,sys::cublasLtMatmulDescAttributes_t,sys::cudaError_enum,activity::enable_cuda_event_device_timestamps,result::subscribe_v2,sys::cublasLtEmulationDesc_t,sys::cublasComputeType_t,sys::cublasLtBatchMode_t,sys::cublasLtEmulationDescAttributes_t,sys::cublasLtMatmulMatrixScale_t,sys::cublasLtMatmulStages_t,sys::cublasLtMatrixLayoutAttribute_t,sys::cublasLtEmulationDescOpaque_t,sys::cublasLtEmulationDescCreate,sys::cublasLtEmulationDescDestroy,sys::cublasLtEmulationDescGetAttribute,sys::cublasLtEmulationDescInit_internal,sys::cublasLtEmulationDescSetAttribute,activity::enable_all_sync_records,activity::enable_hw_trace… - cuda-13010
-
Affects
sys::cublasLtBatchMode_t,sys::cublasLtIntegerWidth_t,sys::cublasLtMatmulAlgoCapAttributes_t,sys::cublasLtMatmulDescAttributes_t,sys::cublasLtMatmulMatrixScale_t,sys::cublasLtMatmulPreferenceAttributes_t,sys::cublasLtMatrixLayoutAttribute_t,sys::cublasLtMatmulPreferenceOpaque_t,sys::cublasLtMatrixLayoutOpaque_t,sys::cublasLtGroupedMatrixLayoutCreate,sys::cublasLtGroupedMatrixLayoutInit_internal,sys::CUfileDriverStatusFlags,sys::CUfileFeatureFlags,sys::CUfileP2PFlags,sys::cudaError_enum,sys::CUfileFSOps… - fallback-dynamic-loading default
- dynamic-loading dynamic-linking static-linking
- driver default cublas cublaslt cudnn? cufft? cufile? cupti? curand cusolver? cusparse? cutensor? nccl? nvtx? runtime
-
Affects
cudarc::driver… - nvrtc default
-
Affects
cudarc::nvrtc… - cublas default cusolver? = driver
-
Affects
cudarc::cublas… - cublaslt default cusolver? = driver
-
Affects
cudarc::cublaslt… - runtime default cupti? = driver
-
Affects
cudarc::runtime… - cudnn = driver
-
Affects
cudarc::cudnn… - curand default = driver
-
Affects
cudarc::curand… - nccl = driver
-
Affects
cudarc::nccl… - cusparse cusolver? = driver
-
Affects
cudarc::cusparse… - cusolver cusolvermg? = cublas, cublaslt, cusparse, driver
-
Affects
cudarc::cusolver… - cusolvermg = cusolver
-
Affects
cudarc::cusolvermg… - cufile = driver
-
Affects
cudarc::cufile… - nvtx = driver
-
Affects
cudarc::nvtx… - cupti = driver, runtime
-
Affects
cudarc::cupti… - cutensor cufft = driver
- f16
-
Enables half
Affects
result::hgemm,result::hgemm_strided_batched… - f8
-
Enables float8
- f4
-
Enables float4
Features from optional dependencies
In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.