Retour d'expérience de l'école OpenMOLE "ExModelo", organisée en partenariat avec le méso-centre du CRIANN

2019 
OpenMOLE (Reuillon et al., 2013) est une plateforme d’exploration automatique de modeles numeriques. Elle permet d’etudier des programmes developpes dans une tres large gamme de langages. OpenMOLE permet aussi de distribuer la charge de calcul sur la plupart des environnements de calcul (serveur, clusters, grille de calcul, cloud). La description de ces experiences sont decrits a l’aide DSL a destination d’utilisateurs non-informaticiens et non-specialistes des environnements HPC. Alors que cette plateforme fete sa 10eme release salue par une communaute d’utilisateur en forte croissance, un nouveau pas vient d’etre franchi avec l’organisation en 2019 d’une premiere ecole d’ete dediee a “l’exploration de modeles”. Durant la formation, la plateforme et l’ecosysteme de methodes d’exploration qui l’accompagne sont utilises de maniere intensive. Les travaux pratiques mettent en oeuvre l’exploration d’un modele “jouet” de dynamiques complexes developpe pour l’occasion. Il s’agit d’un modele multi-agent spatialise de type proie/predateur sur la thematique des zombies. Les apprenants pourront decouvrir l’usage et la specificite de chacune des methodes d’explorations integres dans la plateforme de facon interactive : analyses de sensibilite (Saltelli, Morris), calibrage et optimisation (Profiles, NSGA2, ABC), diversite (PSE). Lors des deux derniers jours, les participants sont invites a formuler des questions sur le modele de Zombies et a en proposer une etude en utilisant les outils decouverts les jours precedents. La mise en oeuvre rapide de ces methodes n’etant possible qu’avec l’appui d’un environnement HPC, un partenariat avec l’UMR IDEES et le meso-centre Normand du CRIANN a ete mis en place pour assurer un acces rapide aux ressources de calcul necessaires (1000 coeurs / 25 participants) pour les explorations menees pendant les 5 jours d’ecole. Developpe avant tout pour acceder a des ressources de type grille, OpenMOLE s’est constamment adapte pour offrir des connecteurs capable de suivre l’offre croissante et tres diversifiee en environnements de calcul. Il s’agit d’ajouter a la fois des nouveaux connecteurs (PBS, SLURM, etc.) mais aussi de nouveaux moyens d’encapsulation et de deploiement des programmes utilisateurs (Kubernetes, UDocker, PRoot, etc.). La collaboration entre les deux equipes du CRIANN et d’OpenMOLE s’inscrit dans ce cadre. Benefique pour les deux parties, elle a permis de soulever et resoudre des points de blocages representatifs des diversites de pratiques qui peuvent exister sur le plan materiel et logiciels (Fortran/C vs Java/R/Python) entre les deux communautes (Grille / Cluster). Dans cette presentation nous proposons de faire une synthese des resultats obtenus par les groupes sur le modele jouet, ainsi qu’un retour sur cette collaboration originale entre les deux equipes techniques d’OpenMOLE et du CRIANN. Reuillon, R., Leclaire, M., and Rey-Coyrehourcq, S. (2013). Openmole, a workflow engine specifically tailored for the distributed exploration of simulation models. Future Generation Computer Systems, 29(8):1981–1990.
Keywords:
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    0
    References
    1
    Citations
    NaN
    KQI
    []