Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -312,4 +312,4 @@ DEPENDENCIES
jekyll-sitemap

BUNDLED WITH
4.0.1
4.0.17
17 changes: 17 additions & 0 deletions images/nairr/final-report/diagrams/dataflow_checkpoint_chain.mmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
sequenceDiagram
participant AP
participant W1 as Worker (epoch 1)
participant W2 as Worker (epoch 2)
participant W3 as Worker (epoch 3)

AP->>W1: training data + script + container
W1->>W1: train epoch 1
W1->>AP: output/ (checkpoints)

AP->>W2: training data + script + container + checkpoint
W2->>W2: train epoch 2 (resume from last.ckpt)
W2->>AP: output/ (checkpoints)

AP->>W3: training data + script + container + checkpoint
W3->>W3: train epoch 3 (resume from last.ckpt)
W3->>AP: output/ (checkpoints)
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
29 changes: 29 additions & 0 deletions images/nairr/final-report/diagrams/dataflow_epoch.mmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
flowchart LR
subgraph OSDF["OSDF (cached from AP)"]
img["Container image\nmetl_global_fixed_time_2025-10-10.sif"]
data["Training data\nprocessed-global.tar.gz (~19 GB)"]
end

subgraph AP["Access Point (ap40)"]
script["pretrain.sh"]
ckpt_in["Checkpoint dir\noutput/training_logs/{run_uuid}/\n(epoch > 1 only)"]
ckpt_out["Checkpoint dir\noutput/training_logs/{run_uuid}/"]
logs["Job logs\n{run_uuid}/{epoch}_{CLUSTERID}.out/.err"]
end

subgraph Worker["Worker Node"]
sandbox["HTCondor sandbox"]
train["train_source_model.py"]
end

WandB["WandB\n(external)"]

img -->|"OSDF pull"| sandbox
data -->|"OSDF pull"| sandbox
script -->|"file transfer"| sandbox
ckpt_in -->|"file transfer"| sandbox

sandbox --> train
train -->|"metrics stream"| WandB
train -->|"ON_EXIT_OR_EVICT"| ckpt_out
train -->|"ON_EXIT_OR_EVICT"| logs
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/nairr/final-report/images/DAG.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
61 changes: 61 additions & 0 deletions images/nairr/final-report/images/experiment_summary_report.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
EXPERIMENT ANALYSIS SUMMARY REPORT
==================================================

Analysis Period: 2025-04-16 to 2025-08-16
Total Job Attempts: 936
Unique Jobs: 470

RESOURCE UTILIZATION:
--------------------
OSPOOL:
• Successful Jobs: 558 (100.0%)
• Computation Time: 2,295.1 hours
• Time Efficiency: 20.6%

EXPANSE:
• Successful Jobs: 18 (100.0%)
• Computation Time: 295.6 hours
• Time Efficiency: 15.2%

DELTA:
• Successful Jobs: 17 (100.0%)
• Computation Time: 404.4 hours
• Time Efficiency: 13.6%

BRIDGES2:
• Successful Jobs: 7 (100.0%)
• Computation Time: 31.3 hours
• Time Efficiency: 5.5%

ANVIL:
• Successful Jobs: 8 (100.0%)
• Computation Time: 202.1 hours
• Time Efficiency: 41.7%

OVERALL METRICS:
---------------
Total Success Rate: 100.0%
Total Computation Time: 3,228.5 hours
Overall Time Efficiency: 100.0%

GPU UTILIZATION:
----------------
Total GPU Hours: 5,318.6
GPU Types Used: 6

NVIDIA A100-PCIE-40GB: 6.0 jobs, 100.0% success rate
NVIDIA A100-SXM4-40GB: 38.0 jobs, 100.0% success rate
NVIDIA A100-SXM4-80GB: 73.0 jobs, 100.0% success rate
NVIDIA A40: 108.0 jobs, 100.0% success rate
NVIDIA RTX A5000: 354.0 jobs, 100.0% success rate
Tesla V100-SXM2-32GB: 41.0 jobs, 100.0% success rate

DATA TRANSFER:
-------------
Total Data Transferred: 18,386.2 GB

anvil: 15.0 GB (8.0 jobs)
bridges2: 24.3 GB (7.0 jobs)
delta: 43.4 GB (21.0 jobs)
expanse: 34.1 GB (21.0 jobs)
ospool: 18,269.3 GB (640.0 jobs)
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
EXPERIMENT ANALYSIS SUMMARY REPORT
==================================================

Analysis Period: 2025-08-20 09:51 to 2026-06-20 05:54
Total Job Attempts: 1,382
Unique Jobs: 361
Total Completed Epochs: 600

RESOURCE UTILIZATION:
--------------------
EXPANSE:
• Successful Jobs: 78 (100.0%)
• Computation Time: 479.7 hours
• Time Efficiency: 10.6%

OSPOOL:
• Successful Jobs: 367 (100.0%)
• Computation Time: 4,278.8 hours
• Time Efficiency: 10.1%

BRIDGES2:
• Successful Jobs: 18 (100.0%)
• Computation Time: 116.4 hours
• Time Efficiency: 8.0%

