Releases: rapidsai/rmm
Releases · rapidsai/rmm
v0.19.0
🚨 Breaking Changes
🐛 Bug Fixes
- Fix typo in setup.py (#746) @galipremsagar
- Revert "Update
rmm
conda recipe pinning oflibrmm
" (#743) @raydouglass - Update
rmm
conda recipe pinning oflibrmm
(#738) @mike-wendt - RMM doesn't require the CUDA language to be enabled by consumers (#737) @robertmaynard
- Fix setup.py to work in a non-conda environment setup (#733) @galipremsagar
- Fix auto-detecting GPU architectures (#727) @trxcllnt
- CMAKE_CUDA_ARCHITECTURES doesn't change when build-system invokes cmake (#726) @robertmaynard
- Ship memory_resource_wrappers.hpp as package_data (#715) @shwina
- Only include SetGPUArchs in the top-level CMakeLists.txt (#713) @trxcllnt
- Fix unknown CMake command "CPMFindPackage" (#699) @standbyme
📖 Documentation
- Fix host_memory_resource signature typo (#728) @miguelusque
🚀 New Features
- Clarify log file name behaviour in docs (#722) @shwina
- Add Cython definitions for device_uvector (#720) @shwina
- Python bindings for
cuda_async_memory_resource
(#718) @shwina
🛠️ Improvements
- Fix cython tests (#749) @galipremsagar
- Add requirements for rmm (#739) @galipremsagar
- device_uvector can be used within thrust::optional (#734) @robertmaynard
- arena_memory_resource optimization: disable tracking allocated blocks by default (#732) @rongou
- Remove CMAKE_CURRENT_BINARY_DIR path in rmm's target_include_directories (#731) @trxcllnt
- set CMAKE_CUDA_ARCHITECTURES to OFF instead of undefined (#729) @trxcllnt
- Avoid potential race conditions in device_scalar/device_uvector setters (#725) @harrism
- Update Changelog Link (#723) @ajschmidt8
- Prepare Changelog for Automation (#717) @ajschmidt8
- Update 0.18 changelog entry (#716) @ajschmidt8
- Simplify cmake cuda architectures handling (#709) @robertmaynard
- Build only
compute
for the newest arch in CMAKE_CUDA_ARCHITECTURES (#706) @robertmaynard - ENH Build with Ninja & Pass ccache variables to conda recipe (#705) @dillon-cullinan
- pool_memory_resource optimization: disable tracking allocated blocks by default (#702) @harrism
- Allow the build directory of rmm to be used for
find_package(rmm)
(#698) @robertmaynard - Adds a linear accessor to RMM cuda stream pool (#696) @afender
- Fix merge conflicts for #692 (#694) @ajschmidt8
- Fix merge conflicts for #692 (#693) @ajschmidt8
- Remove C++ Wrappers in
memory_resource_adaptors.hpp
Needed by Cython (#662) @mdemoret-nv - Improve Cython Lifetime Management by Adding References in
DeviceBuffer
(#661) @mdemoret-nv - Add support for streams in CuPy allocator (#654) @pentschev
v0.18.0
Breaking Changes 🚨
- Remove DeviceBuffer synchronization on default stream (#650) @pentschev
- Add a Stream class that wraps CuPy/Numba/CudaStream (#636) @shwina
Bug Fixes 🐛
- SetGPUArchs updated to work around a CMake FindCUDAToolkit issue (#695) @robertmaynard
- Remove duplicate conda build command (#670) @raydouglass
- Update CMakeLists.txt VERSION to 0.18.0 (#665) @trxcllnt
- Fix wrong attribute names leading to DEBUG log build issues (#653) @pentschev
Documentation 📖
- Correct inconsistencies in README and CONTRIBUTING docs (#682) @robertmaynard
- Enable tag generation for doxygen (#672) @ajschmidt8
- Document that
managed_memory_resource
does not work with NVIDIA vGPU (#656) @harrism
New Features 🚀
- Enabling/disabling logging after initialization (#678) @shwina
cuda_async_memory_resource
built oncudaMallocAsync
(#676) @harrism- Create labeler.yml (#669) @jolorunyomi
- Expose the version string in C++ and Python (#666) @hcho3
- Add a CUDA stream pool (#659) @harrism
- Add a Stream class that wraps CuPy/Numba/CudaStream (#636) @shwina
Improvements 🛠️
- Update stale GHA with exemptions & new labels (#707) @mike-wendt
- Add GHA to mark issues/prs as stale/rotten (#700) @Ethyling
- Auto-label PRs based on their content (#691) @ajschmidt8
- Prepare Changelog for Automation (#688) @ajschmidt8
- Build.sh use cmake --build to drive build system invocation (#686) @robertmaynard
- Fix failed automerge (#683) @harrism
- Auto-label PRs based on their content (#681) @jolorunyomi
- Build RMM tests/benchmarks with -Wall flag (#674) @trxcllnt
- Remove DeviceBuffer synchronization on default stream (#650) @pentschev
- Simplify
rmm::exec_policy
and refactor Thrust support (#647) @harrism
v0.17.0
v0.16.0
v0.15.0
v0.15.0 Release
RMM v0.5.0
The second release of RMM as a standalone repository. Previously it was part of https://github.com/rapidsai/cudf This release matches the version numbering of cuDF.
RMM v0.4.0
The initial release of RMM as a standalone repository. Previously it was part of https://github.com/rapidsai/cudf This release starts from the version number of cuDF at the time RMM was split.