NCA-AIIO domain - 38% of the exam

Essential AI Knowledge

Essential AI Knowledge is 38% of the NCA-AIIO exam. These are the objectives it covers, each with practice questions, with every answer explained.

The domain in numbers

81
Practice questions
8
Objectives
23
Easy
58
Medium

Where people go wrong

  • Swapping inference and training concerns

    The wrong answers import serving ideas into training questions, or the reverse. Time-to-first-token, tail latency under concurrency and cold-start time are serving concerns, while a training run is judged on aggregate throughput across all participating GPUs. A key-value cache belongs to autoregressive inference. Optimiser states and the activations cached for the backward pass belong only to training and push its memory to a multiple of the weight bytes. A served model has no optimiser states and no backward pass.

    See it in a sample question
  • Confusing TensorRT, Triton, cuDNN and NCCL

    The wrong answers swap which library does which job. TensorRT fuses layers and calibrates precision to build an optimised inference engine. Triton Inference Server serves models from several backends behind a shared endpoint with dynamic batching. cuDNN supplies per-layer primitives such as convolution and pooling inside a framework. NCCL performs collective operations such as all-reduce between GPUs. CUDA is the platform beneath them all, and RAPIDS accelerates data science rather than neural-network layers or serving.

    See it in a sample question
  • Giving the GPU the CPU's latency tools

    The wrong answers credit the GPU with deep pipelines, branch predictors and large caches, or give the CPU the role of running thousands of threads at once. The CPU spends its silicon on out-of-order execution, branch prediction and multi-level caches to cut latency for a few dependent threads. The GPU spends it on many simple arithmetic units and hides memory latency by switching among thousands of resident threads.

    See it in a sample question
  • Reversing the AI, ML and DL hierarchy

    The wrong answers present artificial intelligence, machine learning and deep learning as independent disciplines, or invert their nesting. AI is the broadest field, machine learning is the subset that learns from data, and deep learning is the subset of machine learning that uses many-layered neural networks. A chess engine with a hand-written evaluation function is AI without being machine learning, because nothing is learned from data.

    See it in a sample question
  • Giving the model registry other lifecycle jobs

    The wrong answers credit a model registry with experimentation, live monitoring and feature consistency. A registry stores versioned artefacts and promotes them through release stages after evaluation. Experiment tracking logs hyperparameters and metrics for every run. Model monitoring with drift detection compares live inputs against the training baseline. A feature store serves one shared feature definition to both training and inference.

    See it in a sample question

Objectives in this domain

What to study

The official documents this domain's practice questions cite most.

Sample questions from this domain

Free sampleEssential AI Knowledgemedium

A data-centre team is sizing GPU nodes for a large language model training job. Which characteristic most directly drives the decision to prioritise aggregate GPU memory capacity over single-GPU latency?

  • ALow-latency GPU memory reduces the time-to-first-token metric that training pipelines report to operators.
  • BQuantisation to INT8 precision shrinks memory footprint enough that capacity planning becomes irrelevant for training runs.
  • CModel weights and optimizer states must all reside in GPU memory simultaneously during the forward and backward passes. Correct
  • DThroughput-per-watt efficiency determines whether the cluster can sustain the sustained compute throughput needed for each training step.
Explain why large aggregate GPU memory capacity is the primary hardware constraint for distributed model training workloads. Training a large model requires keeping all parameters, their gradients, and optimizer state tensors resident in accelerator memory at the same time. For models that exceed a single GPU's memory, tensor and pipeline parallelism spread this across multiple GPUs, making total cluster-level memory the binding constraint. Inference, by contrast, only needs the frozen weights loaded once and processes requests in batches, shifting the key metric toward latency and throughput-per-watt rather than total memory capacity.

Why A is wrong: Time-to-first-token is an inference serving metric and is not a primary training objective; confusing the two is a common mistake when candidates carry inference intuition into training contexts.

Why B is wrong: INT8 quantisation is primarily applied at inference to trade a small accuracy cost for speed and efficiency; mixed-precision training typically uses FP16 or BF16 with FP32 master weights, and capacity pressure remains significant.

