DocumentCode
2235337
Title
GPU Computing: Programming a Massively Parallel Processor
Author
Buck, Ian
Author_Institution
GPU-Compute, NVIDIA, Santa Clara, CA
fYear
2007
fDate
11-14 March 2007
Firstpage
17
Lastpage
17
Abstract
Summary form only given. Many researchers have observed that general purpose computing with programmable graphics hardware (GPUs) has shown promise to solve many of the world´s compute intensive problems, many orders of magnitude faster the conventional CPUs. The challenge has been working within the constraints of a graphics programming environment and limited language support to leverage this huge performance potential. GPU computing with CUDA is a new approach to computing where hundreds of on-chip processor cores simultaneously communicate and cooperate to solve complex computing problems, transforming the GPU into a massively parallel processor. The NVIDIA C-compiler for the GPU provides a complete development environment that gives developers the tools they need to solve new problems in computation-intensive applications such as product design, data analysis, technical computing, and game physics. In this talk, I will provide a description of how CUDA can solve compute intensive problems and highlight the challenges when compiling parallel programs for GPUs including the differences between graphics shaders vs. CUDA applications
Keywords
digital signal processing chips; parallel programming; program compilers; CUDA applications; GPU computing; NVIDIA C-compiler; graphics programming; massively parallel processor programming; on-chip processor cores; programmable graphics hardware; Application software; Computer applications; Computer graphics; Concurrent computing; Data analysis; Hardware; Parallel programming; Physics computing; Product design; Programming environments;
fLanguage
English
Publisher
ieee
Conference_Titel
Code Generation and Optimization, 2007. CGO '07. International Symposium on
Conference_Location
San Jose, CA
Print_ISBN
0-7695-2764-7
Type
conf
DOI
10.1109/CGO.2007.13
Filename
4145100
Link To Document