Noise Simulation for Gravitational Waves Detector (Virgo, INFN) =============================================================== The code is adapted from `this notebook `_ available on the Virgo use case's `repository `_. To know more on the interTwin Virgo Noise detector use case and its DT, please visit the published deliverables, `D4.2 `_, `D7.2 `_ and `D7.4 `_. You can find the relevant code in the `use case's folder on Github `_, or by consulting the use case's README: .. include:: ../../use-cases/virgo/README.md :parser: myst_parser.sphinx_ :start-line: 2 Scalability Metrics ------------------- .. warning:: The scalability plots in here are outdated, the new plots are similar but are grouped by strategies instead of number of nodes. Here are some examples of the scalability metrics for this use case: Average Epoch Time Comparison ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ This plot shows a comparison between the average time per epochs for each strategy and number of nodes. .. image:: ../images/scalability-plots/virgo/outdated/absolute_scalability_plot.png Relative Epoch Time Speedup ~~~~~~~~~~~~~~~~~~~~~~~~~~~ This plot shows a comparison between the speedup between the different number of nodes for each strategy. The speedup is calculated using the lowest number of nodes as a baseline. .. image:: ../images/scalability-plots/virgo/outdated/relative_scalability_plot.png Computation vs Other ~~~~~~~~~~~~~~~~~~~~ This plot shows how much of the GPU time is spent doing computation compared to all the other operations, for each strategy and number of nodes. The shaded area is showing all non-compute operations and the colored area is computation. They have all been normalized so that the values are between 0 and 1.0. Communication vs Computation ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ This plot is deprecated and has to be explicitly generated with the `--include-communication` flag. Computation vs Other is preferred as it is more comparable across different systems. This plot shows how much of the GPU time is spent doing computation compared to communication between GPUs and nodes, for each strategy and number of nodes. The shaded area is communication and the colored area is computation. They have all been normalized so that the values are between 0 and 1.0. .. image:: ../images/scalability-plots/virgo/outdated/communication_plot.png GPU Utilization ~~~~~~~~~~~~~~~ This plot shows how high the GPU utilization is for each strategy and number of nodes, as a percentage from 0 to 100. This is the defined as how much of the time is spent in computation mode vs not, and does not directly correlate to FLOPs. .. image:: ../images/scalability-plots/virgo/outdated/utilization_plot.png Power Consumption ~~~~~~~~~~~~~~~~~ This plot shows the total energy consumption in watt-hours for the different strategies and number of nodes. .. image:: ../images/scalability-plots/virgo/outdated/gpu_energy_plot.png