PARALLÉLISATION OPENMP D'UN CODE GRANULAIRE POUR DES APPLICATIONS DU GÉNIE CIVIL



Documents pareils
COMPLETE RECYCLING OF CONCRETE. Socio economic and environmental analysis

Infrastructures Parallèles de Calcul

Architecture des ordinateurs

Initiation au HPC - Généralités

Le calcul intensif chez PSA Peugeot Citroën. TERATEC 28 juin 2011

Etude expérimentale et numérique de la Sédimentation/Consolidation de sols à très forte teneur en eau

Outil d aide au choix Serveurs Lot 4 Marché Groupement de Recherche

Projet ANR. Bruno Capra - OXAND. 04/06/2015 CEOS.fr - Journée de restitution (Paris) B. CAPRA

Infrastructure de calcul du CRRI

La maison de la simulation

Spécialité Sciences Mécaniques et Ingénierie

Projet IGGI. Infrastructure pour Grappe, Grille et Intranet. Fabrice Dupros. CASCIMODOT - Novembre Systèmes et Technologies de l Information

Consolidation des argiles. CUI Yu-Jun ENPC-CERMES, INSTITUT NAVIER

FICHE TECHNIQUE SikaLatex

UTILISATION DES SÉDIMENTS VALORISÉS : exemple de la plate-forme expérimentale SOLINDUS pour le pré-traitement des produits de dragage

Retour d expérience, portage de code Promes dans le cadre de l appel à projets CAPS-GENCI

Journée Utiliateurs Nouvelles du Pôle ID (Informatique) Pierre Neyron, LIG/CNRS

Le partenaire de votre innovation technologique

2.7 Le bétonnage par temps chaud par temps froid

Chapitre XIV BASES PHYSIQUES QUANTITATIVES DES LOIS DE COMPORTEMENT MÉCANIQUE. par S. CANTOURNET 1 ELASTICITÉ

Rapport 2014 et demande pour Portage de Méso-NH sur Machines Massivement Parallèles du GENCI Projet 2015 : GENCI GEN1605 & CALMIP-P0121

TRAITEMENT DES SOLS EN PLACE AUX LIANTS HYDRAULIQUES. Joseph ABDO

SIGAMM/CRIMSON COMMISSION UTILISATEUR du 05/12/2014

Mise en place d'un cluster

Fiche Technique d Évaluation sismique : Construction basse en Maçonnerie Non-armée, Chaînée, ou de Remplissage en Haïti

Les techniques alternatives dans la gestion des eaux pluviales. Jean Yves VIAU Directeur Opérationnel

Condition Monitoring pour une gestion efficace du coût de possession.

Limitations of the Playstation 3 for High Performance Cluster Computing

Projet Optiperf : les ressources du calcul parallèle à destination des architectes navals

MISAPOR verre cellulaire

Grid5000 aujourd'hui : Architecture & utilisation

Plate forme de modélisation en vue de la prédiction de la durée de vie des bétons vis-à-vis de la pénétration d agents agressifs

La construction durable : quelle stratégie d innovation d. Pascal Casanova, Directeur R&D, Lafarge

GRID MIP. Plate-forme de développement de la Simulation Numérique au service de la Région Midi-Pyrénées.

MESURES DE FAIBLES PERMÉABILITÉS (in-situ et en laboratoire) liées aux projets de décharges: Principales techniques de mesure, normalisation

Étude d'un appareillage de compactage statique et de mesure de la perméabilité des sols fins argileux

CHAÎNES INO Axes en HB: Standard Extra Plus SPCL / SPSL

Simulation du transport de matière par diffusion surfacique à l aide d une approche Level-Set

Gestion de clusters de calcul avec Rocks

Evaluation des performances de programmes parallèles haut niveau à base de squelettes

Contrôle Non Destructif : Implantation d'algorithmes sur GPU et multi-coeurs. Gilles Rougeron CEA/LIST Département Imagerie Simulation et Contrôle

Quand les métaux arrivent en ville. Enjeux et stratégies pour les matières premières critiques.

Segmentation d'images à l'aide d'agents sociaux : applications GPU

