The computing platform¶
The computing platform accessible by the job scheduler is composed of Linux computing servers. It is composed of three main use cases:
- The HTC platform (High-Throughput Computing)
- is suitable for running most of traditional HEP mono or multi-core applications: it accounts for most of the computing power made available at CC-IN2P3.
- The HPC platform (High-Performance Computing)
- of smaller capacity, is designed to accommodate parallel computing. It is composed of a set of servers connected in InfiniBand, which allows an effective communication inter-servers via the use of MPI libraries.
- The GPU platform
- is composed of a group of servers equipped with graphic cards to accommodate vector calculation applications.
To know the technical characteristics of the compute servers, please refer to the page Compute servers configuration.
The scheduler is the only entry point common to all users to submit jobs on the computing platform. Its role is to receive jobs submitted by users, to schedule them and submit them for execution on an appropriate and available computing server.
The main goal is to use the computing resources (CPU, GPU, memory, disk space) in the most efficient way possible. The sharing of all resources for all users allows optimal use of the entire computing platform.
Currently CC-IN2P3 local farm scheduling software is Slurm.
To go even further, you can also refer to the documents used during the trainings provided by the CC-IN2P3.