NCA-AIIO · Question #3
Which NVIDIA parallel computing platform and programming model allows developers to program in popular languages and express parallelism through extensions?
The correct answer is A. CUDA. CUDA (Compute Unified Device Architecture) is NVIDIA's foundational parallel computing platform and programming model. It enables developers to harness GPU parallelism by extending popular languages such as C, C++, and Fortran with parallelism-specific constructs (e.g., kernel…
Question
Which NVIDIA parallel computing platform and programming model allows developers to program in popular languages and express parallelism through extensions?
Options
- ACUDA
- BCUML
- CCUGRAPH
How the community answered
(28 responses)- A89% (25)
- B4% (1)
- C7% (2)
Explanation
CUDA (Compute Unified Device Architecture) is NVIDIA's foundational parallel computing platform and programming model. It enables developers to harness GPU parallelism by extending popular languages such as C, C++, and Fortran with parallelism-specific constructs (e.g., kernel launches, thread management). CUDA also provides bindings for languages like Python (via libraries like PyCUDA), making it versatile for a wide range of developers. In contrast, CUML and CUGRAPH are higher-level libraries built on CUDA for specific machine learning and graph analytics tasks, not general-purpose programming models.
Topics
Community Discussion
No community discussion yet for this question.