ETUDE COMPARATIVE DES MODELISATIONS NUMERIQUE ET PHYSIQUE DE DIFFERENTS OUVRAGES D EVACUATION DES CRUES

agile Datacenter vert Le monde naissant des datacenters de nouvelle génération ICAR-2013

Tests de performance du matériel

Chapitre 1. Infrastructures distribuées : cluster, grilles et cloud. Grid and Cloud Computing

Semestre HPC. Violaine Louvet. Institut Camille Jordan - CNRS louvet@math.univ-lyon1.fr. Labex MILyon, Printemps 2016

ENTRETIEN DES SOLS VITRIFIÉS

SALLE DE BAIN, DOUCHE, PLAN DE TRAVAIL CUISINE, PISCINE... Collage et jointoiement. L Epoxy facile

Poste: 62 MCF 209. Profil court : Ingénierie environnementale, caractérisation et traitement des déchets, boues, sédiments et sols pollués

Rapport d activité Volet Technique

Le turbo met les gaz. Les turbines en équation

Aspects théoriques et algorithmiques du calcul réparti L agglomération

<Insert Picture Here> Exadata Storage Server et DB Machine V2

Module 3 : L électricité

MaiMoSiNE Maison de la Modélisation et de la Simulation : Nano Sciences et Environnement

LES PROGRAMMES

Roulements à billes en plastique

Introduction aux systèmes temps réel. Iulian Ober IRIT

Les mésocentres HPC àportée de clic des utilisateurs industriels

HPC by OVH.COM. Le bon calcul pour l innovation OVH.COM

Contributions à l expérimentation sur les systèmes distribués de grande taille

Colle époxydique multi usages, à 2 composants

Filière MMIS. Modélisation Mathématique, Images et Simulation. Responsables : Stefanie Hahmann, Valérie Perrier, Zoltan Szigeti

EDITION 2009 DOCUMENT DE SOUMISSION B. REaching Petascale for advanced fluid-structure transient DYNamics

SIMULATION DU PROCÉDÉ DE FABRICATION DIRECTE DE PIÈCES THERMOPLASTIQUES PAR FUSION LASER DE POUDRE

Mise en Forme des Matériaux Polymères Polymer Processing. Philippe Cassagnau

1. Identification de la substance ou préparation et de la Société. 2. Composition/ informations sur les composants

Happy birthday ZSet High performance computing dans ZSet

Iyad Alshabani SysCom - CReSTIC Université de Reims 17/02/2011 1

Le traitement mécano-biologique des déchets Important pour le Maroc? Casablanca, 23 Mars 2011

AVEC ARDEX, vous MORTIERS DE JOINTOIEMENT ARDEX

Communications performantes par passage de message entre machines virtuelles co-hébergées

Plan individuel de prévention et de gestion des déchets pour les déchets d équipements électriques et électroniques

Projet SETHER Appel à projets Adrien Patenôtre, POWEO

Surveillance et Detection des Anomalies. Diagnostic d une digue: rappel méthodologique

Figure 3.1- Lancement du Gambit

BLUBOX Système de récupération des eaux de pluie

libérez votre innovation avec l extreme computing CEA/Philippe Stroppa

Modélisation et simulation du trafic. Christine BUISSON (LICIT) Journée Simulation dynamique du trafic routier ENPC, 9 Mars 2005

>I Maçonnerie I Escaliers

On peut être «lourd» et agile!

NUMECA et son bureau d études NUMFLO, spécialisé dans la simulation numérique des effets du vent

SOLO MIDI AVD DUO NETTOYAGE HAUTE PERFORMANCE DE PIECES EN MILIEU AQUEUX EXPERTS DANS LA TECHNOLOGIE, LA CHIMIE ET LE PROCESS DU NETTOYAGE DE PIECES

Pour l environnement. Strength. Performance. Passion.

Système d administration autonome adaptable: application au Cloud

Créer des matériaux innovants

Auscultation par thermographie infrarouge des ouvrages routiers

Hétérogénéité pour atteindre une consommation énergétique proportionnelle dans les clouds

