wiki:calcul_intro

Version 20 (modified by /O=GRID-FR/C=FR/O=CNRS/OU=LPSC/CN=Catherine Biscarat, 6 years ago) ( diff )

--

Moyens de calcul accessibles au personnel du LPSC

Mise à jour de la page : 5 juillet 2018

LPSC : Ferme de calcul locale mutualisée

Calcul sur la grille

CC-IN2P3 :

  • Ferme HTC (SL6, CentOSL7), mise à disposition de singularity (offre légère de conteneurisation) avec à disposition des images SL6, CentOS7, Debian, Ubuntu
  • Ferme HPC (CentOS7), 512 coeurs physiques et 2 To de RAM agrégée, infiniband 40 Gbps
  • Ferme de GPGPU (CentOS7), 40 Nvidia Tesla K80 (10 machines de 4 GPU 16 cœurs) dont 2 machines accessibles en batch interactif

GRICAD, UMS CRNS, pôle calcul CIMENT :

  • HTC (opportuniste), HPC , GPGPU (Nvidia K20 et K40)
  • nouvelle machine « bigdata » attendue pour l'automne 2018, offre de service pas clarifiée à ce jour

CC-IN2P3 et GRICAD : dépôt de demande préalable


Un lien utile pour commencer la programmation parallèle où on peut trouver énormément de documentation : http://calcul.math.cnrs.fr


Quelques définitions

Travailler en interactif ou en utilisant un système de batch :

Un travail interactif démarre lorsque vous vous connectez à une machine et se termine quand vous vous en déconnectez. Durant votre temps de connexion, vous interagissez manuellement avec le système soit en ligne de commande soit via un environnement graphique et le système réagit pour chacune de vos requêtes. C'est la méthode la plus simple de travailler, plutôt adaptée pour vous familiariser avec un système ou encore pour des travaux nécessitant de fréquentes interventions de votre part.

Un batch consiste en un programme unique ou un groupe de programmes qui ne réclament pas d'interaction manuelle entre vous et le système. Toutes les commandes ainsi que les données nécessaires sont présélectionnées à travers des scripts. Les batchs sont soumis à un ordonnanceur (scheduler), qui les fait entrer dans une file de jobs (queue). Celle-ci peut contenir de nombreux autres jobs en attente, lancés par d'autres utilisateur. L'ordonnanceur lancera le batch quand tous ceux de la file soit ayant été soumis avant soit ayant une priorité plus haute seront terminés. Vous utilisez les batchs lorsque vos programmes nécessitent de longs temps de calcul sans interaction nécessaire, pour des traitements lancés en parallèle ou encore pour lancer de nombreux traitements de façon simultanée. Vos programmes lancés en batch vous permettent également, une fois lancés, de vous déconnecter de la machine et vous pouvez même éteindre votre ordinateur, cela n'affectera pas leurs traitements.

Note: See TracWiki for help on using the wiki.