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

From NAMIC Wiki
Jump to: navigation, search
Line 22: Line 22:
 
= Suggested Readings =
 
= Suggested Readings =
  
See information from [[Engineering:Slicer3_and_GPU | 2006 NA-MIC event on GPU programming]].
+
*High-level explanation of GPUs:  [http://computer.howstuffworks.com/graphics-card.htm| HowStuffWorks.com].
 +
*See information from [[Engineering:Slicer3_and_GPU | 2006 NA-MIC event on GPU programming]].
 +
 
  
 
= Agenda =
 
= Agenda =
 
 
 
TBD
 
TBD

Revision as of 18:05, 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