Un métier pas comme les autres. DES SOLUTIONS INDIVIDUELLES DES SOLUTIONS INDIVIDUELLES. 20 Exemples Des solutions individuelles.

Une conférence-débat proposée par l Institut National de la Recherche Agronomique

Workflow/DataWarehouse/DataMining LORIA - Université d automne Informatique décisionnelle - L. Mirtain 1

Vers une Gestion Ecologique du Parc Informatique. Pierre et Sophie CHOPLAIN, Société PCI CUME ET Groupe Logiciel, 24/03/2011

C-JDBC. Emmanuel Cecchet INRIA, Projet Sardes.

TOULOUSE : ZAC de Garonne - Chemin de Chantelle Tél :

Réflexe Prévention Déchets

Plan de cette matinée

Transcription:

PARALLÉLISATION OPENMP D'UN CODE GRANULAIRE POUR DES APPLICATIONS DU GÉNIE CIVIL Journée SUCCESS 2015, 06/11/2015, Paris Patrick Pizette patrick.pizette@mines-douai.fr Enseignant-chercheur Département Génie Civil et Environnemental Coordinateur sous-thème Modélisation par éléments discrets de l axe 1 du LGCgE Laboratoire régional de Génie Civil et géo- Environnement Lille Nord de France http://www.lgcge.fr/

SOMMAIRE Contexte : matériaux granulaire du génie civil (GC) Modélisation par éléments discrets : principes et applications GC Contexte et besoin en HPC Formation et moyen mis en œuvre Résultats de parallélisation en mémoire partagée Conclusion, action en cours et perspectives

Matériaux du génie civil Granulaire sec Granulaire partiellement saturés / Suspension concentrée Matériau durci Béton Matériaux Granulaires +/ saturées en eau Matériau durci poreux endommageable

Contexte du recyclage Problématique diminution de la consommation des granulats naturels Exemple en France ( Livre blanc de UNPG (producteur de granulats)) Granulats issus des ressources naturelles 5,4 tonnes par personne Granulats issus du recyclage : 400 kg par personne MIDND - Forte Hétérogénéité - Grande Variabilité (site de production, évolution dans le temps des process) Sédiment Recycled Concrete Aggregate Exacerbe l effet comportement «granulaire»

Paradoxe du recyclage Directive cadre déchet 2008 (Directive n 2008/98/CE) : sousproduit ou issus du recyclage objectifs chiffrés de recyclage, de récupération et de valorisation sont fixés à l échéance de 2020 : réemploi et recyclage des déchets ménagers (papier, métal, verre et plastique) minimum de 50 % en poids global réemploi, recyclage et la valorisation matière des déchets de construction et de démolition 70 % en poids Problématique de la consommation des granulats naturels pour le GC alors que l ensemble de la profession fait appel à un corpus normatif adapté pour les granulats naturels Axe de recherche du laboratoire : de l échelle labo vers les applications industrielles 2006 - Route à base de sédiment (COLAS) 2014 Chaire industrielle ECOSED (Economie Circulaire des Sédiments), Mines Douai (14 partenaires, Pr Abriak) Questionnement : soutien du calcul scientifique?

Approche particulaire Granular media Ex. béton dépendance en temps et en échelle QM : Quantum méthode MD : Molecular dynamic DPD : Dissapitive Particule Dynamic BD : Browien Dynamic Composition parameters processing Global properties Objectifs à long terme : lien entre les propriétés macroscopique et les propriétés granulaires

Modélisation à l échelle des grains Approche expérimentale Schneebeli 2ε1γ Microtomographie Exemple Laboratoire L3S (grenoble) Ex. code demgce Approche calcul numérique Ex. code dp3d

Contexte : matériaux granulaire du génie civil (GC) Modélisation par éléments discrets : principes et applications GC Contexte et besoin en HPC Formation et moyen mis en œuvre Résultats de parallélisation en mémoire partagée Conclusion, action en cours et perspectives

