Why deploy from NGC rather than a build found online?
Why B is the answer
They are tested and GPU-optimized
NVIDIA publishes these containers, though no image is free of bugs.
In detail
- NVIDIA publishes and tests these containers.
- No image is free of bugs.
- No image is free of bugs.
Use case
An illustrative scenario, not a real incident.
A team uses NGC instead of an unknown online build, because NVIDIA publishes and tests it.
See it in different ways
flowchart LR A["NGC catalog"] --> B["API key if needed"] B --> C["Pull from nvcr.io"] C --> D["Run with GPUs"]
sequenceDiagram participant U as Operator participant R as nvcr.io participant H as GPU host U->>R: Signs in with an NGC API key R-->>H: GPU-optimized image H->>H: Runs with GPUs
flowchart TD
Q{"Where did the image come from?"}
Q -->|"NGC"| A0["Tested and GPU-optimized"]
Q -->|"Unknown site"| A1["Unknown contents"]Key point: NGC images are tested.
Why the other options are wrong
- A. They are always free of bugs
- No software is free of bugs.
- C. They need no GPU driver on hosts
- Hosts still need a driver.
- D. They run faster on all CPUs
- They are for GPUs.

