Difference between revisions of "GPU.Enabled.Tools.Meeting"

From NAMIC Wiki
Jump to: navigation, search
Line 23: Line 23:
  
 
* High-level explanation of GPUs:  [http://computer.howstuffworks.com/graphics-card.htm| HowStuffWorks.com].
 
* High-level explanation of GPUs:  [http://computer.howstuffworks.com/graphics-card.htm| HowStuffWorks.com].
* Performance charts of commercially available GPUs:  [http://www23.tomshardware.com/charts16/859-722-318.png| Tom's Harware].
+
* Performance charts of commercially available GPUs:  [http://www23.tomshardware.com/charts16/859-722-318.png | Tom's Harware].
 
* See information from [[Engineering:Slicer3_and_GPU | 2006 NA-MIC event on GPU programming]].
 
* See information from [[Engineering:Slicer3_and_GPU | 2006 NA-MIC event on GPU programming]].
  

Revision as of 18:50, 2 August 2007

Home < GPU.Enabled.Tools.Meeting

Goals

Current trends in processor markets show movement towards highly capable parallel computing (see Fig 1). Spurred on by the computer gaming industry, graphics processing units (GPUs) -- traditionally purely simplistic devices involved in piping pixels to the monitor -- have evolved into very powerful and affordable parallel computing platforms. Companies like nVidia and ATI (recently acquired by AMD) compete to sell their GPUs to video gamers.

The medical image processing community stands to benefit greatly from this trend in the marketplace. The vast majority of medical image processing algorithms are parallelizable (i.e. rather than processing pixels 1-by-1 in a serial manner, operations can be performed simultaneously across the entire image), at least to some degree. Speedups on the order of 50-150x are achievable in this manner.

The purpose of this meeting is to explore the impact of GPU computing on the NA-MIC toolkit. How/when/should we start supporting GPU-based algorithms?

Fig 1. Current Trends in Processor Markets (slides courtesy of Gallagher Pryor)
Emergence of Highly Capable Parallel Computing
Comparison of CPU vs GPU speeds.

Meeting Attendees

  • John Melonakos, Georgia Tech
  • Gallagher Pryor, Georgia Tech
  • Ron Kikinis, MD
  • Ross Whitaker

Suggested Readings

Agenda

TBD