Why C is correct: During training, the full model parameters, gradients, and optimizer states must coexist in accelerator memory at once, making total capacity the binding constraint rather than per-request latency.

Why D is wrong: Throughput-per-watt is a key metric when selecting inference hardware to maximise served requests within a power budget; for training, raw compute throughput and memory capacity take priority over energy efficiency ratios.

Free sampleEssential AI Knowledgemedium

A machine learning engineer has trained a computer-vision model and now needs to reduce its inference latency for production deployment on an NVIDIA GPU. Which layer of the NVIDIA software stack performs graph optimisation, layer fusion, and precision calibration to produce a deployment-ready inference engine?

  • ATriton Inference Server, which applies graph rewrites and precision reduction to each loaded model at startup before accepting requests.
  • BcuDNN, which selects the fastest convolution algorithm for each layer and caches the plan, effectively fusing the graph at the kernel level.
  • CTensorRT, which analyses the trained model graph, fuses compatible layers, and calibrates numerical precision to minimise inference latency on the target GPU. Correct
  • DCUDA, which provides JIT compilation of GPU kernels that the runtime optimises and fuses when the inference workload is first profiled.
Explain TensorRT's role in graph optimisation and precision calibration within the NVIDIA inference deployment stack. TensorRT occupies the inference optimisation layer of the NVIDIA software stack. After training, a model graph often contains redundant operations and sub-optimal layer granularity. TensorRT parses the graph, identifies sequences of layers that can be fused into a single GPU kernel, selects the fastest available kernel variant for the target device architecture, and optionally performs INT8 calibration using a representative dataset to reduce arithmetic precision while preserving acceptable accuracy. The result is a serialised engine file that can be deployed directly or loaded into Triton Inference Server, achieving substantially lower latency than running the original framework graph at inference time.

Why A is wrong: Triton Inference Server manages model lifecycle and routes inference requests to multiple backends; it does not itself perform graph optimisation or precision calibration. Those tasks are handled by TensorRT before the optimised engine is loaded into Triton.

Why B is wrong: cuDNN selects optimised kernel implementations for individual deep-learning operations such as convolutions, but it operates layer by layer within the training or inference framework; it does not perform whole-graph fusion, quantisation calibration, or produce a standalone serialised inference engine.

Why C is correct: TensorRT is NVIDIA's inference optimisation SDK. It takes a trained model, applies layer and tensor fusion to reduce kernel launch overhead, selects the fastest kernel implementations for the target GPU architecture, and can calibrate INT8 or FP16 precision to further reduce latency and memory footprint without significant accuracy loss.

Why D is wrong: CUDA's JIT compilation resolves kernel code for the target GPU architecture but does not perform model-level graph fusion or precision calibration across neural-network layers; those are responsibilities of the TensorRT optimiser that sits above the CUDA runtime.

Free sampleEssential AI Knowledgemedium

An engineer is explaining to a new team member why a modern data-centre GPU dedicates far more of its silicon area to arithmetic logic units than a server CPU of comparable transistor count does. Which design priority does this allocation reflect?

  • AThe GPU maximises aggregate throughput by running thousands of lightweight threads in parallel, so it spends transistors on many simple cores rather than on complex per-thread acceleration. Correct
  • BThe GPU minimises single-thread latency by devoting most transistors to deep out-of-order pipelines and large branch predictors that keep one instruction stream moving quickly.
  • CThe GPU reduces memory access latency by allocating most of its die to a very large shared last-level cache that holds the entire working set on chip.
  • DThe GPU prioritises low idle power by packing transistors into aggressive power-gating and clock-gating control logic rather than into compute units.
A GPU spends most of its die area on many simple arithmetic units to maximise parallel throughput, unlike a latency-optimised CPU. GPUs are throughput processors: they tolerate the latency of any one thread by keeping thousands of threads resident and switching among them, so the silicon budget favours numerous simple arithmetic units rather than the control logic and caches a CPU uses to accelerate a single instruction stream.

Why A is correct: Correct. A GPU is a throughput-oriented design that hides latency with massive thread-level parallelism, so most of its die area goes to many simple arithmetic units rather than to control or large caches.

