Skip to content

lucascogrossi/Programming-Massively-Parallel-Processors

Repository files navigation

Part I - Fundamental Concepts

CHAPTER Code/Notes Answers
Chapter 1 Introduction N/A N/A
Chapter 2 Heterogeneous data parallel computing vecAdd.cu ch2_answers.md
Chapter 3 Multidimensional grids and data blur.cu
colorToGrayscale.cu
matrixMult.cu
ch3_answers.md
Chapter 4 Compute architecture and scheduling N/A ch4_answers.md
Chapter 5 Memory architecture and data locality tiledMatrixMult.cu ch5_answers.md
Chapter 6 Performance considerations coarsedTileMatrixMultKernel.cu
thread_coarsening_example.ipynb cornerTurning.cu
ch6_answers.md

Part II - Parallel Patterns

CHAPTER Code/Notes Answers
Chapter 7 Convolution convolutionKernel.cu ch7_answers.md
Chapter 8 Stencil TODO TODO
Chapter 9 Parallel histogram TODO TODO
Chapter 10 Reduction TODO TODO
Chapter 11 Prefix sum (scan) TODO TODO
Chapter 12 Merge TODO TODO

About

Code and notes from the Programming Massively Parallel Processors (PMPP) book

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published