Skip to content

Latest commit

 

History

History
45 lines (33 loc) · 2.68 KB

psuu.md

File metadata and controls

45 lines (33 loc) · 2.68 KB

Simulation Complexity

  • Controllable Parameter Combinations: 23,328
  • Environmental Parameter Combinations: 9
  • Sweep Combinations: 209,952
  • MC Runs: 3
  • Total Trajectories: 629,856
  • Timesteps: 1,096
  • Total State Measurements: 690,322,176

Performance Measurements

Commit ???

  • Execution Time on a Mac M1, 4 Jobs: 274,000 measurements on 250 trajectories in 232 seconds
    • 1,181 M/s
    • 295 M/(J*s)
    • Under the current numbers, the full simulation would take 162 hours to execute.
    • If executed with 100 Jobs, it would take 6.5 hours to execute.

Commit aa6bf6609d6

  • Execution Time on a Mac M1, 4 Jobs: 438,400 measurements on 400 trajectories in 419 seconds
  • 1,047 M/s
  • 262 M/(J*s)

Commit ???

Machine -d (Days) -s (Monte Carlo) -sw (Sweep Samples) N_jobs (number of processes) N_t (total timesteps) N_sweeps (sweeps per process) N_mc N_trajectories N_measurements Duration(s) M/s M/(J*S) Dataset Compressed Dataset in Memory
Danilo 3*365 3 83 4 1096 10 3 250 274,000 232 1,181 295 x x
YGG 3*365 3 230 23 1096 5 3 690 756,240 126 6,001.88 260.95 137MB 0.69GB
YGG 3*365 3 2300 23 1096 5 3 6900 7,562,400 1,261.71 5,993.78 260.60 1.4GB 6.9GB

What can be achieved in 4 hours of compute?

  • YGG is getting 6K measurements / second with 23 jobs.
  • How many samples can we sweep in 4 hours?
  • X * 1096 * 3 / 6000 = 4*60*60
  • X = 4*60*60 * 6000 / (1096 * 3) = 26277 sweep samples.
  • Running now with RETURN_SIM_DF: bool = False to eliminate memory constraint in combining the parts.
  • Calculating trajectory_tensor batch-wise