1. [Publications](/publications)
2. Scalable Parallel Programming with CUDA
 
 # Scalable Parallel Programming with CUDA

  ![](/sites/default/files/styles/wide/public/pubs/2008-03_Scalable-Parallel-Programming/cuda-queue-thumbnail.jpg?itok=UOKMbpQk)

 The advent of multicore CPUs and manycore GPUs means that mainstream processor chips are now parallel systems. Furthermore, their parallelism continues to scale with Moore’s law. The challenge is to develop mainstream application software that transparently scales its parallelism to leverage the increasing number of processor cores, much as 3D graphics applications transparently scale their parallelism to manycore GPUs with widely varying numbers of cores.



 ## Authors



John Nickolls (NVIDIA)

Ian Buck (NVIDIA)

[Michael Garland](/person/michael-garland)

Kevin Skadron (University of Virginia)

 

 

 ## Publication Date



Saturday, March 1, 2008

 

 ## Published in



[Queue](http://queue.acm.org/)

 

 ## Research Area



[Programming Languages, Systems and Tools](/research-area/programming-languages-systems)

 

 

 ## External Links



[Paper (ACM DIgital Library)](http://doi.acm.org/10.1145/1365490.1365500)