DELTA:
• Successful Jobs: 65 (100.0%)
• Computation Time: 680.8 hours
• Time Efficiency: 11.2%

AWS:
• Successful Jobs: 59 (100.0%)
• Computation Time: 306.8 hours
• Time Efficiency: 22.3%

ANVIL:
• Successful Jobs: 1 (100.0%)
• Computation Time: 21.6 hours
• Time Efficiency: 0.9%

OVERALL METRICS:
---------------
Total Success Rate: 102.0%
Total Computation Time: 5,884.1 hours
Overall Time Efficiency: 100.0%

GPU UTILIZATION:
----------------
Total GPU Hours: 20,045.1
GPU Types Used: 8

NVIDIA A100 80GB PCIe: 64.0 jobs, 100.0% success rate
NVIDIA A100-SXM4-40GB: 61.0 jobs, 100.0% success rate
NVIDIA A100-SXM4-80GB: 135.0 jobs, 100.0% success rate
NVIDIA A40: 37.0 jobs, 100.0% success rate
NVIDIA H100 80GB HBM3: 47.0 jobs, 100.0% success rate
NVIDIA H200: 121.0 jobs, 100.0% success rate
NVIDIA L40S: 55.0 jobs, 100.0% success rate
Tesla V100-SXM2-32GB: 92.0 jobs, 100.0% success rate

DATA TRANSFER:
-------------
Total Data Transferred: 25,375.2 GB

anvil: 26.0 GB (1.0 jobs)
aws: 1,957.7 GB (62.0 jobs)
bridges2: 195.6 GB (27.0 jobs)
delta: 1,891.3 GB (71.0 jobs)
expanse: 743.3 GB (104.0 jobs)
ospool: 20,561.3 GB (557.0 jobs)

INPUT FILE TRANSFER TIMING:
---------------------------
Jobs with Transfer Timing: 1,382
Mean Transfer Duration: 6.6 minutes
Median Transfer Duration: 2.5 minutes
Total Transfer Time: 152.4 hours

anvil: median 4.0 min, mean 5.3 min (8 jobs)
aws: median 4.5 min, mean 6.3 min (74 jobs)
bridges2: median 7.8 min, mean 13.7 min (34 jobs)
delta: median 2.2 min, mean 4.6 min (92 jobs)
expanse: median 2.2 min, mean 4.5 min (138 jobs)
ospool: median 2.4 min, mean 6.9 min (1036 jobs)
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
EXPERIMENT ANALYSIS SUMMARY REPORT
==================================================

Analysis Period: 2025-04-16 13:02 to 2025-08-16 16:59
Total Job Attempts: 936
Unique Jobs: 470
Total Completed Epochs: 666

RESOURCE UTILIZATION:
--------------------
OSPOOL:
• Successful Jobs: 557 (100.0%)
• Computation Time: 2,291.9 hours
• Time Efficiency: 33.3%

EXPANSE:
• Successful Jobs: 18 (100.0%)
• Computation Time: 295.6 hours
• Time Efficiency: 15.2%

DELTA:
• Successful Jobs: 17 (100.0%)
• Computation Time: 404.4 hours
• Time Efficiency: 14.6%

BRIDGES2:
• Successful Jobs: 8 (100.0%)
• Computation Time: 34.5 hours
• Time Efficiency: 0.7%

ANVIL:
• Successful Jobs: 8 (100.0%)
• Computation Time: 202.1 hours
• Time Efficiency: 37.9%

OVERALL METRICS:
---------------
Total Success Rate: 109.5%
Total Computation Time: 3,228.5 hours
Overall Time Efficiency: 100.0%

GPU UTILIZATION:
----------------
Total GPU Hours: 5,318.6
GPU Types Used: 6

NVIDIA A100-PCIE-40GB: 6.0 jobs, 100.0% success rate
NVIDIA A100-SXM4-40GB: 38.0 jobs, 100.0% success rate
NVIDIA A100-SXM4-80GB: 73.0 jobs, 100.0% success rate
NVIDIA A40: 108.0 jobs, 100.0% success rate
NVIDIA RTX A5000: 354.0 jobs, 100.0% success rate
Tesla V100-SXM2-32GB: 41.0 jobs, 100.0% success rate

DATA TRANSFER:
-------------
Total Data Transferred: 18,386.2 GB

anvil: 15.0 GB (8.0 jobs)
bridges2: 57.0 GB (10.0 jobs)
delta: 43.4 GB (21.0 jobs)
expanse: 34.1 GB (21.0 jobs)
ospool: 18,236.6 GB (637.0 jobs)

INPUT FILE TRANSFER TIMING:
---------------------------
Jobs with Transfer Timing: 936
Mean Transfer Duration: 8.1 minutes
Median Transfer Duration: 1.6 minutes
Total Transfer Time: 125.8 hours

anvil: median 2.1 min, mean 8.4 min (20 jobs)
bridges2: median 6.6 min, mean 49.0 min (65 jobs)
delta: median 3.9 min, mean 15.2 min (49 jobs)
expanse: median 1.4 min, mean 15.0 min (47 jobs)
ospool: median 1.6 min, mean 3.6 min (755 jobs)
Loading
Loading