Planned intervention: On Wednesday April 3rd 05:30 UTC Zenodo will be unavailable for up to 2-10 minutes to perform a storage cluster upgrade.
Published July 4, 2017 | Version v1
Journal article Open

Improvement of the Uncertainty Analysis Platform URANIE for High Performance Computing

  • 1. Poznan Supercomputing and Networking Center, Dabrowskiego 79a, 60-529 Poznan
  • 1. Poznan Supercomputing and Networking Center, Dabrowskiego 79a, 60-529 Poznan
  • 2. CEA Saclay, DM2S, STMF, LGLS, 91191 Gif-sur-Yvette Cedex, France

Description

The work undertaken in the PRACE project consists of making the software evolve so that it
is suitable for exploitation of design of experiments implying thousands of cores in multiple
contexts: serial codes, parallel codes, coupled simulations.
The main work which is focused on a serial code context is about to optimize the application
to process more efficiently on a bigger number of cores and the corresponding amount of
input data. We rely on a strategy that uses the fork mechanism provided by the Linux kernel
to deploy different computations and checking finalization of each of the forked processes.
Due to URANIE’s internal architecture, which makes a single computation indivisible, it is
difficult to properly examine the scalability of the system in terms of the strong and weak
scalability definition. However, the promising results were obtained after tens of test-runs.
The work carried out in this project allowed running URANIE codes on thousands cores on
Tier-0 architecture. The scenario with processing a huge amount of data on a very limited
number of cores was the starting point and the reason to tackle with the optimization.
After enhancements of a certain part of the code, it was tested on up to 4096 cores, the
maximum core number we have been granted access to. The tests showed that the URANIE
code is ready to be run on Tier-0 machine.

Files

WP116.pdf

Files (267.2 kB)

Name Size Download all
md5:00b44b58b634a3f16c4faa848248728f
267.2 kB Preview Download

Additional details

Funding

PRACE-3IP – PRACE - Third Implementation Phase Project 312763
European Commission