ComputeOps: containers for High Performance Computing
APC/FACe, Université de Paris,
CNRS/IN2P3, CEA/Irfu, Obs. de Paris, 10 rue A. Domon et L. Duquet,
2 ICI-CNSC, 1 Rue de la Noe, 44321 Nantes, France
3 CBGP, INRA, CIRAD, IRD, Montpellier SupAgro, University Montpellier, Montpellier, France
4 IPHC, 23, rue du Loess - BP28, 67037 Strasbourg Cedex 2, France
5 ISCD, BP380, 4, place Jussieu, 75252 Paris Cedex 5, France
6 LAL, Centre Scientifique d’Orsay, Bat. 200 - BP34, 91898 Orsay Cedex, France
7 LLR, Ecole Polytechnique, Rue de Fresnel, 91128 Palaiseau, France
8 LPNHE, Campus de Jussieu, 4 place Jussieu, 75252 Paris Cedex 5, France
* e-mail: email@example.com
Published online: 17 September 2019
The High Performance Computing (HPC) domain aims to optimize code to use the latest multicore and parallel technologies including specific processor instructions. In this computing framework, portability and reproducibility are key concepts. A way to handle these requirements is to use Linux containers. These "light virtual machines" allow users to encapsulate applications within its environment in processes. Containers have been recently highlighted because they provide multi-infrastructure environnement for both developers and system administrators. Furthermore, they offer reproducibility due to image building files. Two container solutions are emerging: Docker for micro-services and Singularity for computing applications. We present here the Com-puteOps project which investigates the container benefits for HPC applications.
© The Authors, published by EDP Sciences, 2019
This is an Open Access article distributed under the terms of the Creative Commons Attribution License 4.0, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.