NCA-ADS domain - 7% of the exam

Advanced Data Structures

Advanced Data Structures is 7% of the NVIDIA-Certified Associate: Accelerated Data Science (NCA-ADS) exam. These are the objectives it covers, each with practice questions and worked explanations.

Objectives in this domain

Sample question from this domain

Free sampleAdvanced Data Structureshard

A data engineer loads a social network dataset into cuGraph using a compressed sparse row (CSR) representation. After running a breadth-first search from a single source node, she notices the traversal completes far faster than the equivalent NetworkX run on CPU. Which characteristic of GPU hardware most directly explains this speedup for BFS on large sparse graphs?

  • ABFS can expand the entire frontier of unvisited neighbours in parallel across GPU threads, saturating memory bandwidth with concurrent edge reads Correct
  • BGPUs have higher single-core clock speeds than CPUs, so each edge inspection executes faster
  • CCSR layout stores edges in sorted order, letting cuGraph skip visited nodes via binary search instead of hash-table lookup
  • DcuGraph offloads the BFS queue management to the CPU while the GPU handles only the arithmetic, reducing data-transfer overhead
Explain why GPU parallelism accelerates graph traversal algorithms such as BFS when using cuGraph on large sparse graphs. BFS traversal processes a frontier of nodes whose neighbours can all be inspected independently. A GPU exposes thousands of CUDA cores that operate simultaneously, so an entire frontier layer is expanded in a single pass rather than node-by-node as on a CPU. cuGraph stores graphs in CSR or COO format on GPU memory, allowing threads to read adjacency lists with high aggregate HBM bandwidth. The combination of fine-grained parallelism and high memory throughput is the primary source of the speedup over CPU-based NetworkX.

Why A is correct: Each BFS frontier level exposes a large set of independent neighbour checks; GPU threads process these in parallel and the high aggregate memory bandwidth of GPU HBM handles the irregular sparse-memory access pattern at scale

Why B is wrong: GPUs typically run at lower clock speeds than modern CPUs; their advantage comes from massively parallel execution across thousands of cores, not faster individual clock cycles

Why C is wrong: CSR is a compact adjacency format that enables coalesced reads, but BFS visited-node tracking uses a bitset or boolean array, not binary search; the speedup is from parallelism, not search algorithm substitution

Why D is wrong: cuGraph keeps both the graph data and the traversal state resident on the GPU throughout; round-tripping queue state to the CPU would add PCIe latency and negate the GPU advantage

Other domains in this exam

See also the NCA-ADS cert hub, the study guide, and the cheat sheet.

Examworthy is not affiliated with or endorsed by NVIDIA. Original, blueprint-aligned practice material only.