Skip to content

NCP-AII AI Infrastructure Professional Study Plan

8-Week Intensive Study Schedule

Phase 1: Foundation Building (Weeks 1-2)

Week 1: GPU Hardware and DGX Systems

Focus: Core hardware knowledge

Day 1-2: GPU Architecture

  • Study H100, A100, H200 GPU specifications and differences
  • Understand HBM memory types and bandwidth
  • Learn Tensor Core generations and data type support
  • Study MIG architecture and partition profiles
  • Reference: NVIDIA GPU Specifications

Day 3-4: DGX Platform

  • Study DGX H100 hardware architecture and internal topology
  • Understand NVLink and NVSwitch connectivity
  • Learn DGX SuperPOD reference architecture
  • Study DGX OS and software stack
  • Reference: DGX Documentation

Day 5-7: Interconnects

  • Deep dive into NVLink bandwidth and generations
  • Understand NVSwitch full-mesh topology
  • Study PCIe Gen4 vs Gen5 specifications
  • Learn GPU topology within DGX nodes
  • Lab: Use nvidia-smi to explore GPU topology

Week 2: Networking and Storage

Focus: Cluster interconnects and data management

Day 1-2: InfiniBand Networking

  • Study InfiniBand generations (HDR, NDR, XDR)
  • Learn ConnectX-7 adapter capabilities
  • Understand RDMA concepts and benefits
  • Study GPUDirect RDMA, Storage, and Peer-to-Peer
  • Reference: NVIDIA Networking Docs

Day 3-4: Network Topologies

  • Study fat-tree topology for GPU clusters
  • Learn rail-optimized topology (DGX SuperPOD)
  • Understand dragonfly topology for large-scale clusters
  • Compare topologies for different cluster sizes

Day 5-7: Storage Architecture

  • Study parallel file systems (Lustre, GPFS, BeeGFS, WekaFS)
  • Learn storage tiering strategies
  • Understand data loading optimization patterns
  • Practice storage sizing calculations
  • Lab: Benchmark storage I/O with FIO

Phase 2: Advanced Topics (Weeks 3-5)

Week 3: Kubernetes GPU Management

Day 1-2: GPU Operator

  • Study GPU Operator components and architecture
  • Learn installation and configuration
  • Understand device plugin and container toolkit
  • Study DCGM Exporter and GPU Feature Discovery
  • Reference: GPU Operator Docs

Day 3-4: GPU Scheduling

  • Practice GPU request syntax in pod specs
  • Learn time-slicing configuration
  • Study MIG-backed scheduling
  • Understand topology-aware scheduling
  • Lab: Deploy GPU workloads on Kubernetes

Day 5-7: Monitoring and Operations

  • Set up DCGM Exporter with Prometheus
  • Create Grafana dashboards for GPU metrics
  • Configure alerting rules
  • Practice node maintenance procedures

Week 4: Job Scheduling and Multi-Tenancy

Day 1-2: Slurm Fundamentals

  • Study Slurm architecture and components
  • Learn GRES configuration for GPUs
  • Practice job submission with GPU requests
  • Understand interactive vs batch jobs
  • Lab: Submit multi-GPU training jobs

Day 3-4: Multi-Tenant Management

  • Study partition design patterns
  • Learn fair-share scheduling configuration
  • Understand QOS policies and priorities
  • Implement preemption policies

Day 5-7: Base Command Manager

  • Study Base Command Manager features
  • Learn job lifecycle and monitoring
  • Understand dataset management
  • Practice job profiling and optimization
  • Reference: Base Command Docs

Week 5: Performance Tuning

Day 1-2: GPU Profiling

  • Study DCGM metrics in depth
  • Learn Nsight Systems profiling
  • Practice identifying bottlenecks from profiles
  • Understand GPU utilization patterns

Day 3-4: Multi-GPU Training

  • Study data parallelism and DDP
  • Learn tensor parallelism and pipeline parallelism
  • Understand 3D parallelism strategies
  • Study NCCL collective operations and tuning
  • Reference: NCCL User Guide

Day 5-7: Memory and I/O Optimization

  • Study mixed precision training
  • Learn gradient checkpointing and ZeRO
  • Practice data pipeline optimization
  • Benchmark with standard tools (nccl-tests, MLPerf)
  • Lab: Profile and optimize a training workload

Phase 3: Review and Exam Prep (Weeks 6-8)

Week 6: Integration and Practice

Day 1-3: End-to-End Scenarios

  • Design a GPU cluster for a given workload
  • Configure Kubernetes GPU scheduling
  • Set up monitoring and alerting
  • Optimize a multi-node training job

Day 4-7: Practice Questions

  • Work through scenario-based questions
  • Review architecture design problems
  • Practice troubleshooting scenarios
  • Identify and address knowledge gaps

Week 7: Review and Gap Filling

Day 1-3: Domain Review

  • Review all five domains systematically
  • Create flashcards for specifications and metrics
  • Re-read documentation for weak areas
  • Complete any unfinished labs

Day 4-7: Practice and Refinement

  • Timed practice question sessions
  • Focus on multi-domain integration questions
  • Review GPU specifications tables
  • Refresh NCCL and DCGM details

Week 8: Final Preparation

Day 1-3: Intensive Review

  • Review fact sheet and key specifications
  • Practice rapid identification of bottlenecks
  • Focus on configuration syntax and commands

Day 4-5: Final Practice

  • Full-length timed practice session
  • Review all incorrect answers
  • Final review of weak areas

Day 6: Rest and Light Review

  • Light review of fact sheet only
  • Prepare exam logistics

Day 7: Exam Day

  • Brief concept review (30 minutes max)
  • Take the exam with confidence

Progress Tracking

Weekly Milestones

  • Week 1-2: GPU hardware, DGX systems, networking, storage
  • Week 3: Kubernetes GPU management
  • Week 4: Job scheduling and multi-tenancy
  • Week 5: Performance tuning and optimization
  • Week 6: Integration scenarios and practice
  • Week 7: Review and gap analysis
  • Week 8: Final review and exam

Self-Assessment Questions

  • Can I list DGX H100 specifications from memory?
  • Do I know the bandwidth differences between NVLink generations?
  • Can I configure GPU scheduling in Kubernetes?
  • Do I understand Slurm GRES configuration and job submission?
  • Can I identify and resolve GPU performance bottlenecks?
  • Do I know 3D parallelism strategies and when to use each?