CUDA is a proprietary and closed source parallel computing platform and application programming interface (API) developed by Nvidia. It allows software to use GPUs for general purpose processing, making it easier for specialists in parallel programming to use GPU resources. CUDA-powered GPUs also support programming frameworks such as OpenMP, OpenACC and OpenCL.
UC Berkeley
Spring 2020
The course addresses programming parallel computers to solve complex scientific and engineering problems. It covers an array of parallelization strategies for numerical simulation, data analysis, and machine learning, and provides experience with popular parallel programming tools.
No concepts data
+ 36 more conceptsStanford University
Fall 2022
Focused on principles and trade-offs in designing modern parallel computing systems, this course also teaches parallel programming techniques. It is intended for students looking to understand both parallel hardware and software design. Prerequisite knowledge in computer systems is required.
No concepts data
+ 45 more concepts