Unit 6: Introduction to GPU Architecture - Subjective Questions

CSE211 — Computer Organization And Design • Practice Questions with Detailed Answers

20 questions

1

Explain the fundamental architectural differences between a GPU and a CPU. Why are GPUs better suited for data-parallel workloads?

2

Describe the NVIDIA GPU architecture with reference to its key components such as Streaming Multiprocessors (SMs), CUDA cores, and the memory hierarchy.

3

What is CUDA? Explain the CUDA programming model including the concepts of threads, blocks, and grids.

4

Define a supercomputer. Discuss its main characteristics and typical application areas.

5

Explain the architecture of a modern supercomputer. What role do clusters and interconnects play in achieving high performance?

6

What is a qubit? Explain how it differs from a classical bit and describe the concepts of superposition and entanglement.

7

Explain the concept of quantum computing. How does it differ from classical computing, and what are its potential applications and challenges?

8

Distinguish between quantum gates and classical logic gates. Give examples of common quantum gates.

9

Discuss the latest trends in computer architecture. How are modern designs addressing the limitations posed by the end of Moore's Law and Dennard scaling?

10

What is heterogeneous computing? Explain its advantages with suitable examples.

11

Explain the concept of next-generation processor architecture. Discuss features such as chiplets, 3D stacking, and advanced packaging.

12

Define microarchitecture. Distinguish between ISA (Instruction Set Architecture) and microarchitecture.

13

Describe the key microarchitectural techniques used to improve processor performance, such as pipelining, superscalar execution, and out-of-order execution.

14

Explain the significance of Tensor Cores in NVIDIA GPUs. How do they accelerate deep learning workloads?

15

Compare the latest processors used in smartphones/tablets with those used in desktops. Highlight the differences in design goals and architecture.

16

Explain the big.LITTLE architecture used in modern mobile processors. Why is it beneficial for smartphones?

17

What is a System-on-Chip (SoC)? Describe its components and explain why SoCs are preferred in mobile devices.

18

Discuss the SIMT (Single Instruction Multiple Threads) execution model used in GPUs. How does it differ from SIMD?

19

Explain the concept of GPGPU (General-Purpose computing on GPU). What types of problems benefit most from GPGPU?

20

Describe the challenges of quantum error correction and decoherence in building practical quantum computers.