Skip to content

Releases: yoctoyotta1024/PerformanceTestingCLEO

v2.1.0

10 Jan 14:14
Compare
Choose a tag to compare

v2.1.0 - 2025-01-10

Bug Fixes

  • minor fixes to paths, rspan etc. - (d10d6eb) - clara.bayley
  • change name of executable and include subdir and linked dirs - (d5fa639) - clara.bayley
  • change name of executable and include subdir - (83e46e9) - clara.bayley
  • clearer than entire x,y and zgrid is set up setup script not config - (42aa014) - clara.bayley

Documentation

  • include thermo2d setup in docs - (aa9a687) - clara.bayley

Features

  • new scripts to setup constthermo2d example - (18da24c) - clara.bayley
  • new executable and setup based on constthermo2d example - (6b22b5a) - clara.bayley

Miscellaneous Chores

  • (version) v2.1.0 - (e81dbd1) - yoctoyotta1024
  • add to gitignore - (a81cf2b) - clara.bayley
  • file renaming - (ed9d7cb) - clara.bayley

Refactoring

  • add thermo2d to choices in python scripts - (6527ca3) - clara.bayley
  • add extra assert to check ndims - (470d160) - clara.bayley
  • use alias for more generic script - (7d7604e) - clara.bayley
  • setup for nsupers=2048 - (967da4b) - clara.bayley
  • setup for nsupers=128 with more gbxs - (1c553fa) - clara.bayley
  • setup for nsupers=8 - (deb4e99) - clara.bayley
  • run cleo with more time and memory for SLURM jobs - (d91798f) - clara.bayley
  • extrapolate data for scaling plots when ngbxs is not present - (ffac745) - clara.bayley
  • modify colourbar normalisation for larger total nsupers in scaling plots - (1a7c40b) - clara.bayley

v2.0.0

09 Jan 08:57
Compare
Choose a tag to compare

v2.0.0 - 2025-01-10

Features

  • new file for plotting weak scaling - (c584642) - clara.bayley

Miscellaneous Chores

  • (version) v2.0.0 - (d02da7d) - yoctoyotta1024
  • update cleo version - (2f7a9a1) - clara.bayley
  • update cleo version - (ba05be0) - clara.bayley

Performance Improvements

  • delete redundant bool - (53a73f3) - clara.bayley
  • correct note on imports - (a209e74) - clara.bayley

Refactoring

  • add individual strong scaling plots - (d3e12df) - clara.bayley
  • make num threads of reference for speedup a variable - (2f3e66c) - clara.bayley
  • specify nthreads in figure names for efficiency - (6133c6d) - clara.bayley
  • add efficiency strong scaling plot - (468e9ce) - clara.bayley
  • make strong scaling plotting script compatible with running more than one nthreads config - (1a713e9) - clara.bayley
  • make kerneltimer metrics plotting script compatible with running more than one nthreads config - (09ad4d1) - clara.bayley
  • make quickplots script compatible with running more than one nthreads config - (066140f) - clara.bayley
  • make grand datasets script compatible with running more than one nthreads config - (47f36fb) - clara.bayley
  • make postproc script compatible with running more than one nthreads config - (47f3e5a) - clara.bayley
  • move variable/functions from run_profiling into seperate file to avoid future repetition - (3362619) - clara.bayley
  • change destination of sbatch and terminal piped output - (4f743df) - clara.bayley
  • make run scripts compatible with running more than one nthreads config - (8c7914b) - clara.bayley
  • new setup for strong and weak scaling data test run with nsupers=128 - (3f6d3a8) - clara.bayley
  • setup colls with setting of nthreads variable for each run - (7a5735f) - clara.bayley
  • set kokkos nthreads and device mappign from config file - (e78e230) - clara.bayley

v1.7.0

19 Dec 15:03
Compare
Choose a tag to compare

v1.7.0 - 2024-12-19

Features

  • new file to plot strong scaling - (3a679cd) - clara.bayley

Miscellaneous Chores

  • (version) v1.7.0 - (953a0fa) - yoctoyotta1024
  • update CLEO version - (6226ec6) - clara.bayley

Refactoring

  • move processing units dict and add plots to strong scaling - (a60e7e3) - clara.bayley
  • temporary strange path to strong scaling files - (ca7094b) - clara.bayley
  • implement extrapolation function - (de0bdd6) - clara.bayley
  • add nthreads option to loading kerneltimer - (5ad8952) - clara.bayley
  • cleaner data loading - (16ac254) - clara.bayley

v1.6.1

17 Dec 07:45
Compare
Choose a tag to compare

v1.6.1 - 2024-12-17

Bug Fixes

  • correct plot title and loop over nsupers - (fc08472) - clara.bayley

Miscellaneous Chores

  • (version) v1.6.1 - (0ff11e7) - yoctoyotta1024

v1.6.0

17 Dec 07:41
Compare
Choose a tag to compare

v1.6.0 - 2024-12-17

Bug Fixes

  • correct print statement and arg choices - (9fefb28) - clara.bayley

Features

  • new file for plotting performance of a single buildtype - (0ecc445) - clara.bayley

Miscellaneous Chores

  • (version) v1.6.0 - (3c9a135) - yoctoyotta1024
  • file rename - (5816143) - clara.bayley

Performance Improvements

  • increase figsize - (975bab4) - clara.bayley

