• 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