Why B is wrong: Tempting because deep pipelines and branch predictors are real techniques for speed, but those are CPU latency-optimisation features; GPUs deliberately spend that area on more arithmetic units instead.

Why C is wrong: Tempting because caches do reduce latency, but GPUs actually devote relatively little area to cache and rely on high-bandwidth memory and thread parallelism rather than a large cache to hide latency.

Why D is wrong: Tempting because power management matters in data centres, but power-gating logic is not where GPU die area goes; the dominant allocation is to parallel arithmetic units for throughput.

Free sampleEssential AI Knowledgeeasy

An operations team must categorise three components of an AI platform by how broad each concept is: the overall field of building systems that perform tasks needing human-like intelligence, the subset of that field whose systems learn from data, and the further subset that uses many-layered neural networks. Which ordering correctly arranges these three from the broadest concept to the narrowest?

  • ADeep learning is the broadest field, machine learning sits inside it, and artificial intelligence is the narrowest specialisation.
  • BMachine learning is the broadest field, artificial intelligence is a subset of it, and deep learning is a subset of artificial intelligence.
  • CArtificial intelligence is the broadest field, machine learning is a subset of it, and deep learning is a subset of machine learning. Correct
  • DArtificial intelligence, machine learning, and deep learning are three separate fields with no containment relationship between them.
Artificial intelligence contains machine learning, which in turn contains deep learning, forming three nested concepts from broadest to narrowest. AI is the general field of building intelligent systems, machine learning is the subset that learns from data, and deep learning is the narrower subset using many-layered neural networks, so the concepts nest as AI then ML then DL.

Why A is wrong: Tempting because deep learning is the most advanced of the three and advanced can feel like broadest, but the nesting is the reverse: deep learning is the narrowest subset, not the containing field.

Why B is wrong: Tempting because machine learning dominates modern AI discussion, but ML is contained within AI rather than the other way around, so placing AI inside ML inverts the true relationship.

Why C is correct: Correct: AI is the umbrella field, machine learning is the subset whose systems learn from data, and deep learning is the further subset that uses many-layered neural networks, giving the nesting AI then ML then DL.

Why D is wrong: Tempting because each term has its own distinct meaning, but they are nested rather than separate: every deep learning system is a machine learning system, and every machine learning system is a form of AI.

Free sampleEssential AI Knowledgemedium

Three weeks after deployment, a fraud-detection model's precision has fallen steadily even though its code is unchanged. Investigation shows that the statistical distribution of incoming transactions now differs from the data the model was trained on. Which lifecycle software capability is most directly responsible for catching this condition in production?

  • AContainer image scanning, which inspects the deployed image for known vulnerabilities and outdated packages before it is promoted.
  • BModel monitoring with drift detection, which compares the live input and prediction distributions against the training baseline and alerts when they diverge. Correct
  • CHyperparameter tuning, which searches training configurations to maximise the validation metric of a candidate model.
  • DA model registry, which catalogues trained model versions with their metadata so a specific version can be promoted or rolled back.
Model monitoring with drift detection compares live data and prediction distributions to the training baseline to catch silent degradation after deployment. When a model degrades with unchanged code, the cause is usually data drift, and only continuous monitoring that statistically compares production distributions against the training baseline can detect it, which image scanning, tuning, or a registry are not designed to do.

Why A is wrong: Image scanning is a sound production practice and runs against the deployed artefact, which makes it sound relevant, but it checks software security rather than the statistical behaviour of live inputs, so it cannot detect a shift in the data distribution.

Why B is correct: Drift detection within model monitoring continuously compares production input and output distributions to the training baseline and raises an alert when they diverge, which is exactly the silent, data-driven degradation described in the scenario.

Why C is wrong: Hyperparameter tuning influences how well a model fits its training data, which can seem connected to accuracy, but it runs during training and cannot observe or react to changes in the distribution of production traffic after deployment.

Why D is wrong: A model registry is essential for managing deployments and can roll back to an earlier version, which makes it feel like part of the fix, but it stores and versions artefacts and does not observe live traffic, so it cannot detect that distributions have shifted.

Other domains in this exam

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

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