Releases: coreylowman/cudarc
Releases · coreylowman/cudarc
v0.13.3 More params in launching cuda functions & more event fns
What's Changed
- allow up to 20 parameters in launch interface of CudaFunctions by @dkales in #321
- Add
query
andsynchronize
event function wrappers by @OlivierDehaene in #320
Full Changelog: v0.13.2...v0.13.3
v0.13.2 - small curand improvements
What's Changed
- Adds u64 support for curand::CudaRng::fill_with_uniform by @coreylowman in #319
- Updating curand safe api to accept DevicePtrMut by @coreylowman in #318
Full Changelog: v0.13.1...v0.13.2
v0.13.1 - wsl fixes & driver::sys::is_available()
What's Changed
- Fix WSL by @CatsAreFluffy in #313
- Add cudarc::driver::sys::is_available() by @coreylowman in #316
New Contributors
- @CatsAreFluffy made their first contribution in #313
Full Changelog: v0.13.0...v0.13.1
v0.13.0 fixes for windows build, cuuid, LaunchConfig & breaking changes for nccl/cudnn
What's Changed
- fix runtime/result.rs import_external_memory_opaque_win32() bug by @guyoung in #305
- Elazarl/feature/cuuuid by @elazarl in #303
- Fix redundant bug in LaunchConfig::for_num_elems by @coreylowman in #309
- [Breaking - cudnn::result apis] Adds missing unsafe fn declarations in cudnn::result by @coreylowman in #310
- [Breaking]
&Option<T>
->Option<&T>
in nccl broadcast. Add Option argument to nccl reduce. by @coreylowman in #292
New Contributors
Full Changelog: v0.12.2...v0.13.0
v0.12.2 - initial runtime api & small non-breaking additions
What's Changed
- Add safe methods
set_pointer_mode
andget_pointer_mode
by @MathisWellmann in #291 - Adds Comm::reduce_in_place and Comm::broadcast_in_place by @coreylowman in #293
- CUDA runtime api by @psmyth94 in #262
- Add more cudnn operations by @kckeiks in #284
- Fix Conda by @ur4t in #302
New Contributors
- @MathisWellmann made their first contribution in #291
- @psmyth94 made their first contribution in #262
- @kckeiks made their first contribution in #284
- @ur4t made their first contribution in #302
Full Changelog: v0.12.1...v0.12.2
v0.12.1 - Cuda 12.6
What's Changed
- Support CUDA 12.6. by @paulstansifer in #286
New Contributors
- @paulstansifer made their first contribution in #286
Full Changelog: v0.12.0...v0.12.1
v0.12.0 - Various small breaking changes to some APIs/structs.
What's Changed
- [Breaking] Adds cooperative launch to LaunchAsync by @JRazek in #221
- [Breaking] Add support for passing options to nvrtc by @brandonros in #251
- [Breaking] Making
cudnn
andnccl
non-default features in Cargo.toml by @coreylowman in #275 - [breaking] feat: allow NCCL comm type to operate on views as well by @dkales in #281
- Update dependencies: half 2.4.1, libloading 0.8.5 by @coreylowman in #289
New Contributors
Full Changelog: v0.11.9...v0.12.0
v0.11.9
What's Changed
- Adding options for dynamic loading that include versions after .so by @coreylowman in #276
- feat: add transmute for views by @dkales in #282
- Fixing version check in cudnn for 11.4 by @coreylowman in #288
Full Changelog: v0.11.8...v0.11.9
v0.11.7 - Cuda 11.4, CUDNN path fixes, new driver functions
What's Changed
- Add documentation on how to synchronize non-default streams by @sebhtml in #261
- Cuda1104 by @elmattic in #266
- Add more search paths/lib names for cudnn dynamic linking & loading by @coreylowman in #264
- Handling self.error_string() failing in Debug for DriverError by @coreylowman in #267
- Adding various functions to driver result api for managed memory by @coreylowman in #268
New Contributors
Full Changelog: v0.11.6...v0.11.7
v0.11.6 - More lib_names for dynamic loading, better error messages
What's Changed
- add another windows lib_name workaround by @brandonros in #250
- Add
CudaDevice::name()
andresult::device::get_name()
by @coreylowman in #252 - Improve panic message if dynamic loading failed. by @coreylowman in #257
New Contributors
- @brandonros made their first contribution in #250
Full Changelog: v0.11.5...v0.11.6