Skip to content
ms33.rst 7.22 KiB
Newer Older
Victor's avatar
Victor committed
.. _ms33:
Victor's avatar
Victor committed

Victor's avatar
Victor committed
Milestone 33: workplan definition
=================================
Victor's avatar
Victor committed
This document will describe the work done under the PRACE-4IP extension. This
task is dedicated to provide useful information on application *performance and
energy usage* on next generation systems on the path towards exacsale. It will
be caried out running the accelerated UEABS on PCP systems to obtain energy metrics
on *OpenPower+GPU, Xeon Phi and FPGA*.
Victor's avatar
Victor committed
PCP systems availables
----------------------

This section describes the systems where codes owners have been granted access.
The table :ref:`table-pcp-systems` sums up systems and availability:

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

   +--------------+--------------+----------------------------+---------------+-------------------------------+
   |  Technology  | Theoretical  | Manufacturer               | Host          | Availability                  |
   |              | peak perf    |                            |               |                               |
   +==============+==============+============================+===============+===============================+
   | Power8 + GPU | 877 TFlop/s  | `E4 computer engineering`_ | CINECA_ (It)  | June/July 2017                |
Victor's avatar
Victor committed
   |              |              |                            |               | **shifted to mid-October**    |
Victor's avatar
Victor committed
   +--------------+--------------+----------------------------+---------------+-------------------------------+
   | Xeon Phi     | 512 TFlop/s  | `Atos/Bull`_               | CINES_ (Fr)   | June 2017 (now available)     |
   +--------------+--------------+----------------------------+---------------+-------------------------------+
   | FPGA         | N/A          | MAXELER_                   | JSC_ (De)     | August 2017                   |
   |              |              |                            |               | **shifted to mid-October**    |
   +--------------+--------------+----------------------------+---------------+-------------------------------+

Victor's avatar
Victor committed
.. note:: More detailed information can be found for :ref:`e4_gpu`, :ref:`atos_knl`
          and :ref:`maxeler_fpga` systems. It includes, hardware description,
          registration procedures, and energy hardware and tool information.
Victor's avatar
Victor committed



Victor's avatar
Victor committed
Code definition
---------------

Victor's avatar
Victor committed
Two sets of codes will be run. One will focus on giving metrics on multiple machines
for UEABS codes while the other will focus on porting specific kernels to the KNL
Victor's avatar
Victor committed
machine.
Victor's avatar
Victor committed

UEABS
^^^^^

Victor's avatar
Victor committed
The table :ref:`table-code-definition` shows all codes available with UEABS
(regular and accelerated). It states for each codes, tageted architechures and BCOs.
Note that due to tight deadlines, efforts to port codes to new architechures will
have to be minimal.
Victor's avatar
Victor committed

.. _table-code-definition:
.. table:: Code definition
   :widths: auto

   +------------------------+--------------------------------+-------------------------------+
   |                        |           Will run on          |                               |
   |   Code name            +--------------+----------+------+   4IP-extension BCO           +
   |                        | Power8 + GPU | Xeon Phi | FPGA |                               |
   +========================+==============+==========+======+===============================+
Victor's avatar
Victor committed
   | ALYA                   | ✓            | ✓        | ✗    | Ricard Borrell (BSC)          |
   +------------------------+--------------+----------+------+-------------------------------+
   | Code_Saturne           | ✓            | ✓        | ✗    | Charles Moulinec (STFC)       |
   +------------------------+--------------+----------+------+-------------------------------+
   | CP2K                   | ✓            | ✓        | ✗    | Arno Proeme (EPCC)            |
   +------------------------+--------------+----------+------+-------------------------------+
   | GADGET                 | ✗            | ✓        | ✗    | Volker Weinberg (LRZ)         |
   +------------------------+--------------+----------+------+-------------------------------+
Victor's avatar
Victor committed
   | GENE                   |  ✗           | ✗        | ✗    | ✗                             |
   +------------------------+--------------+----------+------+-------------------------------+
   | GPAW                   |     ✗        | ✓        | ✗    | Martti Louhivuori (CINCA)     |
   +------------------------+--------------+----------+------+-------------------------------+
   | GROMACS                |  ✓           | ✓        | ✗    | Dimitris Dellis (GRNET)       |
   +------------------------+--------------+----------+------+-------------------------------+
   | NAMD                   |  ✓           | ✓        | ✗    | Dimitris Dellis (GRNET)       |
   +------------------------+--------------+----------+------+-------------------------------+
Victor's avatar
Victor committed
   | NEMO                   |  ✓           | ✗        | ✗    | Arno Proeme (EPCC)            |
   +------------------------+--------------+----------+------+-------------------------------+
   | PFARM                  |  ✓           | ✓        | ✗    | Mariusz Uchronski (WCNS/PSNC) |
   +------------------------+--------------+----------+------+-------------------------------+
Victor's avatar
Victor committed
   | QCD                    |    ✓         | ✓        | ✗    | Jacob Finkenrath (CyI)        |
   +------------------------+--------------+----------+------+-------------------------------+
   | Quantum Espresso       |    ✓         |    ✓     | ✓    | Andrew Emerson (CINECA)       |
   +------------------------+--------------+----------+------+-------------------------------+
   | SHOC                   |    ✓         | ✗        | ✓    | Valeriu Codreanu (SurfSARA)   |
   +------------------------+--------------+----------+------+-------------------------------+
   | Specfem3D_Globe        |    ✓         | ✓        | ✓    | Victor Cameo Ponz (CINES)     |
   +------------------------+--------------+----------+------+-------------------------------+
Victor's avatar
Victor committed
.. note:: Code descriptions are available on the `Description of the initial
Victor's avatar
Victor committed
          accelerator benchmark suite` and on the `UEABS description web page`_.
Victor's avatar
Victor committed

Victor's avatar
Victor committed
Energy profiling of the HORSE+MaPHyS+PaStiX stack
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Victor's avatar
Victor committed

The work will aim at porting the HORSE+MaPHyS+PaStiX solver stack on the KNL-based system.
Victor's avatar
Victor committed
It will consists in performing an energetic profiling of theses codes and studying the influence of several parameters
Victor's avatar
Victor committed
driving the accuracy and numerical efficiency of the underlying simulations.
Victor's avatar
Victor committed
A parametric study for minimizing the energy consumption will be performed.
Victor's avatar
Victor committed
The deliverable will include details of this parametric study and a discussion of its main results.
Victor's avatar
Victor committed
.. note:: More can be found on the `HORSE software page`_.
Victor's avatar
Victor committed
.. _Description of the initial accelerator benchmark suite: http://www.prace-ri.eu/IMG/pdf/WP212.pdf
.. _UEABS description web page: http://www.prace-ri.eu/ueabs/
.. _HORSE software page: http://www-sop.inria.fr/nachos/index.php/Software/HORSE
Victor's avatar
Victor committed


.. _MAXELER: http://maxeler.com/
Victor's avatar
Victor committed
.. _JSC: http://www.fz-juelich.de/ias/jsc/EN/Home/home_node.html
.. _E4 computer engineering: https://www.e4company.com
Victor's avatar
Victor committed
.. _CINECA: http://hpc.cineca.it/
Victor's avatar
Victor committed
.. _Atos/Bull: https://bull.com/
Victor's avatar
Victor committed
.. _CINES: https://www.cines.fr/
Victor's avatar
Victor committed

.. _Slurm: https://slurm.schedmd.com/