Skip to content
d77.rst 6.03 KiB
Newer Older
Victor's avatar
Victor committed
.. _d77:

Deliverable 7.7: Performance and energy metrics on PCP systems
==============================================================
Victor's avatar
Victor committed

Victor's avatar
Victor committed
Executive Summary
*****************

Victor's avatar
Victor committed
This document describes efforts deployed in order to exploit PRACE Pre-Comercial Procurment (PCP) machines. It aims at giving an overview of what can be done on in term of performances and energy analysis on this prototypes. The key focus have been given to a general study using the PRACE Unified European Application Benchmark Suite (UEABS) and a more detailed case study porting a solver stack using cuting edge tools.
Victor's avatar
Victor committed

This work has been undertaken by the 4IP-extension task "Performance and energy metrics on PCP systems" which is a follow-up of the Task 7.2B "Accelerators benchmarks" in the PRACE Fourth Implementation Phase (4IP).

It also heads in the direction of the Task 7.3 in 5IP meaning to merge PRACE accelerated and standart benchmark suites, as codes of the latter have been run on accelerators in this task.

As a result, ALYA, Code_Saturne, CP2K, GPAW, GROMACS, NAMD, PFARM, QCD, Quantum Espresso, SHOC and Specfem3D_Globe (already ported to accelerator) and GADGET and NEMO (newly ported) have been selected to run on Intel KNL and NVDIA GPU to give an overview of performances and energy measurement.

Victor's avatar
Victor committed
Also the HORSE+MaPHyS+PaStiX solver stack have been selected to be ported on Intel KNL. Focus here has been given to performing an energetic profiling of theses codes and studying the influence of several parameters driving the accuracy and numerical efficiency of the underlying simulations.
Victor's avatar
Victor committed

Victor's avatar
Victor committed
Introduction
************

Victor's avatar
Victor committed
The work produced within this task is driven by the delivery of PRACE PCP machines. It aims at giving manufacturer-independent performance and energy metrics for future Exascale systems. It is also an opportunity to explore and test cuting edge energy hardware stack and tool developped within the scope of PCP.

Victor's avatar
Victor committed
As stated in the Milestone 33, this document will present metrics for selected code among the UEABS. It allows to show results concerning many fields used used by European scientific communities. As well as it will go deeper in the porting and energetic profiling activities using the HORSE+MaPHyS+PaStiX solver stack as exemple.
Victor's avatar
Victor committed

Victor's avatar
Victor committed
Section :ref:`d77_cluster_specs` will details hardware and software specifications where metrics have been carried out. On section :ref:`d77_ueabs_metrics` the metrics for UEABS will be bring together. The work on porting and energy profiling will be presented in section :ref:`d77_port_profile`. Section :ref:`d77_conclusion` will conclude and outline further work on PCP prototypes.
Victor's avatar
Victor committed

.. _d77_cluster_specs:
Victor's avatar
Victor committed

Victor's avatar
Victor committed
Clusters specifications and access
**********************************

Victor's avatar
Victor committed
PRACE PCP project include tree different prototypes using respectivly Xeon Phi, GPU and FPGA. First two machines become more and more common in HPC infrastructures, making the energy stack being the invovation. On the oposite the last architechture is brand new in this field making it harder get familliar with.

As you will see in the section :ref:`d77_machine_access` tight deadlines didn't let the time to produce relevant metrics on the FPGA cluster. This is why only GPU and KNL prototype are presented here.

.. _d77_machine_access:
Victor's avatar
Victor committed

Victor's avatar
Victor committed
Access to machines
^^^^^^^^^^^^^^^^^^

Victor's avatar
Victor committed
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.

.. _timeline:

.. figure:: /deliverable_d7.7/timeline.png

    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

.. _table-pcp-systems-access:
.. table:: PCP Systems access dates
   :widths: auto

   +-----------------------+------------------+-----------------+------------------+
   |                       | KNL              | GPU             | FPGA             |
   +-----------------------+------------------+-----------------+------------------+
   | Envisioned            | June 2017        | July 2017       | August 2017      |
   +-----------------------+------------------+-----------------+------------------+
   | Actual access         | 1 September 2017 | 16 October 2017 | 2 November 2017  |
   +-----------------------+------------------+-----------------+------------------+
   | Acces to energy stack | 6 October 2017   | 8 November 2017 | /                |
   +-----------------------+------------------+-----------------+------------------+


Victor's avatar
Victor committed
.. include:: /pcp_systems/e4_gpu.rst
Victor's avatar
Victor committed

Victor's avatar
Victor committed
.. include:: /pcp_systems/atos_knl.rst
Victor's avatar
Victor committed


Victor's avatar
Victor committed
.. _d77_ueabs_metrics:
Victor's avatar
Victor committed

Victor's avatar
Victor committed
Performances and energy metrics of UEABS on PCP systems
Victor's avatar
Victor committed
*******************************************************
Victor's avatar
Victor committed

Victor's avatar
Victor committed
intro: ref to previous D7.5 & UEABS
Victor's avatar
Victor committed
mix of the two. explain that some are newly ported to accelerators

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


each code
^^^^^^^^^
            - what's new
            - few comments on perf/energy/scalability

wrap-up table
^^^^^^^^^^^^^

Victor's avatar
Victor committed
.. _d77_port_profile:
Victor's avatar
Victor committed

Victor's avatar
Victor committed
Energetic Analysis of a Solver Stack for Frequency-Domain Electromagnetics
**************************************************************************

Numerical approach
^^^^^^^^^^^^^^^^^^

Simulation software
^^^^^^^^^^^^^^^^^^^

MaPHyS algebraic solver
^^^^^^^^^^^^^^^^^^^^^^^

Numerical and performance results
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

MaPHyS used in standalone mode
""""""""""""""""""""""""""""""

Scattering of a plane wave by a PEC sphere
""""""""""""""""""""""""""""""""""""""""""

Victor's avatar
Victor committed
.. _d77_conclusion:

Victor's avatar
Victor committed
Conclusion
**********