Refactoring

  • seperate overall scaling from simple scalings - (a079e04) - clara.bayley
  • add runcleo to simple scaling plot - (741b495) - clara.bayley
  • use tight layout - (fe3227a) - clara.bayley
  • add choices to parser args - (5eb9598) - clara.bayley
  • move fig creation to helperfunc - (3989ab8) - clara.bayley
  • move generic useful plotting functions to src - (9c9c16c) - clara.bayley
  • generalise performance plots to total superdroplets not per gridbox - (3b593b1) - clara.bayley

v1.5.1

14 Dec 15:49
Compare
Choose a tag to compare

v1.5.1 - 2024-12-14

Bug Fixes

  • correct usage by default and in notes - (390eb2a) - clara.bayley
  • fix nsupers in init conds - (0135e2d) - clara.bayley
  • revert "fix yaml formatting of z,x and y grid params" - (58679db) - clara.bayley
  • fix yaml formatting of z,x and y grid params - (0c93046) - clara.bayley

Documentation

  • fix usage to more normal example - (299f3d9) - clara.bayley

Miscellaneous Chores

  • (version) v1.5.1 - (232e700) - yoctoyotta1024
  • update CLEO version - (63dfefb) - clara.bayley

Refactoring

  • add optional parameter to allow overwriting zarr datasets in grand datasets script - (10c2247) - clara.bayley
  • add optional parameter to allow overwriting zarr datasets in postprocessing - (62bd92d) - clara.bayley
  • make sbatch an optional argument - (affef6a) - clara.bayley
  • generalise grand datasets creation to ngbxs variable too - (f172ca6) - clara.bayley
  • generalise postprocessing script for paths with ngbxs - (fc8d722) - clara.bayley
  • run_profiling wiht correct paths including gridboxes - (696dd19) - clara.bayley
  • seperate init supers and init gbxs functions - (b1c6125) - clara.bayley
  • nsupers now dict for nsupers per gbx with ngbxs in tuple for key - (7b1b0b8) - clara.bayley
  • generalise config file to accept more than one gridbox - (60e6925) - clara.bayley

v1.5.0

13 Dec 10:26
Compare
Choose a tag to compare

v1.5.0 - 2024-12-13

Documentation

  • update bash command examples - (c9ab1a0) - clara.bayley
  • update with all profilers - (aadf21c) - clara.bayley

Features

  • draft for new memory profilers - (fb35f16) - clara.bayley

Miscellaneous Chores

  • (version) v1.5.0 - (276e89a) - yoctoyotta1024

Refactoring

  • complete postprocessing funcs for new memory profilers - (3315d77) - clara.bayley
  • add number to terminal piped output - (a9848ea) - clara.bayley
  • allow multiple simultaneous profilers and add name to profiler class attributes - (8f73c6d) - clara.bayley

v1.4.0

12 Dec 11:15
Compare
Choose a tag to compare

v1.4.0 - 2024-12-12

Bug Fixes

  • use gcc compiler for cuda build - (c09704a) - clara.bayley

Features

  • seperate run scripts for cuda and noncuda builds - (30cf97d) - clara.bayley
  • add c++threads to options for thread parallelism - (4af906a) - clara.bayley

Miscellaneous Chores

  • (version) v1.4.0 - (001e146) - yoctoyotta1024
  • update cleo version - (23b05c1) - clara.bayley

Performance Improvements

  • add more detail to cleo fetch content - (4519b0f) - clara.bayley

Refactoring

  • config kokkos correctly and print - (0c0b7b1) - clara.bayley
  • remove ulimits printing - (ac3033e) - clara.bayley
  • increase memory allocation in runcleo - (0f89fa2) - clara.bayley
  • increase sbatch runtime - (df5090c) - clara.bayley
  • reduce mem in sbatch and add cups per task - (39781d2) - clara.bayley
  • reduce mem in sbatch and add cups per task - (03566a9) - clara.bayley
  • only print statement if datfiles found - (287b288) - clara.bayley
  • only plot init conds for one run - (6c99190) - clara.bayley
  • adjust initial conditions for colls0d to increase xi - (b6c1ff6) - clara.bayley
  • no observers in compilation - (99f8723) - clara.bayley
  • note attributes lost in script too - (13b3679) - clara.bayley
  • use intel compilers instead of gcc - (1ae25c5) - clara.bayley
  • optimise compiler flags and kokkos arch flags - (cf6f30a) - clara.bayley
  • make in build as well - (920079b) - clara.bayley
  • add runtime optimisations for levante - (8093f0d) - clara.bayley
  • adapt SLURM settings - (6c7d67a) - clara.bayley

v1.3.0

10 Dec 15:25
Compare
Choose a tag to compare

v1.3.0 - 2024-12-10

Documentation

  • fix formatting of code blocks and numbering - (605abc4) - clara.bayley

Features

  • new script for plotting performance results - (f09c958) - clara.bayley

Miscellaneous Chores

  • (version) v1.3.0 - (f8b6354) - yoctoyotta1024

Refactoring

  • update gitignore - (dc1b514) - clara.bayley
  • replace with argsparse - (ba1a544) - clara.bayley

v1.2.1

09 Dec 13:11
Compare
Choose a tag to compare

v1.2.1 - 2024-12-09

Bug Fixes

  • update artifacts in ci version - (6ea29ce) - clara.bayley

Miscellaneous Chores

  • (version) v1.2.1 - (ee9d7d8) - yoctoyotta1024