Dynamic Programming with CUDA, Part I
| Url | http://www.shodor.org/petascale/materials/UPModules/dynamicProgrammingPartI/ |
| Creator | Rob Hochberg |
| Contributor | Rob Hochberg |
| Publisher | Shodor Education Foundation |
| Description | This module provides a quick review of dynamic programming, but the student is assumed to have seen it before. The parallel programming environment is NVIDIA's CUDA environment for graphics cards (GPGPU - general purpose graphics processing units). The CUDA environment simultaneously operates with a fast shared memory and a much slower global memory, and thus has aspects of shared-memory parallel computing and distributed computing. Specifics for programming in CUDA are included where appropriate, but the reader is also referred to the NVIDIA CUDA C Programming Guide, and the CUDA API Reference Manual. |
| Format | C, PDF, Other |
| Subject | Education, Computational Science, Computer Science, Mathematics |
| Keyword | GPGPU, CUDA, dynamic programming |
| Audience | Educator, Learner/Student, Student |