GPU Architecture and Usage MCQs

By: Prof. Dr. Fazal Rehman | Last updated: September 20, 2024

What is the primary purpose of a GPU (Graphics Processing Unit)? A) To handle CPU-intensive tasks B) To process and render graphics for display C) To manage memory allocation D) To execute system-level instructions Answer: B) To process and render graphics for display Which of the following best describes the architecture of a GPU? A) A single-core design optimized for sequential tasks B) A multi-core design optimized for parallel processing C) A monolithic design with no specialized units D) A CPU-like architecture focused on general-purpose tasks Answer: B) A multi-core design optimized for parallel processing What is the significance of CUDA (Compute Unified Device Architecture)? A) It is a programming language for CPUs B) It allows developers to use C/C++ to write programs for NVIDIA GPUs C) It is a graphics rendering engine D) It is a type of hardware Answer: B) It allows developers to use C/C++ to write programs for NVIDIA GPUs Which type of memory is typically used in modern GPUs? A) SRAM B) DRAM C) VRAM (Video RAM) D) Flash memory Answer: C) VRAM (Video RAM) What is a primary advantage of using GPUs for machine learning tasks? A) Lower energy consumption compared to CPUs B) Higher throughput for parallel processing tasks C) Greater ease of programming D) Exclusively single-threaded performance Answer: B) Higher throughput for parallel processing tasks Which of the following is a common application of GPU computing? A) Word processing B) Video rendering and editing C) Database management D) Email communication Answer: B) Video rendering and editing What is the role of shaders in GPU architecture? A) To handle memory allocation B) To perform specific types of calculations on graphics data C) To manage CPU tasks D) To compress files Answer: B) To perform specific types of calculations on graphics data Which of the following best describes the term “ray tracing”? A) A method for creating 2D images B) A rendering technique that simulates light paths C) A process for optimizing CPU performance D) A way to improve memory speed Answer: B) A rendering technique that simulates light paths What is the primary difference between integrated GPUs and dedicated GPUs? A) Integrated GPUs are more powerful than dedicated GPUs B) Dedicated GPUs have their own memory and are designed for high-performance tasks C) Integrated GPUs cannot run graphics applications D) Dedicated GPUs are always cheaper than integrated GPUs Answer: B) Dedicated GPUs have their own memory and are designed for high-performance tasks Which API is commonly used for GPU programming? A) OpenCL B) SQL C) HTML D) Python Answer: A) OpenCL What does “GPU acceleration” refer to? A) The use of GPUs to enhance processing speed of tasks that are traditionally CPU-bound B) The process of overclocking a GPU C) Using a GPU only for rendering graphics D) Reducing the workload on CPUs Answer: A) The use of GPUs to enhance processing speed of tasks that are traditionally CPU-bound In GPU computing, what does the term “kernel” refer to? A) The main operating system component B) A function that runs on the GPU C) The central processing unit D) A type of memory Answer: B) A function that runs on the GPU Which of the following is an advantage of using a GPU for deep learning tasks? A) Limited parallel processing capabilities B) Faster training times due to high computational power C) Increased power consumption without benefits D) Simpler algorithm implementation Answer: B) Faster training times due to high computational power What is the main benefit of using multi-GPU setups? A) Increased software compatibility B) Enhanced performance for parallel workloads C) Reduced system complexity D) Lower energy costs Answer: B) Enhanced performance for parallel workloads Which of the following best describes “GPGPU” (General-Purpose computing on Graphics Processing Units)? A) Using a GPU for tasks that are exclusively graphical B) Leveraging GPU capabilities for non-graphics-related computations C) A term for low-level graphics programming D) A type of GPU specifically designed for gaming Answer: B) Leveraging GPU capabilities for non-graphics-related computations What is the function of the Graphics Memory Controller in a GPU? A) To handle input from peripherals B) To manage data transfer between the GPU and system memory C) To execute graphical calculations D) To compress graphics data Answer: B) To manage data transfer between the GPU and system memory Which of the following describes “memory bandwidth” in the context of GPU architecture? A) The amount of memory a GPU can access B) The speed at which data can be read from or written to memory C) The total number of memory chips on a GPU D) The latency of memory access Answer: B) The speed at which data can be read from or written to memory What is the role of texture mapping in graphics rendering? A) To increase processing speed B) To add detail to 3D models by applying images C) To manage memory resources D) To calculate lighting effects Answer: B) To add detail to 3D models by applying images Which of the following is a key feature of modern GPUs? A) Limited support for parallel processing B) High core counts optimized for simultaneous computations C) Exclusively dedicated to gaming tasks D) Lower performance than traditional CPUs Answer: B) High core counts optimized for simultaneous computations What does “overclocking” a GPU achieve? A) Increases the clock speed beyond its rated specifications for improved performance B) Reduces power consumption C) Decreases thermal output D) Simplifies system configuration Answer: A) Increases the clock speed beyond its rated specifications for improved performance Which of the following is a typical use case for GPUs in scientific computing? A) Simple calculations B) Simulations and modeling tasks requiring high computational power C) Text document editing D) Email processing Answer: B) Simulations and modeling tasks requiring high computational power What is the purpose of the framebuffer in GPU architecture? A) To store completed graphics frames before they are sent to the display B) To handle CPU operations C) To manage memory allocation D) To enhance sound processing Answer: A) To store completed graphics frames before they are sent to the display Which of the following is an example of a GPU-accelerated application? A) Web browsing B) Video editing software utilizing GPU for rendering C) Word processing D) Basic data entry applications Answer: B) Video editing software utilizing GPU for rendering What is the main function of the rasterization process in rendering? A) To compute lighting effects B) To convert vector graphics into a raster image C) To manage GPU memory D) To compress images Answer: B) To convert vector graphics into a raster image In the context of virtual reality, what is the importance of GPU performance? A) It has no significant impact B) High GPU performance is crucial for rendering smooth and immersive experiences C) It only affects sound quality D) It simplifies the development process Answer: B) High GPU performance is crucial for rendering smooth and immersive experiences What is the role of a compute unit in a GPU? A) To manage memory resources B) To perform parallel processing tasks C) To handle input/output operations D) To execute only graphics-related tasks Answer: B) To perform parallel processing tasks Which of the following best describes the “Z-buffer” technique? A) A method for texture compression B) A technique to manage depth information for rendering scenes C) A way to enhance sound processing D) A method for optimizing CPU performance Answer: B) A technique to manage depth information for rendering scenes What is the primary purpose of using hardware-accelerated video decoding? A) To enhance CPU performance B) To offload video processing tasks from the CPU to the GPU C) To reduce power consumption in all applications D) To simplify software design Answer: B) To offload video processing tasks from the CPU to the GPU Which of the following describes the “latency” in GPU performance? A) The speed of memory access B) The delay between a command being issued and the corresponding response C) The overall processing power D) The number of cores in a GPU Answer: B) The delay between a command being issued and the corresponding response What is the main benefit of using GPUs for cryptography? A) They simplify encryption algorithms B) Their parallel processing capabilities enable faster computations for cryptographic tasks C) They reduce the need for secure connections D) They are only used for graphical tasks Answer: B) Their parallel processing capabilities enable faster computations for cryptographic tasks What does “shader programming” allow developers to do? A) To write low-level machine code B) To create custom algorithms for rendering effects on the GPU C) To manage CPU resources D) To increase memory usage Answer: B) To create custom algorithms for rendering effects on the GPU Which of the following is a feature of AMD’s RDNA architecture? A) High power consumption B) Enhanced performance per watt for gaming and compute tasks C) Exclusive focus on older gaming technologies D) Limited support for modern APIs Answer: B) Enhanced performance per watt for gaming and compute tasks What is “thermal throttling” in GPU operation? A) A method to improve performance B) A mechanism that reduces performance to prevent overheating C) A way to increase power consumption D) A feature that enhances memory speed Answer: B) A mechanism that reduces performance to prevent overheating What is the role of the PCIe interface in GPU architecture? A) To connect the GPU to the motherboard for data transfer B) To manage CPU tasks C) To improve sound quality D) To enhance power supply Answer: A) To connect the GPU to the motherboard for data transfer

Read More Computer Architecture MCQs

  1. SET 1: Computer Architecture MCQs
  2. SET 2: Computer Architecture MCQs
  3. SET 3: Computer Architecture MCQs
  4. SET 4: Computer Architecture MCQs
  5. SET 5: Computer Architecture MCQs
  6. SET 6: Computer Architecture MCQs
  7. SET 7: Computer Architecture MCQs
  8. SET 8: Computer Architecture MCQs
  9. SET 9: Computer Architecture MCQs
 
All Copyrights Reserved 2025 Reserved by T4Tutorials