GoogleCloudPlatform / ai-on-gke
Components

An overview of source code logical components.

Intro

Logical decomposition is a representation of the organization of the main source code, where every and each file is put in exactly one logical component.

Logical Decompositions Overview

Analyzed system has 1 logical decomposition:

Logical Decomposition #1: PRIMARY

The decompositions is based on the folder structure at level 1 (relative to the source code root).

Bubble Chart | Tree Map
Component Sizes (Lines of Code)
The "primary" logical decomposition has 14 components.
  • 603 files, 52,235 LOC (100.0% vs. main code).
  • "benchmarks" is biggest, containing 31.24% of LOC.
  • "security_test" is smallest, containing 0.11% of LOC.


benchmarks16316 LOC (31%) 163 files
best-practices13472 LOC (25%) 98 files
tutorials-and-examples6960 LOC (13%) 122 files
modules6171 LOC (11%) 78 files
ray-on-gke2300 LOC (4%) 29 files
tpu-provisioner2212 LOC (4%) 34 files
charts1225 LOC (2%) 34 files
applications1085 LOC (2%) 14 files
infrastructure926 LOC (1%) 12 files
tools799 LOC (1%) 8 files
slurm-on-gke530 LOC (1%) 7 files
scripts117 LOC (<1%) 2 files
ROOT66 LOC (<1%) 1 file
security_test56 LOC (<1%) 1 file
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
modules133 commits (13%)
benchmarks75 commits (7%)
applications69 commits (6%)
infrastructure52 commits (5%)
tutorials-and-examples35 commits (3%)
tpu-provisioner27 commits (2%)
ray-on-gke12 commits (1%)
scripts4 commits (<1%)
security_test3 commits (<1%)
charts2 commits (<1%)
best-practices2 commits (<1%)
ROOT1 commits (<1%)
tools1 commits (<1%)
slurm-on-gke1 commits (<1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2025 2024 2023
modules
12
452
16
benchmarks
5
362
applications
162
tutorials-and-examples
34
125
infrastructure
2
121
6
tpu-provisioner
15
103
best-practices
100
ray-on-gke
8
33
charts
27
7
tools
8
slurm-on-gke
7
scripts
4
security_test
3
ROOT
1


Dependencies between components in same commits (past 180 days)
The number on the lines shows the number of shared commits.
See detailed temporal dependencies report...

G tutorials-and-examples tutorials-and-examples tutorials-and-examples--tutorials-and-examples 5 benchmarks benchmarks tutorials-and-examples--benchmarks 1 modules modules modules--modules 4 tpu-provisioner tpu-provisioner tpu-provisioner--tpu-provisioner 3 ray-on-gke ray-on-gke ray-on-gke--ray-on-gke 3 benchmarks--benchmarks 3 best-practices best-practices best-practices--best-practices 1 charts charts charts--charts 1 slurm-on-gke slurm-on-gke slurm-on-gke--modules 1 slurm-on-gke--slurm-on-gke 1 infrastructure infrastructure infrastructure--modules 1 applications applications applications--applications 1


2025-05-04 15:56