Releases: rapidsai/rmm
Releases · rapidsai/rmm
v22.08.00
🐛 Bug Fixes
- Specify
languageas'en'instead ofNone(#1059) @jakirkham - Add a missed
except *(#1057) @shwina - Properly handle cudaMemHandleTypeNone and cudaErrorInvalidValue in is_export_handle_type_supported (#1055) @gerashegalov
📖 Documentation
- Centralize common css & js code in docs (#1075) @galipremsagar
🛠️ Improvements
- Add the ability to register and unregister reinitialization hooks (#1072) @shwina
- Update isort to 5.10.1 (#1069) @vyasr
- Forward merge 22.06 into 22.08 (#1067) @vyasr
- Forward merge 22.06 into 22.08 (#1066) @vyasr
- Pin max version of
cuda-pythonto11.7(#1062) @galipremsagar - Change build.sh to find C++ library by default and avoid shadowing CMAKE_ARGS (#1053) @vyasr
[NIGHTLY] v22.10.00
🔗 Links
🐛 Bug Fixes
- Ensure consistent spdlog dependency target no matter the source (#1101) @robertmaynard
- Remove cuda event deadlocking issues in device mr tests (#1097) @robertmaynard
- Propagate exceptions raised in Python callback functions (#1096) @madsbk
- Avoid unused parameter warnings in do_get_mem_info (#1084) @fkallen
- Use rapids-cmake 22.10 best practice for RAPIDS.cmake location (#1083) @robertmaynard
📖 Documentation
- Document that minimum required CMake version is now 3.23.1 (#1098) @robertmaynard
- Fix docs for module-level API (#1091) @bdice
- Improve DeviceBuffer docs. (#1090) @bdice
- Branch 22.10 merge 22.08 (#1089) @harrism
- Improve docs formatting and update links. (#1086) @bdice
- Add resources section to README. (#1085) @bdice
- Simplify PR template. (#1080) @bdice
🚀 New Features
- Add
gdbpretty-printers for rmm types (#1088) @upsj - Support using THRUST_WRAPPED_NAMESPACE (#1077) @robertmaynard
🛠️ Improvements
- HOTFIX: Update cuda-python dependency to 11.7.1 (#1136) @shwina
- GH Actions - Enforce
checksbefore builds run (#1125) @ajschmidt8 - Update GH Action Workflows (#1123) @ajschmidt8
- Add
cudatoolkitversions todependencies.yaml(#1119) @ajschmidt8 - Remove
rmminstallation fromlibrmmtests` (#1117) @ajschmidt8 - Add GitHub Actions workflows (#1104) @Ethyling
build.sh: accept--help(#1093) @madsbk- Move clang dependency to conda develop packages. (#1092) @bdice
- Add device_uvector::reserve and device_buffer::reserve (#1079) @upsj
- Bifurcate Dependency Lists (#1073) @ajschmidt8
v22.06.01
v22.06.00
🐛 Bug Fixes
- Clarifies Python requirements and version constraints (#1037) @jakirkham
- Use
lib(notlib64) for libraries (#1024) @jakirkham - Properly enable Cython docstrings. (#1020) @vyasr
- Update
RMMNumbaManagerto handleNUMBA_CUDA_USE_NVIDIA_BINDING=1(#1004) @brandon-b-miller
📖 Documentation
- Clarify using RMM with other Python libraries (#1034) @jrhemstad
- Replace
to_devicewithDeviceBuffer.to_device(#1033) @wence- - Documentation Fix: Replace
cudf::logic_errorwithrmm::logic_error(#1021) @codereport
🚀 New Features
🛠️ Improvements
- Fix conda recipes for conda compilers (#1043) @Ethyling
- Use new rapids-cython component of rapids-cmake to simplify builds (#1031) @vyasr
- Merge branch-22.04 to branch-22.06 (#1028) @jakirkham
- Update CMake pinning to just avoid 3.23.0. (#1023) @vyasr
- Build python using conda in GPU jobs (#1017) @Ethyling
- Remove pip requirements file. (#1015) @bdice
- Clean up Thrust includes. (#1011) @bdice
- Update black version (#1010) @vyasr
- Update cmake-format version for pre-commit and environments. (#995) @vyasr
- Use conda compilers (#977) @Ethyling
- Build conda packages using mambabuild (#900) @Ethyling
v22.04.01
v22.04.00
🐛 Bug Fixes
- Add cuda-python dependency to pyproject.toml (#994) @sevagh
- Disable opportunistic reuse in async mr when cuda driver < 11.5 (#993) @rongou
- Use CUDA 11.2+ features via dlopen (#990) @robertmaynard
- Skip async mr tests when cuda runtime/driver < 11.2 (#986) @rongou
- Fix warning/error in debug assertion in device_uvector.hpp (#979) @harrism
- Fix signed/unsigned comparison warning (#970) @jlowe
- Fix comparison of async MRs with different underlying pools. (#965) @harrism
🚀 New Features
🛠️ Improvements
- Temporarily disable new
ops-botfunctionality (#1005) @ajschmidt8 - Rename
librmm_teststolibrmm-tests(#1000) @ajschmidt8 - Update
librmmcondarecipe (#997) @ajschmidt8 - Remove
no_cma/has_cmavariants (#996) @ajschmidt8 - Fix free-before-alloc in multithreaded test (#992) @aladram
- Add
.github/ops-bot.yamlconfig file (#991) @ajschmidt8 - Log allocation failures (#988) @rongou
- Update
librmmcondaoutputs (#983) @ajschmidt8 - Bump Python requirements in
setup.cfgandrmm_dev.yml(#982) @shwina - New benchmark compares concurrent throughput of device_vector and device_uvector (#981) @harrism
- Update
librmmrecipe to outputlibrmm_testspackage (#978) @ajschmidt8 - Update upload.sh to use
--croot(#975) @AyodeAwe - Fix
condauploads (#974) @ajschmidt8 - Add CMake
installrules for tests (#969) @ajschmidt8 - Add device_buffer::ssize() and device_uvector::ssize() (#966) @harrism
- Added yml file for cudatoolkit version 11.6 (#964) @alhad-deshpande
- Replace
ccachewithsccache(#963) @ajschmidt8 - Make
pool_memory_resource::pool_size()public (#962) @shwina - Allow construction of cuda_async_memory_resource from existing pool (#889) @fkallen
v22.02.00
🐛 Bug Fixes
- Use numba to get CUDA runtime version. (#946) @bdice
- Temporarily disable warnings for unknown pragmas (#942) @harrism
- Build benchmarks in RMM CI (#941) @harrism
- Headers that use
std::threadnow include <thread> (#938) @robertmaynard - Fix failing stream test with a debug-only death test (#934) @harrism
- Prevent
DeviceBufferDeviceMemoryResource premature release (#931) @viclafargue - Fix failing tracking test (#929) @harrism
🛠️ Improvements
- Prepare upload scripts for Python 3.7 removal (#952) @Ethyling
- Fix imports tests syntax (#935) @Ethyling
- Remove
IncludeCategoriesfrom.clang-format(#933) @codereport - Replace use of custom CUDA bindings with CUDA-Python (#930) @shwina
- Remove
setup.pyfromupdate-release.shscript (#926) @ajschmidt8 - Improve C++ Test Coverage (#920) @harrism
- Improve the Arena allocator to reduce memory fragmentation (#916) @rongou
- Simplify CMake linting with cmake-format (#913) @vyasr
v21.12.00
🚨 Breaking Changes
🐛 Bug Fixes
- Update recipes for Enhanced Compatibility (#910) @ajschmidt8
- Fix
librmmuploads (#909) @ajschmidt8 - Use spdlog/fmt/ostr.h as it supports external fmt library (#907) @robertmaynard
- Fix variable names in logging macro calls (#897) @harrism
- Keep rapids cmake version in sync (#876) @robertmaynard
📖 Documentation
- Replace
to_device()in docs withDeviceBuffer.to_device()(#902) @shwina - Fix return value docs for supports_get_mem_info (#884) @harrism
🚀 New Features
🛠️ Improvements
- suppress spurious clang-tidy warnings in debug macros (#914) @rongou
- C++ code coverage support (#905) @harrism
- Provide ./build.sh flag to control CUDA async malloc support (#901) @robertmaynard
- Parameterize exception type caught by failure_callback_resource_adaptor (#898) @harrism
- Throw
rmm::out_of_memorywhen we know for sure (#894) @rongou - Update
condarecipes for Enhanced Compatibility effort (#893) @ajschmidt8 - Add functions to query the stream of device_uvector and device_scalar (#887) @fkallen
- Add spdlog to install export set (#886) @trxcllnt
v21.10.01
v21.10.00
🚨 Breaking Changes
- Delete cuda_async_memory_resource copy/move ctors/operators (#860) @jrhemstad
🐛 Bug Fixes
- Fix parameter name in asserts (#875) @vyasr
- Disallow zero-size stream pools (#873) @harrism
- Correct namespace usage in host memory resources (#872) @divyegala
- fix race condition in limiting resource adapter (#869) @rongou
- Install the right cudatoolkit in the conda env in gpu/build.sh (#864) @shwina
- Disable copy/move ctors and operator= from free_list classes (#862) @harrism
- Delete cuda_async_memory_resource copy/move ctors/operators (#860) @jrhemstad
- Improve concurrency of stream_ordered_memory_resource by stealing less (#851) @harrism
- Use the new RAPIDS.cmake to fetch rapids-cmake (#838) @robertmaynard
📖 Documentation
- Forward-merge branch-21.08 to branch-21.10 (#846) @jakirkham
🛠️ Improvements
- Forward-merge
branch-21.08intobranch-21.10(#877) @ajschmidt8 - Add .clang-tidy and fix clang-tidy warnings (#857) @harrism
- Update to use rapids-cmake 21.10 pre-configured packages (#854) @robertmaynard
- Clean up: use std::size_t, include cstddef and aligned.hpp where missing (#852) @harrism
- tweak the arena mr to reduce fragmentation (#845) @rongou
- Fix transitive include in cuda_device header (#843) @wphicks
- Refactor cmake style (#842) @robertmaynard
- add multi stream allocations benchmark. (#841) @cwharris
- Enforce default visibility for
get_map. (#833) @trivialfis - ENH Replace gpuci_conda_retry with gpuci_mamba_retry (#823) @dillon-cullinan
- Execution policy class (#816) @viclafargue