Méthode des éléments discrets (DEM : Discrete Element Method) Principe général Initialement développé par Cundall (1979) approche géotechnique (2D) Chaque particule est modélisée distinctement Représentation du matériau collection de particules Gestion individuelle des interactions entre les particules Développement d un code «maison» orienté applications GC k r + n r + + i r O r j F q p Loi d interaction à l échelle des grains Boucle de calculs DEM

Hypothèses Approche Smooth DEM δ = x n i x j R i R j Force normale * 2 2 R 1 ν 1 1 ν 2 Fn = + E E,2 1 3 1 2 Magnitude de l interpénétration est relié à la force de contact et aux moments via les Lois d interaction Lois d interaction (ex. Forces de contact) 1 4 2 3/ 2 A1 + A δ n + 2 r δ n n Force tangentielle (Mindlin & critère de coulomb) Résistance aux roulements counteract the rolling and twisting motions r roll * Ω rel Tij = µ roll Fn, ij R Ω Possibilité d adapter les lois d interaction : exemple béton & δ Une sphere granulat brut entouré d un mortier fluide n rel Elastic part : Hertz model Viscous part : Pöschel and Schwager model (2005)

Applications : Essais de laboratoire Approches expérimentale et numérique sur matériau modèle K. WU (2015) DEM mis en œuvre pour simuler l essai triaxial et voir application matériau hétérogène (Université Hohai et Mines Douai) K. EL-CHEIKH (2015) DEM utilisé pour modéliser le frottement d'un milieu granulaire sur une paroi rugueuse 24/03/2015 (application problème d interface béton / paroi )

Applications : Simulation de chantier Test de chantier pour tester la consistance du béton frais S. Rémond, P. Pizette, A DEM hard-core soft-shell model for the simulation of concrete flow, Cement and Concrete Research, may 2014

Applications Exemples : simulation des situations de blocage Essai d affaissement avec et sans J-Ring (milieu bidisperse R 2 /R 1 =4, 15000 particules) Essai à la boite en L

Contexte : matériaux granulaire du génie civil (GC) Modélisation par éléments discrets : principes et applications GC Contexte et besoin en HPC Formation et moyen mis en œuvre Résultats de parallélisation en mémoire partagée Conclusion, action en cours et perspectives

Besoins en calcul hautes performances Granulaires utilisés en GC (bétons et sols) Publications 1998-2009 Grande étendue granulaire (du µm au cm) Géométrie complexe (représentation de formes complexes) Particulate DEM, A geomechanics Perspectives, O Sullivan 2011 Ex. Sable fin 200 µm 1 cm 3 150 000 particules vs Enjeux de la DEM appliquée aux matériaux du génie civil nombre d éléments

Contexte du développement Vie du code «maison» demgce - Thèse S. Rémond (1998) avec CEMHYD3D, code développé au NIST (USA) dédié à l étude de la microstructure et l hydratation du ciment, puis extraction de certaines fonctions de CEMHYD3D pour faire de la génération aléatoire d empilements granulaires puis introduction de la DEM (code séquentiel, en C) - 2010 : Première thèse à Mines Douai par Adolphe Kimbonguila sur l Etude de l agglomération des fines minérales en suspension (2013, Adolphe Kimbonguila ) Mines Douai - 2011 : Gestion de la vie du code objectif : développement d un code collaboratif au niveau de notre laboratoire - Mise en place d un système basique de gestion de versions - Organisation du code : programmation modulaire, allocation dynamique, notice, scripts ssh pour le post-traitement - Travail sur les lois de contact «mécanique du solide» - soutien aux étude du cisaillement d un milieu granulaire à l interface (Thèse K. El Cheikh) et cisaillement d un milieu granulaire (T. Kai Wu) - 2014 : Travail sur la parallélisation du code (P. Pizette) soutien ingénieurs de calcul de la Maison de la simulation (CEA CNRS - INRIA) objectif vers une version // du code

Contexte : matériaux granulaire du génie civil (GC) Modélisation par éléments discrets : principes et applications GC Contexte et besoin en HPC Formation et moyen mis en œuvre Résultats de parallélisation en mémoire partagée Conclusion, action en cours et perspectives

