| 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 |
| 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 |
