Commit 57ced0eb authored by Walter Lioen's avatar Walter Lioen
Browse files

Updated README.md and split off RELEASES.md

parent 5c1b6268
# Unified (Accelerated) European Applications Benchmark Suite, version 2.0
# Unified European Applications Benchmark Suite
The Unified European Application Benchmark Suite (UEABS) is a set of 12 application codes taken from the pre-existing PRACE and DEISA application benchmark suites to form a single suite, with the objective of providing a set of scalable, currently relevant and publically available codes and datasets, of a size which can realistically be run on large systems, and maintained into the future. This work has been undertaken by Task 7.4 "Unified European Applications Benchmark Suite for Tier-0 and Tier-1" in the PRACE Second Implementation Phase (PRACE-2IP) project and will be updated and maintained by subsequent PRACE Implementation Phase projects.
The Unified European Application Benchmark Suite (UEABS) is a set of currently 14 application codes taken from the pre-existing PRACE and DEISA application benchmark suites, and extended with the PRACE Accelerator Benchmark Suite. The objective is providing a single benchmark suite of scalable, currently relevant and publicly available application codes and datasets, of a size which can realistically be run on large systems, and maintained into the future.
Additionally, this version of UEABS also includes the Accelerated European Application Benchmark Suite, briefly described below.
The UEABS activity was started during the PRACE-PP project and was publicly released by the PRACE-2IP project.
The PRACE "Accelerator Benchmark Suite" was a PRACE-4IP activity.
The UEABS has been and will be actively updated and maintained by the subsequent PRACE-IP projects.
Application performance on accelerators
---------------------------------------
Each application code has either one, or two input datasets. If there are two datasets, Test Case A is designed to run on Tier-1 sized systems (up to around 1,000 x86 cores, or equivalent) and Test Case B is designed to run on Tier-0 sized systems (up to around 10,000 x86 cores, or equivalent). If there is only one dataset (Test Case A), it is suitable for both sizes of system.
This is an extention of UEABS (Unified European Application Benchmark Suite) for accelerators. It is composed of a set of 11 codes that includes 1 synthetic benchmark and 10 commonly used applications. The key focus of this task has been exploiting accelerators or co-processors to improve the performance of real applications. It aims at providing a set of scalable, currently relevant and publically available codes and datasets.
Contacts: Valeriu Codreanu <mailto:valeriu.codreanu@surfsara.nl> or Walter Lioen <mailto:walter.lioen@surfsara.nl>
This work has been undertaken by Task7.2B "Accelerator Benchmarks" in the PRACE Fourth Implementation Phase (PRACE-4IP) project.
Most of the selected application are a subset of UEABS. Exceptions are *PFARM* which comes from PRACE-2IP and *SHOC*, the synthetic benchmark suite.
For each code, namly Alya, Code_Saturne, CP2K, GROMACS, GPAW, NAMD, PFARM, QCD, Quantum Espresso, SHOC and SPECFEM3D, either two or more test case datasets have been selected. There are described in details in the PRACE deliverable D7.5 of the forth implementation: https://repository.prace-ri.eu/git/UEABS/ueabs/blob/master/doc/d7.5_4IP_1.0.docx.
Also, in each of the above codes directories, there is a README_ACC.md file describing how to build an run the given benchmark. For example, the instructions to run accelerated GROMACS can be found here: https://repository.prace-ri.eu/git/UEABS/ueabs/blob/master/gromacs/README_ACC.md
Current Release
---------------
The current release is Version 2.0.
See (RELEASES.md) for release notes and history.
Running the suite
-----------------
Inscructions to run each test cases of each codes can be found in the subdirectories of this repository.
Instructions to run each test cases of each codes can be found in the subdirectories of this repository.
For more details of the codes and datasets, and sample results, please see http://www.prace-ri.eu/IMG/pdf/d7.4_3ip.pdf
Release notes for version 1.3, released on 1st June 2018 as a result of PRACE-4IP activities.
Changes from version 1.2 are as follows:
- CP2K: updated build instructions and datasets
- QCD: new version of code and dataset
- ALYA: new datasets
- Code_Saturne: new code version, build instructions, and datasets
- Quantum Espresso: new build/run instructions
Release notes for version 1.2, released on 31st October 2016 as a result of PRACE-4IP activities.
Changes from version 1.1 are as follows:
- GENE: new version of code and additional new dataset.
- GPAW: new version of code and new dataset.
- GROMACS: new version of code and updated dataset.
- NAMD: new version of code and minor build and run instructions updates.
- NEMO: new version of code and replaced dataset.
Release notes for version 1.1, released on 31st May 2014 as a resut of PRACE-3IP activities.
Changes from version 1.0 are as follows:
- ALYA: new version of code and new datasets.
- Code_Saturne: additional large dataset, using tetrahedralelements.
- CP2K: new build instructions.
- GPAW: new dataset with reduced runtime.
The codes composing the UEABS are:
The application codes that constitute the UEABS are:
---------------------------------------------------
- [ALYA](#alya)
- [Code_Saturne](#saturne)
......@@ -64,11 +35,12 @@ The codes composing the UEABS are:
- [GROMACS](#gromacs)
- [NAMD](#namd)
- [NEMO](#nemo)
- PFARM
- [QCD](#qcd)
- [Quantum Espresso](#espresso)
- SHOC
- [SPECFEM3D](#specfem3d)
# ALYA <a name="alya"></a>
The Alya System is a Computational Mechanics code capable of solving different physics, each one with its own modelization characteristics, in a coupled way. Among the problems it solves are: convection-diffusion reactions, incompressible flows, compressible flows, turbulence, bi-phasic flows and free surface, excitable media, acoustics, thermal flow, quantum mechanics (DFT) and solid mechanics (large strain). ALYA is written in Fortran 90/95 and parallelized using MPI and OpenMP.
......
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