FORMATION FORMATION CALCUL PARALLELE (OPENMP et MPI, 2 jours) (2012, Mesocentre du CRIHAN) Participation à la Formation DEBOGAGE : méthode et Outil (2013, MDlS) Formation aux techniques de débogage en séquentiel et en parallèle Présentation des outils les plus courants, et mise en œuvre pratique programmation séquentielle jusqu'à la programmation parallèle (MPI et OpenMP) Support INSMI - MDlS (2013-2014) Appel à projets «parallélisation» à la Maison de la Simulation (INSMI, le groupe Calcul et la Maison de la Simulation (MdlS)) 1 à 2 semaines d aide à l optimisation (MDlS : Julien Derouillat et Pierre Kestener)

Moyen de calculs Cluster de l'ecole des Mines de Douai (CHAPO) 70 nœuds de calcul (6000 GFlops), dont 30 AMD Opteron (8coeurs 16G RAM), 30 XEON 5550 (8 coeurs 24 à 48G RAM) et 10 XEON 5650 (12 coeurs 48G RAM) Serveur beegfs de 40To en 10Gb Extension prévue d'ici fin d'année, 5 Xeon E5-2630v3 (16 coeurs 64G RAM), Serveur de sauvegarde de 40 To Principaux softs: Abaqus, Starccm+, OpenFOAM, Ansys Fluent, Code Saturne, Matlab Cluster via la Maison de La Simulation - Equip@meso (POINCARE) 92 nœuds de calculs équipés (2 processeurs Sandy Bridge E5 2670 (2.60GHz, 8 cœurs par processeur, soit 16 cœurs par nœud ) Accès Vtune (intel) Rq : nœud GPU (utilisation pour tester des codes DEM GPU en 2015)

Contexte : matériaux granulaire du génie civil (GC) Modélisation par éléments discrets : principes et applications GC Contexte et besoin en HPC Formation et moyen mis en œuvre Résultats de parallélisation en mémoire partagée Conclusion, action en cours et perspectives

Stratégie mise en œuvre 1 - Identification des fonctions consommatrices en temps de calcul (gestion de la détection des contacts entre les particules très consommatrice en temps de calcul) Détection des contacts puis calculs des intéractions 2 Travail sur l organisation du code (structuration des données ) et de l indépendance des opérations et des fonctions (code était pensé en séquentiel) 3 Optimisation des boucles via OPENMP Principe fondamentale de la dynamique (update des position) syssi zez MDlS : Julien Derouillat et Pierre Kestener unit y syssi zex unity

Résultats de parallélisation Cas tests : densification d un empilement de grains sans contact initial T S p = T seq p 100 000 grains idéale 1000 part. 10000 part. 50000 part. 100000 part. (en mode répartition statique) MDlS : Julien Derouillat et Pierre Kestener

Premières applications Ecoulement de granulaire (écoulement et quasi statique) V V V ini ini Exp DEM Ecoulement milieu granulaire (ex. 20000 grains 3D) t d g Physique : débit constant (Possibilité de tests loi de Beverloo, comportement typique milieu granulaire) Point très + : scalabilité de 3 à 4 en pratique Rq : pas de déploiement du code optimisée aux doctorants à leur fin de thèse (changement d habitudes, code a dû être «démonté», doctorant «GC», etc.)

Contexte : matériaux granulaire du génie civil (GC) Modélisation par éléments discrets : principes et applications GC Contexte et besoin en HPC Formation et moyen mis en œuvre Résultats de parallélisation en mémoire partagée Conclusion, action en cours et perspectives

Conclusion, action en cours et perspectives Projet à la MDlS optimisation du code Gain de scalabilité conséquent A nécessiter d enlever des fonctionnalilités, de repenser des fonctions Questionnement sur l extensibilité et la conception du code d un point de vue informatique Action en cours : apport de l ingénierie logicielle (aide de la société LOGILAB & dpt IA Mines Douai) Diagramme d activité, diagramme de classes, Passage C C++ en cours, Tests d autre approche (via GPU) N. Govender, P. Pizette, D N Wilke, N-E Abriak, (session High Performance Computing for Particle Methods, conférence PARTICLES 2015)