Commit b88d7566 authored by Victor's avatar Victor
Browse files

IMPROVE UEABS section

parent d4457f4c
......@@ -41,7 +41,7 @@ Access to machines
Working with prototypes can be painfull in term of project managment and meeting deadlines. This section is dedicated to give a feedback on accessing the hardware and software stack.
The timeline_ outlines the initial tight deadlines for this project. On top of that access to machines have been possible quite late during the phase for running codes.
The timeline_ outlines the initial tight deadlines for this project. Also showing that access to machines have been possible quite late during the phase for running codes.
.. _timeline:
......@@ -49,7 +49,18 @@ The timeline_ outlines the initial tight deadlines for this project. On top of t
4IP-extention project timeline. On top of the figure are printed periods names and on the bottom key dates. Periods in grey stands for task preparation, periods in blue stands for documentation redaction and period in green stand for technical work.
The table :ref:`table-pcp-systems-access` shows the precise timeline
The table :ref:`table-pcp-systems-access` shows the precise timeline. To this delays some technical interuptions occured right at the end of the running phase, not helping with the redaction of this document:
**PCP-KNL:**
- Closed from 22th november to December the 4th
- login node have been down form the 5th to the 7th of December.
- enrgy metrics tools down from 5th to the 12th of December
**DAVIDE-GPU**
- slurm not working from 6th to the 11th of December
- energy metrics tools not *radomly* not working during begining of December
.. _table-pcp-systems-access:
.. table:: PCP Systems access dates
......@@ -57,7 +68,7 @@ The table :ref:`table-pcp-systems-access` shows the precise timeline
+-----------------------+------------------+-----------------+------------------+
| | KNL | GPU | FPGA |
+-----------------------+------------------+-----------------+------------------+
+=======================+==================+=================+==================+
| Envisioned | June 2017 | July 2017 | August 2017 |
+-----------------------+------------------+-----------------+------------------+
| Actual access | 1 September 2017 | 16 October 2017 | 2 November 2017 |
......@@ -76,18 +87,96 @@ The table :ref:`table-pcp-systems-access` shows the precise timeline
Performances and energy metrics of UEABS on PCP systems
*******************************************************
intro: ref to previous D7.5 & UEABS
mix of the two. explain that some are newly ported to accelerators
This sections will present results of UEABS on both GPU and KNL systems. This benchmark suite is made of two set of codes that covers each others. The former is used to be run on standart CPU and de latest have been ported to accelerators. The accelerated suite is described in the PRACE 4IP Deliverable 7.5. And the standart suite is described on the PRACE UEABS official webpage.
Each code will be presented along with a short description and the full set of metrics. The section ends with a recap chart with a line of metric picked up for it's relevance.
Discution about metrics: present time to solution and energy to solution so that both metrics measure exactly the same thing. Aside to this to figure some code actualy present specific performance metrics that are more relevant than time to solution
Metrics exibited systematically will be time to solution and energy to solution. This choice allows to measure the exact same computation. Indeed some code features specific performance metrics, eg. not taking into account warm up and teardown phases. This metrics are thus not biased and small benchmark test cases can then give more information about an hypothetic production runs. Unfortunately such a system is not available yet for energy, and this metrics will be shown as *side metrics*.
Here's the envisioned run table issued from the Milestone 33:
each code
^^^^^^^^^
- what's new
- few comments on perf/energy/scalability
.. _table-code-definition:
.. table:: Code definition
:widths: auto
wrap-up table
+------------------------+--------------------------------+-------------------------------+
| | Will run on | |
| Code name +--------------+----------+------+ 4IP-extension BCO +
| | Power8 + GPU | Xeon Phi | FPGA | |
+========================+==============+==========+======+===============================+
| ALYA | ✓ | ✓ | ✗ | Ricard Borrell (BSC) |
+------------------------+--------------+----------+------+-------------------------------+
| Code_Saturne | ✓ | ✓ | ✗ | Charles Moulinec (STFC) |
+------------------------+--------------+----------+------+-------------------------------+
| CP2K | ✓ | ✓ | ✗ | Arno Proeme (EPCC) |
+------------------------+--------------+----------+------+-------------------------------+
| GADGET | ✗ | ✓ | ✗ | Volker Weinberg (LRZ) |
+------------------------+--------------+----------+------+-------------------------------+
| GENE | ✗ | ✗ | ✗ | ✗ |
+------------------------+--------------+----------+------+-------------------------------+
| GPAW | ✗ | ✓ | ✗ | Martti Louhivuori (CSC) |
+------------------------+--------------+----------+------+-------------------------------+
| GROMACS | ✓ | ✓ | ✗ | Dimitris Dellis (GRNET) |
+------------------------+--------------+----------+------+-------------------------------+
| NAMD | ✓ | ✓ | ✗ | Dimitris Dellis (GRNET) |
+------------------------+--------------+----------+------+-------------------------------+
| NEMO | ✗ | ✓ | ✗ | Arno Proeme (EPCC) |
+------------------------+--------------+----------+------+-------------------------------+
| PFARM | ✓ | ✓ | ✗ | Mariusz Uchronski (WCNS/PSNC) |
+------------------------+--------------+----------+------+-------------------------------+
| QCD | ✓ | ✓ | ✗ | Jacob Finkenrath (CyI) |
+------------------------+--------------+----------+------+-------------------------------+
| Quantum Espresso | ✓ | ✓ | ✓ | Andrew Emerson (CINECA) |
+------------------------+--------------+----------+------+-------------------------------+
| SHOC | ✓ | ✗ | ✓ | Valeriu Codreanu (SurfSARA) |
+------------------------+--------------+----------+------+-------------------------------+
| Specfem3D_Globe | ✓ | ✓ | ✓ | Victor Cameo Ponz (CINES) |
+------------------------+--------------+----------+------+-------------------------------+
ALYA
^^^^
Code_Saturne
^^^^^^^^^^^^
CP2K
^^^^
GADGET
^^^^^^
GENE
^^^^
GPAW
^^^^
GROMACS
^^^^^^^
NAMD
^^^^
NEMO
^^^^
PFARM
^^^^^
QCD
^^^
Quantum Espresso
^^^^^^^^^^^^^^^^
SHOC
^^^^
Specfem3D_Globe
^^^^^^^^^^^^^^^
Wrap-up table
^^^^^^^^^^^^^
.. _d77_port_profile:
......
......@@ -71,7 +71,7 @@ Access to generated data will be made through the Grafana web interface:
BEO
---
BEO is an admin oriented tools that allow to get energy metrics at switch and node level. At user level the main interesting feature is the :code:`get_job_energy slurm<job_id<optionnal: .jobstep>>`. It produces the following output:
BEO is a system administrator oriented tools that allow to get energy metrics at switch and node level. At user level the main interesting feature is the :code:`get_job_energy slurm<job_id<optionnal: .jobstep>>`. It produces the following output:
.. literalinclude:: /pcp_systems/output_beo_report_energy
:emphasize-lines: 1
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment