Introduction au HPC

notions de base

Cette page met à la disposition du public les documents du cours.

Dernière mise à jour de cette page : 07 September 2021 13:09.

Matériaux pédagogiques

Tous les documents ci-dessous qui ne sont pas explicitement "copyrightés" sont dans le domaine public.

Cours

TD / TP

Infos pratiques

Problèmes avec git et/ou impossible d'accéder à internet depuis la PPTI

Pour git, la solution est donnée ici :
	git config --global http.proxy http://proxy.ufr-info-p6.jussieu.fr:3128
	git config --global https.proxy https://proxy.ufr-info-p6.jussieu.fr:3128
Pour l'accès au web (par exemple pour wget) :
	export http_proxy="proxy.ufr-info-p6.jussieu.fr:3128"
	export https_proxy="proxy.ufr-info-p6.jussieu.fr:3128"

Problèmes avec SSH à la PPTI

Pour que tout marche bien, il faut et il suffit :
  1. Que vous ayiez une paire de clef SSH sur votre machine personnelle (la clef publique est dans $HOME/.ssh/id_rsa.pub). Si vous n'en avez pas, lancez : ssh-keygen.
  2. Que sur votre machine personnelle, vous ayiez un fichier $HOME/.ssh/config contenant :
        ForwardAgent yes
  3. Que vous vous connectiez à la passerelle (ssh [numéro étudiant]@ssh.ufr-info-p6.jussieu.fr).
  4. Que, sur la passerelle, vous ayiez un fichier $HOME/.ssh/config contenant :
        StrictHostKeyChecking no
        ForwardAgent yes
  5. Que, sur la passerelle, vous ayiez un fichier $HOME/.ssh/authorized_keys contenant votre clef publique (celle qui est sur votre machine personnelle).
Si vous avez fait tout ça, alors vous pouvez vérifier que ça marche en essayant :

Si aucun mot de passe ne vous est jamais demandé, alors c'est bon.

Accès aux machines de la PPTI pour les étudiants de MAIN4

Tous les étudiants de MAIN4 qui suivent le cours ont un compte à la PPTI. Votre login est votre numéro étudiant. Votre mot de passe est votre mot de passe habituel pour atteindre la messagerie, moodle, etc.

Vous pouvez vous connecter directement sur les machines (attention, la première fois qu'on se connecte il faut essayer deux fois avant que ça marche), ou bien à distance via la passerelle (ssh [numéro étudiant]@ssh.ufr-info-p6.jussieu.fr depuis chez vous).

Vérifiez que ça marche avant les vacances. Si vous avez un problème pour accéder aux salles de TP de la Polytech' à distance, ça vous fera un plan B.

Machines multi-coeurs pour les TP avec OpenMP

À la PPTI, il y a actuellement 4 machines multi-coeurs accessibles aux étudiants et dédiées au calcul scientifique :

A priori, on ne peut y accéder QUE depuis la passerelle (ssh ssh depuis la PPTI, ssh [numéro étudiant]@ssh.ufr-info-p6.jussieu.fr depuis chez vous). Elles possèdent un système de fichier commun, mais qui est différent de celui de vos comptes normaux. Il faut donc uploader vos codes dessus avec scp ou rsync.

Dans tous les cas, vérifier avec top ou w qu'aucun autre étudiant n'est en train de faire tourner ses codes avant de lancer un programme qui occupe toute la machine...

Problèmes avec MPI à la PPTI

Si vos programmes MPI fonctionnent bien à l'intérieur d'un même noeud de la PPTI mais que vous avez des problèmes bizarres en passant sur plusieurs noeuds, la solution est probablement la suivante.

Explication : OpenMPI utilise toutes les interfaces réseau disponibles, or certaines sont "fictives" et ne permettent pas de communiquer avec d'autres noeuds. On force OpenMPI à se restreindre à eth0 et du coup ça marche...

Ressources sur MPI

Ressources sur OpenMP

Ressources sur la vectorisation