Programming massively parallel processors : a hands-on approach /

Saved in:
Bibliographic Details
Author / Creator:Kirk, David, 1960- author.
Edition:Second edition.
Imprint:Amsterdam ; Boston : Elsevier/Morgan Kaufmann, [2013]
©2013
Description:1 online resource ( xx, 496 pages) : illustrations (some color)
Language:English
Subject:
Format: E-Resource Book
URL for this record:http://pi.lib.uchicago.edu/1001/cat/bib/12041744
Hidden Bibliographic Details
Other authors / contributors:Hwu, Wen-mei, author.
ISBN:9780123914187
0123914183
9780124159921
0124159923
9781283902991
1283902990
Notes:Includes bibliographical references and index.
Print version record.
Other form:Print version: Kirk, David, 1960- Programming massively parallel processors. 2nd ed. San Francisco, Calif. : Morgan Kaufmann ; Oxford : Elsevier Science [distributor], 2013 9780124159921
Table of Contents:
  • History of GPU computing
  • Introduction to data parallelism and CUDA C
  • Data-parallel execution model
  • CUDA memories
  • Performance considerations
  • Floating-point considerations
  • Parallel patterns : convolution, with an introduction to constant memory and caches
  • Parallel patterns : prefix sum, an introduction to work efficiency in parallel algorithms
  • Parallel patterns : sparse matrix-vector multiplication, an introduction to compaction and regularization in parallel algorithms
  • Application case study : advanced MRI reconstruction
  • Application case study : molecular visualization and analysis
  • Parallel programming and computational thinking
  • An introduction to OpenCL (TM)
  • Parallel programming with OpenACC
  • Thrust : a productivity-oriented library for CUDA
  • CUDA FORTRAN
  • An introduction to C++ AMP
  • Programming a heterogeneous computing cluster
  • CUDA dynamic parallelism.