diff --git a/CITATION.cff b/CITATION.cff index bc39332..8b67ba6 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -5,6 +5,6 @@ authors: given-names: "Clara" orcid: "https://orcid.org/0000-0002-4540-9382" title: "Performance Tests of CLEO On Levante for First Model Description Paper" -version: 1.0.0 -date-released: 5th December 2024 +version: 2.8.0 +date-released: 1st September 2025 url: "https://github.com/yoctoyotta1024/PerformanceTestingCLEO.git" diff --git a/docs/doxygen/doxygen.dox b/docs/doxygen/doxygen.dox index c8eff69..5eb0ea7 100644 --- a/docs/doxygen/doxygen.dox +++ b/docs/doxygen/doxygen.dox @@ -48,7 +48,7 @@ PROJECT_NAME = "PerformanceTestingCLEO" # could be handy for archiving the generated documentation or if some version # control system is used. -PROJECT_NUMBER = 1.0.0 +PROJECT_NUMBER = 2.8.0 # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a diff --git a/docs/source/conf.py b/docs/source/conf.py index d165c37..0a10e46 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -8,7 +8,7 @@ Author: Clara Bayley (CB) Additional Contributors: ----- -Last Modified: Thursday 5th December 2024 +Last Modified: Monday 1st September 2025 Modified By: CB ----- License: BSD 3-Clause "New" or "Revised" License @@ -42,7 +42,7 @@ license = "BSD 3-Clause" copyright = "(2024) MPI-M, Clara Bayley" author = "Clara Bayley & Other Developers" -release = "1.0.0" +release = "2.8.0" # -- General configuration --------------------------------------------------- # https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration diff --git a/docs/source/usage/validations.rst b/docs/source/usage/validations.rst index 3d8104d..5a39da3 100644 --- a/docs/source/usage/validations.rst +++ b/docs/source/usage/validations.rst @@ -17,20 +17,20 @@ your executables ``main_[xxx].cpp`` file. E.g. uncomment the lines leading to ``return obssd >> obs1 >> obs0;`` and comment out the line ``return NullObserver{};`` #. Then you could perform one normal run with e.g. - ``./builds/serial/condensation0d/cond0d ./builds/serial/tmp/cond0d/config_1_128_1_0.yaml`` - (it is recomended that you create the output directory before running the model). Or - you can run the example with Kokkos performance tool(s), e.g. - - .. code-block:: console - - $ ./scripts/bash/run_profiling.sh \ - /work/bm1183/m300950/bin/envs/perftests/bin/python \ - /home/m/m300950/performance_testing_cleo \ - /work/bm1183/m300950/performance_testing_cleo/builds \ - cond0d \ - kerneltimer.spacetimestack.memoryevents.memoryusage \ - TRUE \ - serial openmp cuda threads +``./builds/serial/condensation0d/cond0d ./builds/serial/tmp/cond0d/config_1_128_1_0.yaml`` +(it is recomended that you create the output directory before running the model). Or +you can run the example with Kokkos performance tool(s), e.g. + +.. code-block:: console + +$ ./scripts/bash/run_profiling.sh \ + /work/bm1183/m300950/bin/envs/perftests/bin/python \ + /home/m/m300950/performance_testing_cleo \ + /work/bm1183/m300950/performance_testing_cleo/builds \ + cond0d \ + kerneltimer.spacetimestack.memoryevents.memoryusage \ + TRUE \ + serial openmp cuda threads #. Finally plot the results with the validation script, e.g. diff --git a/scripts/plotting/prettyplots_kerneltimer.py b/scripts/plotting/prettyplots_kerneltimer.py index 6fd6d8b..ea3b5d0 100644 --- a/scripts/plotting/prettyplots_kerneltimer.py +++ b/scripts/plotting/prettyplots_kerneltimer.py @@ -185,7 +185,7 @@ def plot_wallclock_vs_total_num_supers( ax.spines[["right", "top"]].set_visible(False) handles, labels = axs[2].get_legend_handles_labels() # solid lines - axs[0].legend(handles=handles, labels=labels, loc="upper left") + axs[0].legend(handles=handles, labels=labels, loc="lower right") axs[0].set_ylabel("wall-clock time per simulated second /s") axs[2].set_ylabel("wall-clock time per simulated second /s") diff --git a/setup.py b/setup.py index 5742ebb..83fc44b 100644 --- a/setup.py +++ b/setup.py @@ -8,7 +8,7 @@ Author: Clara Bayley (CB) Additional Contributors: ----- -Last Modified: Thursday 5th December 2024 +Last Modified: Monday 1st September 2025 Modified By: CB ----- License: BSD 3-Clause "New" or "Revised" License @@ -22,7 +22,7 @@ setup( name="PerformanceTestingCLEO", - version="1.0.0", + version="2.8.0", packages=find_packages(), install_requires=[ "sphinx", diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 256aa67..1a54e77 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -4,7 +4,7 @@ cmake_minimum_required(VERSION 3.18.0) project(project LANGUAGES CXX DESCRIPTION "PerformanceTestingCLEO by Clara Bayley" - VERSION 1.0.0 + VERSION 2.8.0 ) message("CMAKE_SOURCE_DIR: ${CMAKE_SOURCE_DIR}")