Releases: RTKConsortium/ITKCudaCommon
Release of ITKCudaCommon v2.0.0
Dear ITKCudaCommon users,
ITKCudaCommon v2.0.0 has just been released. This release produces Python packages compatible with ITK Python packages v5.4.4. The main changes are the following:
- Modified
itk::CudaDataManager::GetGPUBufferPointerto actually return the GPU buffer pointer and not a pointer to the pointer (647af6c). This is the only backward incompatible change which motivated the increment of the major version number. The pointer to the buffer pointer can now be accessed withitk::CudaDataManager::GetGPUBufferPointerPtr(3940961). - Added a
__cuda_array_interface__to the Python wrapping ofitk::CudaImage. See cuda_array_interface.md for more information and examples (now included in RTK documentation as well). - Various style improvements (C++, Python and CMake) now checked by the CI with pre-commit.
- Renamed the
masterbranch tomain. - Added
itk::CudaImage::RebindImageTypefor facilitating the definition of images with the same type (ImageorCudaImage) but different pixel types. See e.g. RTKConsortium/RTK#799. - Added Python tests to the CI, improving C++ coverage.
- Added
itk::CudaImageFromImageFilterto converting anitk::CudaImagefrom anitk::Imagein a processing pipeline. - Improved documentation.
My warmest thanks to the other contributors, Lucas Gandel and Axel Garcia.
Simon (for the RTK Consortium)
Release of ITKCudaCommon v1.1.1
Dear ITKCudaCommon users,
ITKCudaCommon v1.1.1 has just been released. This release is intended to produce Python packages compatible with ITK Python packages v5.4.3. Except updates to the style and to the continuous integration system, the main difference with the previous release is the addition of a Python function, cuda_image_from_image to convert an Image to a CudaImage. The next release will be a major release with some backward incompatible changes, see the dedicated milestone to monitor the progresses. Don't hesitate to suggest additional changes by posting an issue. We thank @axel-grc, @hjmjohnson and @SimonRit for their contributions.
Simon (for the RTK Consortium)
Release of ITKCudaCommon v1.1.0
Dear ITKCudaCommon users,
ITKCudaCommon v1.1.0 has just been released. This release is intended to produce Python packages compatible with ITK Python packages v5.4.0. Except minor changes, the main difference with the previous release is the removal of the CudaContextManager class, see 09a9645 for more details.
Simon (for the RTK Consortium)
Release of ITKCudaCommon v1.0.1
Dear ITKCudaCommon users,
ITKCudaCommon v1.0.1 has just been released. This release is intended to produce Python packages compatible with the ITK Python packages v5.4rc01. It only includes minor fixes otherwise.
Simon (for the RTK Consortium)
CudaCommon v1.0.0: First release
First release of ITK's remote module CudaCommon which enables Cuda computing with ITK. The module was initially developed as part of the reconstruction toolkit (RTK). The git history of RTK has been transferred to the current repository. The code is based on the GPUCommon module of ITK and on the Cuda code for tomographic reconstruction of Plastimatch.
Contributors over the past 10 years
Alexy Pellegrini
Andreas Gravgaard
Antoine Robert
Chao Wu
Cyril Mory
David Kügler
Dženan Zukić
Hans Johnson
Julien Jomier
Laurent Malka
Lucas Gandel
Pierre-Antoine Rodesch
Simon Rit
Tom Birdsong