Proposals:GPU Integration: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
m (Added Hessian-based vessel enhancement to wish list)
Line 15: Line 15:


Since the acceleration requires to hand-craft the code, this will only be implemented for a few selected algorithms that are considered to be critical for the benefit of the ITK community.
Since the acceleration requires to hand-craft the code, this will only be implemented for a few selected algorithms that are considered to be critical for the benefit of the ITK community.
== Resources ==
* [http://www.nvidia.com/object/cuda_home.html NVIDA CUDA Home]
* [http://sourceforge.net/projects/amdctm ATI CTM Sourceforge project]
* [http://ati.amd.com/companyinfo/researcher/documents/ATI_CTM_Guide.pdf ATI CTM Manual]


= Wishlist =
= Wishlist =
Line 24: Line 29:
* Deformable registration
* Deformable registration
* Level Sets
* Level Sets
* Hessian-based vessel enhancement (ie. Hessian Recursive Gaussian and Hessian 3D To Vesselness Measure)

Revision as of 08:40, 23 May 2008

The Opportunity

GPUs offer the opportunity for accelerating the execution of certain ITK filters.

Proposal

In collaboration with [Interactive Supercomputing] we are looking into the possibility of adding GPU acceleration to particular algorithms in ITK.

The Methodology

The methodology suggested so far, is to take advantage of the Factory mechanism built-in ITK to create specialized versions of specific image filter. These specialized versions will take advantage of a GPU-based implementation.

Since the acceleration requires to hand-craft the code, this will only be implemented for a few selected algorithms that are considered to be critical for the benefit of the ITK community.

Resources

Wishlist

We are looking for your feedback to define the list of algorithms that are good candidates for GPU acceleration.

Please add here the types of applications that you would consider to be good candidates for creating GPU-based specialized implementations.

  • Deformable registration
  • Level Sets
  • Hessian-based vessel enhancement (ie. Hessian Recursive Gaussian and Hessian 3D To Vesselness Measure)