Articles

Software management with GNU Guix

by Ludovic Courtes
Announcement, Documentation | No Comments

In addition to module, PlaFRIM users can manage software environments using GNU Guix, a general-purpose package manager. Why use Guix? Guix can be used in addition to and in parallel with module. There are several reasons why it might be useful to you: Guix provides more than 7,500 software packages including: utilities such as tmux, compiler toolchains (GCC, Clang), Python software (Scikit-Learn, NumPy, etc.), HPC libraries (Open MPI, MUMPS, PETSc, etc.). Pre-built binaries are usually available for packages you install, which makes installation fast. You get to choose when you upgrade or remove packages you've installed for yourself, and can roll…

Read more

Training session on the Allinea forge

by Hervé Mathieu
Announcement | No Comments

The Plafrim team organizes regurlarly training sessions for developers. A training session on the Allinea forge will take place on December 3rd&4th, 2015 in the Inria building at Talence. Program: Getting started with Allinea Forge Profiling an HPC application using Map Enabling bug detection during the development process Identifying and resolving IO bottlenecks Bringing CUDA to a GPU code (hands - on) Tracking and resolving MPI deadlocks Competition: speeding-up Hydro Resolving issues within a GPU code using shared memory Optimizing an OpenMP application for Intel Xeon Phi Integration of Allinea Forge with version control system Resolving domain decomposition issues

Read more

Module policy

by Nathalie Furmento
Announcement, Documentation | No Comments

In order to increase and to ease the use of the modules on the platform, modules are grouped within categories. Each module belongs to a specific category, which can be for example trace or statistics. The module naming policy is as follows: <category>/<module>/<option>/<version> the number of options being between 0 and as many as you want. Everyone in the group plafrim-dev is allowed to create new modules in the directory /cm/shared/dev. Modules files must be placed in the subdirectory modulefiles and follow the naming policy. Thus a module named fxt in the category trace with the version 0.3.1 and without…

Read more

Workload manager: SLURM

by redouane bouchouirbat
Announcement, Documentation | No Comments

SLURM (Simple Linux Utility for Ressource Management) is a scalable open-source scheduler used on a number of world class clusters. This is a brief description page to give some hints and guidance to users to allow them to launch a job on the platform. Once connected to the platform, you have to load the slurm module $ module load slurm There is two ways to launch a job. 1. Interactive jobs Method 1: You need to allocate some ressources. $ salloc  -N2 -t 00:30:00 salloc: Granted job allocation 7397 squeue is used to have a look on the job state:…

Read more

PlaFRIM in a few figures

by Hervé Mathieu
Announcement | No Comments

What is behind PlaFRIM...   89 (standard) nodes 2 Dodeca-core Haswell Intel® Xeon® E5-2680 Fréquence : 2,5 GHz 128Go de RAM (DDR4 2133MHz) 500 Go de stockage (Sata) Infiniband QDR TrueScale: 40Gb/s Ethernet : 1Gb/s   10 MIC Xeon Phi nodes 2 Deca-core Ivy-Bridge Intel® Xeon® E5-2670 v2 Fréquence : 2,50 GHz 25 Mo de Cache L3 128 Go de RAM Infiniband QDR : 40Gb/s Ethernet : 10Gb/s 2 Intel Xeon Phi 7120P   Fréquence : 1,238 GHz Nombre de Cores : 61 (244 threads) Mémoire Dédiée : 16 GB GDDR5 Vitesse mémoire : 2.75 GHz Interface mémoire : ??…

Read more

PlaFRIM at a glance

by Hervé Mathieu
Announcement | No Comments

The Federative Platform for Research in Computer Science and Mathematics (known by its French acronym PlaFRIM) is a platform with a regional scope, built in partnership with the Bordeaux Institute of Mathematics and the Bordeaux Laboratory of Computer Science Research. Up and running since May 2010, the platform is designed to deploy high-performance computing resources for the design, development and intermediary validation of algorithms and scientific computation codes before their potential transfer to major national computation centres. It also serves as a "medium" for joint work carried out with our industrial and institutional partners.

Read more