# ai-infra-curriculum/ai-infra-performance-learning architecture

> Architecture diagram of the GitHub repository ai-infra-curriculum/ai-infra-performance-learning, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-29). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/ai-infra-curriculum/ai-infra-performance-learning
- Repository: https://github.com/ai-infra-curriculum/ai-infra-performance-learning

## Overview

This is a content-first curriculum repository, not a software runtime: learners follow an advanced AI/ML performance-engineering course from GPU fundamentals through CUDA and profiling into model/transformer optimization, distributed inference, and production deployment. Projects provide applied work, with assessments and learning resources as supporting branches. The roadmap and module sequence are documented in the README and tree; sampled executable sources are exercise starters and do not establish a shared runtime or grading service.

Main entry points: [`modules/mod-004-transformer-optimization/README.md`](https://github.com/ai-infra-curriculum/ai-infra-performance-learning/blob/main/modules/mod-004-transformer-optimization/README.md) (Transformer Optimization), [`modules/mod-005-model-compression/README.md`](https://github.com/ai-infra-curriculum/ai-infra-performance-learning/blob/main/modules/mod-005-model-compression/README.md) (Model Compression), [`modules/mod-006-distributed-inference/README.md`](https://github.com/ai-infra-curriculum/ai-infra-performance-learning/blob/main/modules/mod-006-distributed-inference/README.md) (Distributed Inference), [`README.md`](https://github.com/ai-infra-curriculum/ai-infra-performance-learning/blob/main/README.md) (Curriculum Overview)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_core["Core Learning Path"]
  node_curriculum["Curriculum Overview<br/>[README.md]"]
  node_gpu["GPU Fundamentals<br/>[README.md]"]
  node_cuda["CUDA Programming<br/>[README.md]"]
  node_profiling["Performance Profiling<br/>[README.md]"]
end

subgraph group_optimization["Optimization Topics"]
  node_transformer["Transformer Optimization<br/>[README.md]"]
  node_compression["Model Compression<br/>[README.md]"]
end

subgraph group_scale["Inference And Deployment"]
  node_distributed["Distributed Inference<br/>[README.md]"]
  node_deployment["Production Deployment<br/>[README.md]"]
  node_advanced["Advanced Topics<br/>[README.md]"]
end

subgraph group_applied["Applied Learning"]
  node_project1["Compression Project<br/>[README.md]"]
  node_project2["GPU Kernels Project<br/>[README.md]"]
  node_project3["Inference Project<br/>[README.md]"]
  node_assessments["Quizzes And Exams<br/>[README.md]"]
  node_resources["Learning Resources<br/>[README.md]"]
  node_community["Community Support<br/>[README.md]"]
end

node_learner(("Learner"))

node_learner -->|"begins at"| node_curriculum
node_curriculum -->|"starts with"| node_gpu
node_gpu -->|"advances to"| node_cuda
node_cuda -->|"advances to"| node_profiling
node_profiling -->|"continues to"| node_compression
node_compression -->|"continues to"| node_distributed
node_distributed -->|"continues to"| node_deployment
node_distributed -->|"branches to"| node_advanced
node_compression -->|"branches to"| node_transformer
node_deployment -->|"applies in"| node_project3
node_transformer -->|"applies in"| node_project1
node_transformer -->|"applies in"| node_project2
node_learner -->|"completes"| node_assessments
node_learner -.->|"consults"| node_resources
node_learner -.->|"seeks support"| node_community

click node_curriculum "https://github.com/ai-infra-curriculum/ai-infra-performance-learning/blob/main/README.md"
click node_gpu "https://github.com/ai-infra-curriculum/ai-infra-performance-learning/blob/main/modules/mod-001-gpu-fundamentals/README.md"
click node_cuda "https://github.com/ai-infra-curriculum/ai-infra-performance-learning/blob/main/modules/mod-002-cuda-programming/README.md"
click node_profiling "https://github.com/ai-infra-curriculum/ai-infra-performance-learning/blob/main/modules/mod-003-performance-profiling/README.md"
click node_transformer "https://github.com/ai-infra-curriculum/ai-infra-performance-learning/blob/main/modules/mod-004-transformer-optimization/README.md"
click node_compression "https://github.com/ai-infra-curriculum/ai-infra-performance-learning/blob/main/modules/mod-005-model-compression/README.md"
click node_distributed "https://github.com/ai-infra-curriculum/ai-infra-performance-learning/blob/main/modules/mod-006-distributed-inference/README.md"
click node_deployment "https://github.com/ai-infra-curriculum/ai-infra-performance-learning/blob/main/modules/mod-007-production-deployment/README.md"
click node_advanced "https://github.com/ai-infra-curriculum/ai-infra-performance-learning/blob/main/modules/mod-008-advanced-topics/README.md"
click node_project1 "https://github.com/ai-infra-curriculum/ai-infra-performance-learning/blob/main/projects/project-01-model-optimization/README.md"
click node_project2 "https://github.com/ai-infra-curriculum/ai-infra-performance-learning/blob/main/projects/project-02-gpu-optimization/README.md"
click node_project3 "https://github.com/ai-infra-curriculum/ai-infra-performance-learning/blob/main/projects/project-03-distributed-inference/README.md"
click node_assessments "https://github.com/ai-infra-curriculum/ai-infra-performance-learning/blob/main/assessments/README.md"
click node_resources "https://github.com/ai-infra-curriculum/ai-infra-performance-learning/blob/main/resources/README.md"
click node_community "https://github.com/ai-infra-curriculum/ai-infra-performance-learning/blob/main/community/README.md"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_curriculum,node_gpu,node_cuda,node_profiling toneBlue
class node_transformer,node_compression toneAmber
class node_distributed,node_deployment,node_advanced toneMint
class node_project1,node_project2,node_project3,node_assessments,node_resources,node_community toneRose
class node_learner toneIndigo
```

## Components

### Core Learning Path

- [Curriculum Overview](https://github.com/ai-infra-curriculum/ai-infra-performance-learning/blob/main/README.md): `README.md`
- [GPU Fundamentals](https://github.com/ai-infra-curriculum/ai-infra-performance-learning/blob/main/modules/mod-001-gpu-fundamentals/README.md): `modules/mod-001-gpu-fundamentals/README.md`
- [CUDA Programming](https://github.com/ai-infra-curriculum/ai-infra-performance-learning/blob/main/modules/mod-002-cuda-programming/README.md): `modules/mod-002-cuda-programming/README.md`
- [Performance Profiling](https://github.com/ai-infra-curriculum/ai-infra-performance-learning/blob/main/modules/mod-003-performance-profiling/README.md): `modules/mod-003-performance-profiling/README.md`

### Optimization Topics

- [Transformer Optimization](https://github.com/ai-infra-curriculum/ai-infra-performance-learning/blob/main/modules/mod-004-transformer-optimization/README.md): `modules/mod-004-transformer-optimization/README.md`
- [Model Compression](https://github.com/ai-infra-curriculum/ai-infra-performance-learning/blob/main/modules/mod-005-model-compression/README.md): `modules/mod-005-model-compression/README.md`

### Inference And Deployment

- [Distributed Inference](https://github.com/ai-infra-curriculum/ai-infra-performance-learning/blob/main/modules/mod-006-distributed-inference/README.md): `modules/mod-006-distributed-inference/README.md`
- [Production Deployment](https://github.com/ai-infra-curriculum/ai-infra-performance-learning/blob/main/modules/mod-007-production-deployment/README.md): `modules/mod-007-production-deployment/README.md`
- [Advanced Topics](https://github.com/ai-infra-curriculum/ai-infra-performance-learning/blob/main/modules/mod-008-advanced-topics/README.md): `modules/mod-008-advanced-topics/README.md`

### Applied Learning

- [Compression Project](https://github.com/ai-infra-curriculum/ai-infra-performance-learning/blob/main/projects/project-01-model-optimization/README.md): `projects/project-01-model-optimization/README.md`
- [GPU Kernels Project](https://github.com/ai-infra-curriculum/ai-infra-performance-learning/blob/main/projects/project-02-gpu-optimization/README.md): `projects/project-02-gpu-optimization/README.md`
- [Inference Project](https://github.com/ai-infra-curriculum/ai-infra-performance-learning/blob/main/projects/project-03-distributed-inference/README.md): `projects/project-03-distributed-inference/README.md`
- [Quizzes And Exams](https://github.com/ai-infra-curriculum/ai-infra-performance-learning/blob/main/assessments/README.md): `assessments/README.md`
- [Learning Resources](https://github.com/ai-infra-curriculum/ai-infra-performance-learning/blob/main/resources/README.md): `resources/README.md`
- [Community Support](https://github.com/ai-infra-curriculum/ai-infra-performance-learning/blob/main/community/README.md): `community/README.md`

### Other components

- **Learner**

## Connections

- Learner → Curriculum Overview: begins at
- Curriculum Overview → GPU Fundamentals: starts with
- GPU Fundamentals → CUDA Programming: advances to
- CUDA Programming → Performance Profiling: advances to
- Performance Profiling → Model Compression: continues to
- Model Compression → Distributed Inference: continues to
- Distributed Inference → Production Deployment: continues to
- Distributed Inference → Advanced Topics: branches to
- Model Compression → Transformer Optimization: branches to
- Production Deployment → Inference Project: applies in
- Transformer Optimization → Compression Project: applies in
- Transformer Optimization → GPU Kernels Project: applies in
- Learner → Quizzes And Exams: completes
- Learner → Learning Resources: consults
- Learner → Community Support: seeks support
