Skip to content

NCP-AII AI Infrastructure Professional Study Strategy

Study Approach

Phase 1: Foundation (1-2 weeks)

  1. GPU Hardware
  2. Memorize H100 and A100 specifications
  3. Understand NVLink generations and bandwidth
  4. Learn NVSwitch topology within DGX nodes
  5. Study MIG profiles and use cases
  6. πŸ“– DGX Documentation

  7. Networking

  8. InfiniBand generations (HDR, NDR, XDR) and speeds
  9. Fat-tree and rail-optimized topologies
  10. GPUDirect RDMA, Storage, and Peer-to-Peer
  11. πŸ“– NVIDIA Networking

  12. Storage

  13. Parallel file systems and their trade-offs
  14. Storage tiering strategies
  15. Data loading optimization patterns

Phase 2: Software Stack (2-3 weeks)

  1. Kubernetes GPU Management
  2. GPU Operator components and installation
  3. GPU scheduling, time-slicing, and MIG in Kubernetes
  4. DCGM Exporter and monitoring
  5. πŸ“– GPU Operator Docs

  6. Job Scheduling

  7. Slurm GRES configuration and job submission
  8. Multi-tenant policies: partitions, fair-share, QOS
  9. Base Command Manager capabilities
  10. πŸ“– Base Command Docs

  11. Hands-On Practice

  12. Deploy GPU Operator on a Kubernetes cluster
  13. Submit Slurm jobs with GPU requests
  14. Monitor GPUs with DCGM and nvidia-smi

Phase 3: Performance and Exam Prep (1-2 weeks)

  1. Performance Tuning
  2. DCGM metrics and profiling with Nsight Systems
  3. Multi-GPU training strategies (data, tensor, pipeline parallel)
  4. NCCL tuning and network optimization
  5. Memory optimization (mixed precision, ZeRO, checkpointing)
  6. πŸ“– NCCL User Guide

  7. Review and Practice

  8. Work through scenario-based questions
  9. Focus on bottleneck identification and resolution
  10. Create flashcards for key specifications

Official NVIDIA Resources

Supplementary Resources

Exam Tactics

Question Strategy

  1. Read the full question - identify the infrastructure component being tested
  2. Look for NVIDIA-specific solutions - prefer NVIDIA tools and platforms
  3. Keywords to watch for:
  4. "Bandwidth" or "throughput" - think NVLink, InfiniBand, GPUDirect
  5. "Isolation" - think MIG
  6. "Multi-tenant" - think Slurm partitions, QOS, fair-share
  7. "Low GPU utilization" - identify the bottleneck (network, storage, CPU)
  8. "Scale" or "multi-node" - think InfiniBand, NCCL, parallelism strategy
  9. "Monitor" or "health" - think DCGM
  10. Eliminate wrong answers - verify numbers match known specifications
  11. When in doubt - choose the solution that uses NVIDIA-specific technology

Time Management

  • 120 minutes for 60-70 questions
  • Approximately 1.7-2 minutes per question
  • Flag specification-heavy questions for review
  • Reserve 15 minutes for reviewing flagged questions

Common Pitfalls

Hardware Confusion: - NVLink is GPU-to-GPU, InfiniBand is node-to-node - MIG requires A100 or newer - not supported on older GPUs - H100 has 4th-gen NVLink (900 GB/s), A100 has 3rd-gen (600 GB/s) - DGX H100 has 8 GPUs with NVSwitch, not PCIe connected

Software Confusion: - GPU Operator manages the Kubernetes GPU stack, not training frameworks - DCGM is for monitoring, Nsight is for profiling - Slurm GRES is for GPUs, partitions are for node groups - Base Command Manager is NVIDIA's enterprise tool, not open-source Slurm

Performance Mistakes: - Data parallelism is preferred when model fits on one GPU - Tensor parallelism needs NVLink bandwidth - do not use across nodes - Pipeline parallelism has bubble overhead - not always faster - NCCL tree algorithm is better for large messages, ring for small

Progress Tracking

Self-Assessment Questions

  • Can I list DGX H100 specifications including NVLink bandwidth?
  • Do I know InfiniBand generation speeds and ConnectX adapter capabilities?
  • Can I configure GPU Operator and schedule GPU workloads in Kubernetes?
  • Do I understand Slurm GRES configuration and multi-tenant policies?
  • Can I diagnose GPU performance bottlenecks from DCGM metrics?
  • Do I know when to use data vs tensor vs pipeline parallelism?