13.07.2015 Views

Réacteurs nucléaires : de la simulation aux simulateurs - CEA

Réacteurs nucléaires : de la simulation aux simulateurs - CEA

Réacteurs nucléaires : de la simulation aux simulateurs - CEA

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

numérique hautes performancesLes calcu<strong>la</strong>teurs parallèles sont adaptés <strong>aux</strong> métho<strong>de</strong>s numériquesbasées sur <strong>de</strong>s mail<strong>la</strong>ges (encadré A, Qu’est-ce qu’une simu<strong>la</strong>tionnumérique ?) mais aussi au traitement <strong>de</strong> calculs ab initio comme cettesimu<strong>la</strong>tion par dynamique molécu<strong>la</strong>ire <strong>de</strong> l’endommagement par choc<strong>de</strong> <strong>de</strong>ux p<strong>la</strong>ques <strong>de</strong> cuivre à 1 km/s (voir La simu<strong>la</strong>tion <strong>de</strong>s matéri<strong>aux</strong>).Le système considéré est constitué <strong>de</strong> 100 000 atomes <strong>de</strong> cuivrereprésentant un parallélépipè<strong>de</strong> <strong>de</strong> section carrée (0,02 µm <strong>de</strong> côté)à <strong>de</strong>nsité normale. Les atomes interagissent suivant un potentiel EAM(embed<strong>de</strong>d atom potential) pendant 4,6 picosecon<strong>de</strong>s. Le calcul,effectué sur 18 processeurs du supercalcu<strong>la</strong>teur Tera <strong>de</strong> Bruyères-le-Châtel à l’ai<strong>de</strong> du logiciel Stamp développé au <strong>CEA</strong>, a représenté unedizaine <strong>de</strong> minutes <strong>de</strong> temps “utilisateur” (calcul réalisé par B. Magne).Des tests impliquant jusqu’à 64 millions d’atomes ont été réalisés,mobilisant 256 processeurs pendant une centaine d’heures.portant plusieurs microprocesseurs qui partagent une mémoirecommune (figure). Ces mini-ordinateurs étant <strong>la</strong>rgement diffusésdans <strong>de</strong>s domaines variés al<strong>la</strong>nt <strong>de</strong> <strong>la</strong> banque au serveur web<strong>CEA</strong>Ben passant par les bure<strong>aux</strong> d’étu<strong>de</strong>s, ils offrent un excellent rapportperformance/prix. Ces “briques” <strong>de</strong> base (encore appeléesnœuds) sont reliées entre elles par un réseau d’interconnexionhautes performances : <strong>la</strong> puissance cumulée <strong>de</strong> plusieurs centaines<strong>de</strong> ces “briques” peut atteindre plusieurs téraflops. On parlealors d’ordinateur massivement parallèle.Cette puissance peut être disponible pour une seule applicationparallèle utilisant toutes les ressources du supercalcu<strong>la</strong>teur maisaussi pour <strong>de</strong> multiples applications indépendantes, parallèlesou non, utilisant chacune une partie <strong>de</strong>s ressources.Si <strong>la</strong> caractéristique mise en avant pour décrire un supercalcu<strong>la</strong>teurest en général sa puissance <strong>de</strong> calcul, il ne faut pasnégliger l’aspect entrées-sorties. Ces machines capables d’effectuer<strong>de</strong>s simu<strong>la</strong>tions <strong>de</strong> gran<strong>de</strong> taille doivent disposer <strong>de</strong>systèmes <strong>de</strong> disques avec <strong>de</strong>s capacités et <strong>de</strong>s performancesadaptées. Dans les clusters <strong>de</strong> SMP, chaque mini-ordinateurdispose d’un espace disque local. Il n’est néanmoins pas judicieuxd’utiliser celui-ci pour les fichiers utilisateurs, ce qui obligeraitl’utilisateur à explicitement dép<strong>la</strong>cer ses données entreles différentes phases <strong>de</strong> ses calculs. Pour cette raison, il estimportant <strong>de</strong> disposer d’un espace disque accessible par l’ensemble<strong>de</strong>s mini-ordinateurs du supercalcu<strong>la</strong>teur. Cet espace esten général constitué <strong>de</strong> batteries <strong>de</strong> disques reliées à <strong>de</strong>s nœudsdont <strong>la</strong> fonction principale est <strong>de</strong> les gérer. Comme pour le calcul,c’est le parallélisme pour les entrées-sorties qui permetd’offrir <strong>de</strong>s performances élevées. Il faut, pour ce faire, disposer<strong>de</strong> systèmes <strong>de</strong> fichiers glob<strong>aux</strong> parallèles permettant unaccès rapi<strong>de</strong> et sans contraintes à l’espace disque partagé.Offrant <strong>de</strong>s puissances <strong>de</strong> calcul considérables, les clusters <strong>de</strong>SMP posent néanmoins plusieurs défis. Parmi les plus importants,outre <strong>la</strong> programmation <strong>de</strong> logiciels <strong>de</strong> simu<strong>la</strong>tioncapables <strong>de</strong> tirer parti du grand nombre <strong>de</strong> processeurs, il fautmettre au point <strong>de</strong>s systèmes d’exploitation et les logiciels associéscompatibles avec <strong>de</strong> telles configurations et tolérants visà-vis<strong>de</strong>s pannes.François RobinDirection <strong>de</strong>s applications militaires<strong>CEA</strong> centre DAM-Ile <strong>de</strong> Francedisques partagés entre tous les noeudsmémoire (4 Go)nœudE/SnœudE/SnœudE/SEV68nœudcalculnœudcalculnœudcalculnœudcalculnœudcalculréseau internenœudcalculEV68EV68EV68entrées-sorties(rése<strong>aux</strong>,disques loc<strong>aux</strong>...)Figure. Architecture d’une machine du type “cluster <strong>de</strong> SMP”. À gauche, l’architecture générale (E/S = entrée/sortie), à droite celle d’un nœud avecquatre processeurs Alpha EV68 ca<strong>de</strong>ncés à 1 GHz.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!