Skip to content

Releases: RTKConsortium/ITKCudaCommon

Release of ITKCudaCommon v2.0.0

11 Oct 16:07

Choose a tag to compare

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::GetGPUBufferPointer to 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 with itk::CudaDataManager::GetGPUBufferPointerPtr (3940961).
  • Added a __cuda_array_interface__ to the Python wrapping of itk::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 master branch to main.
  • Added itk::CudaImage::RebindImageType for facilitating the definition of images with the same type (Image or CudaImage) but different pixel types. See e.g. RTKConsortium/RTK#799.
  • Added Python tests to the CI, improving C++ coverage.
  • Added itk::CudaImageFromImageFilter to converting an itk::CudaImage from an itk::Image in 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

24 Mar 13:45

Choose a tag to compare

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

24 May 13:26

Choose a tag to compare

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

18 Sep 08:10

Choose a tag to compare

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

23 Mar 20:56

Choose a tag to compare

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