← All NCA Flashcard Decks

GPU Architecture & Fundamentals Flashcards

9 cards from real NCA practice questions. Tap to flip, then mark Knew It or Still Learning — missed cards come back until you master them.

Read the first 9 GPU Architecture & Fundamentals flashcards as text
  1. What is the primary function of a GPU?

    Answer: To process and render graphics efficiently

    The primary function of a GPU (Graphics Processing Unit) is to accelerate the creation and rendering of images, videos, and animations. It achieves this by performing a large number of simple calculations simultaneously, making it highly efficient for parallel processing tasks inherent in graphics rendering. This specialized architecture allows GPUs to handle the complex computations required for modern visual applications much faster than a CPU.

  2. Which architecture component is responsible for executing thousands of threads simultaneously?

    Answer: Streaming Multiprocessor (SM)

    In NVIDIA GPU architecture, the Streaming Multiprocessor (SM) is the core component responsible for executing thousands of threads simultaneously. Each SM contains multiple CUDA cores, shared memory, and special function units, allowing it to manage and execute many warps (groups of 32 threads) in parallel. This design enables the massive parallelism that GPUs are known for, efficiently handling compute-intensive tasks.

  3. What is CUDA in NVIDIA GPUs?

    Answer: A parallel computing platform and programming model

    CUDA (Compute Unified Device Architecture) is NVIDIA's proprietary parallel computing platform and programming model. It allows software developers to use a CUDA-enabled GPU for general-purpose processing, not just graphics rendering. By providing extensions to standard programming languages like C/C++, CUDA enables developers to harness the GPU's massive parallel processing power for a wide range of computationally intensive applications.

  4. What does GDDR stand for in GPU memory?

    Answer: Graphics Double Data Rate

    GDDR stands for Graphics Double Data Rate. It is a type of synchronous dynamic random-access memory (SDRAM) specifically designed for graphics cards (GPUs). GDDR memory is optimized for high bandwidth and throughput, which is crucial for the rapid data transfer required by GPUs to process and render complex graphics and large datasets efficiently.

  5. Which term describes the process of breaking a GPU task into smaller pieces executed in parallel?

    Answer: Parallelism

    Parallelism is the process of breaking down a large computational task into smaller, independent sub-tasks that can be executed simultaneously. GPUs are designed with thousands of processing cores to excel at this, allowing them to process many parts of a problem at once. This approach significantly speeds up computations compared to sequential execution, where tasks are processed one after another.

  6. What is the role of a warp scheduler in GPU architecture?

    Answer: Schedules and manages warp execution

    A warp scheduler in GPU architecture is responsible for selecting warps (groups of 32 threads) that are ready to execute and dispatching them to the available execution units within a Streaming Multiprocessor (SM). It manages the execution flow, handles context switching between warps, and ensures efficient utilization of the GPU's computational resources. This scheduling mechanism is crucial for maintaining high throughput and performance in parallel execution.

  7. Which type of memory is fastest on a GPU?

    Answer: Registers

    Registers are the fastest type of memory on a GPU, located directly within each CUDA core. They provide extremely low-latency access for individual threads to store and retrieve data during computation. While registers offer the highest speed, their capacity is very limited, making them suitable for frequently accessed variables within a thread's scope.

  8. What is thread divergence in GPU programming?

    Answer: Threads taking different code paths

    Thread divergence in GPU programming occurs when threads within the same warp (a group of 32 threads executed together) take different execution paths due to conditional statements (e.g., if-else branches). When divergence happens, the hardware must serialize the execution of these different paths, effectively reducing the parallel efficiency of the warp. Minimizing thread divergence is crucial for optimal GPU performance.

  9. How do GPUs achieve higher throughput than CPUs?

    Answer: By using thousands of parallel cores

    GPUs achieve higher throughput than CPUs primarily by employing a highly parallel architecture with thousands of smaller, specialized processing cores. While CPUs focus on executing a few complex tasks very quickly, GPUs are designed to execute a massive number of simpler tasks concurrently. This "many-core" approach allows GPUs to process large datasets and perform repetitive computations much faster, especially for tasks like graphics rendering and scientific simulations.

How this page was made: written with AI tools and published by Nathan Beja, founder of Practice Test Geeks, who is responsible for its content. Exam facts are checked against the official sources listed below. Not reviewed by a subject-matter expert. Editorial policy

Sources & references

Exam facts on this page (fees, format, dates, passing scores) are checked against these official sources; the date is our last check. Editorial policy

  1. nvidia.com — Eligibility, exam format, passing score, renewal, retake policy, score validity · verified Oct 2026