fichier pdf
Transcription
fichier pdf
Cluster d’Activités Numériques pour l’Etude des procédés (CANE) High Performance Computing Juillet 2013 Laboratoire MSMP Contact: [email protected] Pourquoi? Quoi? Comment? Evolution? Pourquoi? • Pour le calcul à hautes performances (EF, VF,…) • Centralisation des outils de simulation • Augmentation de la disponibilité des ressources de calcul • Facilité de gestion des ressources • Fonctionnement en réseau (calcul parallèle) • Evolutivité 2 Quoi? 1 Serveur frontal 2 Nœuds de calcul 1 Switch infiniband 36 ports 1 Baie de stockage (3.5To RAID 5) 1 onduleur 6000 VA 1 Armoire de stockage 42U OS: Suse Linux Enterprise Server 10.2 3 Quoi ? Users (ssh –Y [email protected].##) 193.48.195.## Ananke (Maitre) Dell PE1950 (2.66 GHz, 16Go RAM) 2CPU X5355 2 DD 146 Gb SAS 15krpm 2007 Baie de stockage MD1000 /data 500 Go SAS RAID5 15krpm /local 3 To SAS RAID5 15 krpm Switch InfiniBand Bruit 76 dB 192.168.0.1 Carme (Esclave) Dell R610 ( 3.33 GHz, 24 Go RAM) 2CPU six cœurs X5680 1 DD 146 Gb SAS 15krpm 2011 192.168.0.2 Pasiphae (Esclave) Dell R410 ( 2.93 GHz, 24 Go RAM) 2 CPU six cœurs X5670 1 DD 146 Gb SAS 15krpm 2011 Bruit 35 dB 4 Quoi ? Dell Data Center Capacity Planner Rack 42 U Chaleur dissipée 2400 W Volume sonore (à estimer) > 76 dB Poids : 280 kg Consommation électrique: 10,3 A Onduleur: APC Smart UPS Dell Open Manage (Interface Web) Switch infiniband PE 1950 Baie de stockage R410 Carme R610 Pasiphae Onduleur 5 Quoi ? Ethernet vs Infiniband QDR (36 ports Mellanox) Bruit 76 dB Débit Latence Infiniband QDR Ethernet 40 Gbits/s 1 Gbits/s 1-10 μs 100 μs Ethernet 1932 s IB 214 s Test NAMD/MPI 128 coeurs Source : Cluster de Calcul du CCT-GBM, Laurent Pierron, 2008 6 Quoi ? Logiciels et OS OS: Suse Linux Entreprise Server 10.2 X86-64 Abaqus 6.9-6.10-6.11 Implicit-Explicit Config MPI ThermoCalc sur Ananke Castem2000 Compilateurs C/C++, Fortran (Intel), gnat (ADA), python A venir: ANSYS, Mathematica, LS-Dyna, … 7 Quoi ? Gestionnaire de Taches SGE Répartiteur des taches sur les nœuds de calcul suivant leur charge # soumission d’un job sous abaqus $ qsub submitabaqus.sh # statistique des jobs en cours $ qstat # arreter le Job numéro Job-ID $ qdel Job-ID #SGE en visuel $ qmon 8 Benchmark sur un CPU: Comparaison des temps de calcul (CPU min:sec) pour une simulation Abaqus Explicit (version 6.7-1) Ananke version 2010 06:18 Ananke version 2011 05:40 -10% Pasiphae version 2011 03:18 -47% Carme version 2011 02:51 -54% 9 Benchmark en calcul parallèle HP-MPI: Comparaison des temps de calcul (CPU min:sec) pour une simulation Abaqus Explicit (version 6.10EF) Parallélisation en domaines 10