1- # ` cuda.core ` Release notes
1+ # ` cuda.core ` v0.1.1 Release notes
22
3- Released on Dec XX , 2024
3+ Released on Dec 20 , 2024
44
55## Hightlights
66
77- Add ` StridedMemoryView ` and ` @args_viewable_as_strided_memory ` that provide a concrete
88 implementation of DLPack & CUDA Array Interface supports.
9- - Add ` Linker ` that can link one or multiple ` ObjectCode ` instances generated by ` Program ` s. Under
10- the hood, it uses either the nvJitLink or cuLink APIs depending on the CUDA version detected
11- in the current environment.
12- - Add a ` cuda.core.experimental.system ` module for querying system- or process- wide information.
13- - Support TCC devices with a default synchronous memory resource to avoid the use of memory pools
9+ - Add ` Linker ` that can link one or multiple ` ObjectCode ` instances generated by ` Program ` . Under
10+ the hood, it uses either the nvJitLink or driver (` cuLink* ` ) APIs depending on the CUDA version
11+ detected in the current environment.
12+ - Support ` pip install cuda-core ` . Please see the Installation Guide for further details.
1413
1514## New features
1615
16+ - Add a ` cuda.core.experimental.system ` module for querying system- or process- wide information.
1717- Add ` LaunchConfig.cluster ` to support thread block clusters on Hopper GPUs.
1818
1919## Enchancements
2020
21- - Ensure "ltoir" is a valid code type to ` ObjectCode ` .
22- - Improve test coverage.
21+ - The internal handle held by ` ObjectCode ` is now lazily initialized upon first touch.
22+ - Support TCC devices with a default synchronous memory resource to avoid the use of memory pools.
23+ - Ensure ` "ltoir" ` is a valid code type to ` ObjectCode ` .
24+ - Document the ` __cuda_stream__ ` protocol.
25+ - Improve test coverage & documentation cross-references.
2326- Enforce code formatting.
2427
2528## Bug fixes
@@ -35,4 +38,6 @@ Released on Dec XX, 2024
3538 not supported. This will be fixed in a future release.
3639- Some ` LinkerOptions ` are only available when using a modern version of CUDA. When using CUDA <12,
3740 the backend is the cuLink api which supports only a subset of the options that nvjitlink does.
38- Further, some options aren't available on CUDA versions <12.6
41+ Further, some options aren't available on CUDA versions <12.6.
42+ - To use ` cuda.core ` with Python 3.13, it currently requires building ` cuda-python ` from source
43+ prior to ` pip install ` . This extra step will be fixed soon.
0 commit comments