CUDA (Compute Unified Device Architecture)

CUDA

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.

2 courses cover this concept

CS 267: Applications of Parallel Computers

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 concepts

CS 149 PARALLEL COMPUTING

Stanford 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