Training View set (the rest framework will generate the list view and
retrieve view (= view one list element)

GET /api/training/trainings/
HTTP 200 OK
  Allow: GET, HEAD, OPTIONS
  Content-Type: application/json
  Vary: Accept
  
  {
    "count": 486,
    "next": "https://formation-calcul.fr/api/training/trainings/?page=2",
    "previous": null,
    "results": [
        {
            "tra_id": 477,
            "tra_type": "Cours/TP",
            "tra_title": "Introduction à la bibliothèque PETSc",
            "tra_dtstart": "2021-12-09T09:30:00",
            "tra_dtend": "2021-12-10T17:30:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "IDRIS- Campus universitaire d'Orsay- Rue John Von Neumann - Bâtiment 506 - 91400 Orsay",
            "tra_web": "http://www.idris.fr/formations/petsc/fiche-petsc.html",
            "tra_calendar": "Formations IDRIS",
            "tra_frame": "",
            "tra_speakers": [
                "Van Criekingen, Serge"
            ],
            "tra_keywords": [
                "Calcul Scientifique",
                "HPC"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS"
            ],
            "tra_snippet": "Apprendre les bases nécessaires pour débuter avec la librairie PETSc (Portable, Extensible Toolkit for Scientific Comput",
            "tra_objective": "Apprendre les bases nécessaires pour débuter avec la librairie PETSc (Portable, Extensible Toolkit for Scientific Computation)\r\n    Se familiariser avec la documentation en ligne de PETSc\r\n    Pouvoir construire et résoudre des exemples simples d'équations aux dérivées partielles\r\n    Pouvoir utiliser et comparer différentes méthodes de résolution sur ces exemples\r\n    Être prêt à approfondir seul les fonctionnalités de PETSc utiles à son application",
            "tra_dtcreated": "2020-07-08T14:14:11.373198",
            "tra_dtmodified": "2020-07-08T14:14:11.373225",
            "tra_contact_email": "e-cours@idris.fr",
            "tra_latitude": 48.8566969,
            "tra_longitude": 2.3514616
        },
        {
            "tra_id": 496,
            "tra_type": "Cours/TP",
            "tra_title": "Arithmétique flottante & Qualité numérique",
            "tra_dtstart": "2021-12-06T13:30:00",
            "tra_dtend": "2021-12-10T18:00:00",
            "tra_urbanArea": "à distance, France",
            "tra_address": "",
            "tra_web": "https://www.triscale-innov.com/training/floating-point/",
            "tra_calendar": "Formations TriScale innov",
            "tra_frame": "",
            "tra_speakers": [
                "Févotte, François"
            ],
            "tra_keywords": [
                "Arithmétique flottante",
                "Fiabilité",
                "Outils de développement",
                "Qualité numérique"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "TriScale innov"
            ],
            "tra_snippet": "Acquérir les bases de l’arithmétique flottante : quels problèmes elle pose, comment les diagnostiquer, quels outils pour",
            "tra_objective": "Acquérir les bases de l’arithmétique flottante : quels problèmes elle pose, comment les diagnostiquer, quels outils pour le débogage, quelles techniques pour la correction",
            "tra_dtcreated": "2020-09-14T17:10:57.239188",
            "tra_dtmodified": "2020-09-14T17:11:04.011570",
            "tra_contact_email": "",
            "tra_latitude": 43.9883995,
            "tra_longitude": -0.8151334
        },
        {
            "tra_id": 478,
            "tra_type": "Cours/TP",
            "tra_title": "Introduction à OpenACC et OpenMP GPU",
            "tra_dtstart": "2021-12-02T09:00:00",
            "tra_dtend": "2021-12-03T17:00:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "IDRIS - Campus universitaire d'Orsay - Rue John Von Neumann - Bâtiment 506 - 91400 Orsay",
            "tra_web": "http://www.idris.fr/formations/openacc/fiche-openacc.html",
            "tra_calendar": "Formations IDRIS",
            "tra_frame": "",
            "tra_speakers": [
                "Véry, Thibaut"
            ],
            "tra_keywords": [
                "GPU",
                "HPC",
                "OpenMP",
                "Parallélisme"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS"
            ],
            "tra_snippet": "Être initié à la programmation des architectures hybrides accélérées (GPU) avec les modèles à directive OpenACC et OpenM",
            "tra_objective": "Être initié à la programmation des architectures hybrides accélérées (GPU) avec les modèles à directive OpenACC et OpenMP v4.5 GPU\r\nAppréhender les concepts sous-jacents\r\nComprendre les différents intérêts de ces approches (simplicité d'implémentation, portabilité, performance, …) ainsi que les contraintes associées (gestion implicites ou explicite des données, synchronisations et dépendances)\r\nMettre en œuvre ces concepts sur des exemples concrets issus d'applications réelles",
            "tra_dtcreated": "2020-07-08T14:16:55.411853",
            "tra_dtmodified": "2020-07-08T14:16:55.411880",
            "tra_contact_email": "e-cours@idris.fr",
            "tra_latitude": 48.8566969,
            "tra_longitude": 2.3514616
        },
        {
            "tra_id": 480,
            "tra_type": "Cours/TP",
            "tra_title": "Vectorisation SIMD (Simple Instruction Multiple Data)",
            "tra_dtstart": "2021-12-01T09:00:00",
            "tra_dtend": "2021-12-01T18:00:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "IDRIS - Campus universitaire d'Orsay - Rue John Von Neumann - Bâtiment 506 - 91400 Orsay",
            "tra_web": "http://www.idris.fr/formations/simd/fiche-simd.html",
            "tra_calendar": "Formations IDRIS",
            "tra_frame": "",
            "tra_speakers": [
                "Lecas, Dimitri"
            ],
            "tra_keywords": [
                "Optimisation de code"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS"
            ],
            "tra_snippet": "L'objectif de cette formation est de présenter les concepts de la vectorisation et la façon d'en tirer bénéfice sur les ",
            "tra_objective": "L'objectif de cette formation est de présenter les concepts de la vectorisation et la façon d'en tirer bénéfice sur les générations modernes de processeurs :\r\n\r\n    S'initier à la vectorisation SIMD (Simple Instruction Multiple Data)\r\n    Appréhender les concepts sous-jacents\r\n    Mettre en œuvre ces concepts sur des exemples concrets",
            "tra_dtcreated": "2020-07-08T14:19:30.335665",
            "tra_dtmodified": "2020-07-08T14:19:30.335691",
            "tra_contact_email": "e-cours@idris.fr",
            "tra_latitude": 48.8566969,
            "tra_longitude": 2.3514616
        },
        {
            "tra_id": 512,
            "tra_type": "Cours/TP",
            "tra_title": "Modèles de programmation parallèle MPI, OpenMP",
            "tra_dtstart": "2021-11-29T09:00:00",
            "tra_dtend": "2021-11-30T17:30:00",
            "tra_urbanArea": "Toulouse, France",
            "tra_address": "42 Avenue Gaspard Coriolis\r\n31100 Toulouse",
            "tra_web": "https://cerfacs.fr/event/modeles-de-programmation-parallele-mpi-openmp-2/?start=1606746060&end=1606832460",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [
                "MPI",
                "OpenMP"
            ],
            "tra_contacts": [
                "Jouhaud, Jean-Christophe"
            ],
            "tra_contributors": [
                "CERFACS"
            ],
            "tra_snippet": "Acquérir les bases de la programmation parallèle MPI, OpenMP.\r\n\r\nApprendre a paralléliser ses applications pour réduire ",
            "tra_objective": "Acquérir les bases de la programmation parallèle MPI, OpenMP.\r\n\r\nApprendre a paralléliser ses applications pour réduire le temps de calcul ou effectuer de plus gros calculs en utilisant MPI et OpenMP.\r\n\r\nÀ l’issue de la formation, les participants sont capables de :\r\n\r\n  -  paralléliser un programme C/FORTRAN simple (50 lignes) avec la librairie MPI et/ou des directives OpenMP\r\n   - rechercher et utiliser les directives OpenMP dans la catégorie adaptée ( partage de travail, synchronisation) en fonction du problème a résoudre,\r\n  -  rechercher et utiliser les fonctions MPI dans la catégorie adaptée (communications point à point, collectives, communicateurs, topologies) en fonction du problème à résoudre?\r\n   - résoudre les principales difficultés de programmation parallèle (passage du modèle séquentiel au parallèle, mémoire partagée, échanges de messages , blocage).",
            "tra_dtcreated": "2021-03-26T15:44:36.215410",
            "tra_dtmodified": "2021-03-26T15:44:36.215434",
            "tra_contact_email": "training@cerfacs.fr",
            "tra_latitude": 43.5774494,
            "tra_longitude": 1.3766749
        },
        {
            "tra_id": 511,
            "tra_type": "Cours/TP",
            "tra_title": "Méthodes numériques pour la simulation aux grandes échelles",
            "tra_dtstart": "2021-11-22T09:00:00",
            "tra_dtend": "2021-11-26T17:30:00",
            "tra_urbanArea": "Toulouse, France",
            "tra_address": "42 Avenue Gaspard Coriolis\r\n31100 Toulouse",
            "tra_web": "https://cerfacs.fr/event/41201/?start=1637594460&end=1637940060",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [
                "Calcul Scientifique",
                "Combustion",
                "Simulations aux Grandes Echelles"
            ],
            "tra_contacts": [
                "Jouhaud, Jean-Christophe"
            ],
            "tra_contributors": [
                "CERFACS"
            ],
            "tra_snippet": "L'objectif de la formation est double : d'une part, comprendre  les principes fondamentaux de la Simulation aux Grandes ",
            "tra_objective": "L'objectif de la formation est double : d'une part, comprendre  les principes fondamentaux de la Simulation aux Grandes Echelles diphasique réactive compressible : les méthodes numériques, les conditions aux limites, l'approche LES et les modèles de fermeture pour la LES, la combustion ainsi que les écoulements diphasiques grâce à des cours théoriques ; d'autre part, apprendre à utiliser le code AVBP sur le périmètre des écoulements diphasiques réactifs au travers de travaux dirigés encadrés par des experts du code. \r\n\r\nA l'issue de la formation, les participants devront être capables de :\r\n\r\n    Décrire les équations résolues dans AVBP pour calculer les écoulements diphasiques turbulents réactifs\r\n    Préciser les modèles disponibles pour traiter les conditions aux limites caractéristiques d'entrée et de sortie, les traitements de paroi, la cinétique chimique, les interactions de sous-maille (turbulence et turbulence-flamme), les écoulements diphasiques.\r\n    Mettre en place le calcul d'un écoulement turbulent diphasique réactif dans une géométrie donnée, depuis la génération de la solution initiale des et des conditions aux limites, en passant par la paramétrisation du calcul en termes de modèles numériques et physiques, au lancement du calcul sur machine de calcul parallèle, et jusqu'au post-traitement des calculs.",
            "tra_dtcreated": "2021-03-26T15:43:32.114930",
            "tra_dtmodified": "2021-03-26T15:43:32.114955",
            "tra_contact_email": "training@cerfacs.fr",
            "tra_latitude": 43.5774494,
            "tra_longitude": 1.3766749
        },
        {
            "tra_id": 510,
            "tra_type": "Cours/TP",
            "tra_title": "Génération de maillages avec CENTAUR",
            "tra_dtstart": "2021-11-19T09:00:00",
            "tra_dtend": "2021-11-19T17:00:00",
            "tra_urbanArea": "Toulouse, France",
            "tra_address": "42 Avenue Coriolis\r\n31100 Toulouse",
            "tra_web": "https://cerfacs.fr/event/generation-de-maillages-avec-centaur-2/?start=1637324340&end=1637324340",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [
                "Maillage"
            ],
            "tra_contacts": [
                "Jouhaud, Jean-Christophe"
            ],
            "tra_contributors": [
                "CERFACS"
            ],
            "tra_snippet": "L'objectif de cette formation est d'apprendre les techniques de génération de maillage, notamment pour les maillages non",
            "tra_objective": "L'objectif de cette formation est d'apprendre les techniques de génération de maillage, notamment pour les maillages non structurés et aussi hybrides en utilisant le logiciel CENTAUR.\r\n\r\nA l'issue de la formation, les participants devront être capable de :\r\n\r\n    Utiliser CENTAUR via l'interface graphique.\r\n    Importer une géométrie, la nettoyer et mettre en données les conditions aux limites.\r\n    Mettre en données les sources de raffinement, qu'elles soient surfaciques ou volumiques.\r\n    Générer un premier maillage et avoir un regard critique quant à la taille.\r\n    Evaluer la qualité du maillage et savoir le nettoyer.",
            "tra_dtcreated": "2021-03-26T15:41:36.977591",
            "tra_dtmodified": "2021-03-26T15:41:36.977618",
            "tra_contact_email": "training@cerfacs.fr",
            "tra_latitude": 43.6044622,
            "tra_longitude": 1.4442469
        },
        {
            "tra_id": 454,
            "tra_type": "Cours/TP",
            "tra_title": "Introduction à GIT",
            "tra_dtstart": "2021-11-18T10:00:00",
            "tra_dtend": "2021-11-18T17:00:00",
            "tra_urbanArea": "Toulouse, France",
            "tra_address": "42 Avenue Gaspard Coriolis\r\n31100 Toulouse",
            "tra_web": "https://cerfacs.fr/event/introduction-a-git-4/?start=1637242200&end=1637242200",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [
                "Jouhaud, Jean-Christophe"
            ],
            "tra_keywords": [],
            "tra_contacts": [],
            "tra_contributors": [
                "CERFACS"
            ],
            "tra_snippet": "L'objectif de cette formation est d'apprendre aux participants à utiliser effacement l'outil GIT pour la gestion des dév",
            "tra_objective": "L'objectif de cette formation est d'apprendre aux participants à utiliser effacement l'outil GIT pour la gestion des développements d'un code source, dans un cadre muti-site et/ou multi-développeur.\r\n\r\nA l'issue de la formation, les participants devront être capable :\r\n\r\n    d'utiliser les fondamentaux de GIT pour réaliser leurs développements ;\r\n    d'être familiarisé avec la stratégie de création des branches ;\r\n    de résoudre les conflits de commit ;\r\n    de travailler en petites et grandes équipes avec GIT.",
            "tra_dtcreated": "2019-09-24T16:00:29.421596",
            "tra_dtmodified": "2021-03-26T15:39:45.949157",
            "tra_contact_email": "training@cerfacs.fr",
            "tra_latitude": 43.6044622,
            "tra_longitude": 1.4442469
        },
        {
            "tra_id": 482,
            "tra_type": "Cours/TP",
            "tra_title": "Débogage HPC",
            "tra_dtstart": "2021-11-18T09:30:00",
            "tra_dtend": "2021-11-19T12:30:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "IDRIS - Campus universitaire d'Orsay- Rue John Von Neumann - Bâtiment 506 - 91400 Orsay",
            "tra_web": "http://www.idris.fr/formations/debug/fiche-debugage.html",
            "tra_calendar": "Formations IDRIS",
            "tra_frame": "",
            "tra_speakers": [
                "Dupays, Isabelle",
                "Léger, Laurent"
            ],
            "tra_keywords": [
                "Calcul Scientifique",
                "Débogage",
                "HPC",
                "MPI",
                "OpenMP"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS"
            ],
            "tra_snippet": "Connaitre les outils de débogage DDT et TotalView dans le cas de la programmation parallèle (MPI, OpenMP, hybride) utili",
            "tra_objective": "Connaitre les outils de débogage DDT et TotalView dans le cas de la programmation parallèle (MPI, OpenMP, hybride) utilisée dans le domaine HPC (High Performance Computing)\r\n    Être capable de déboguer efficacement des codes de calcul",
            "tra_dtcreated": "2020-07-08T14:21:40.021821",
            "tra_dtmodified": "2020-07-08T14:31:49.373908",
            "tra_contact_email": "e-cours@idris.fr",
            "tra_latitude": 48.8566969,
            "tra_longitude": 2.3514616
        },
        {
            "tra_id": 509,
            "tra_type": "Cours/TP",
            "tra_title": "Outils pour la simulation numérique avec chimie complexe : le code open source CANTERA",
            "tra_dtstart": "2021-11-15T09:00:00",
            "tra_dtend": "2021-11-15T17:30:00",
            "tra_urbanArea": "Toulouse, France",
            "tra_address": "42 Avenue Gaspard Coriolis\r\n31100 Toulouse",
            "tra_web": "https://cerfacs.fr/event/outils-pour-la-simulation-numerique-avec-chimie-complexe-le-code-open-source-cantera-2/?start=1636974720&end=1636974720",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [
                "Cinétique chimique",
                "Combustion",
                "Simulation numérique"
            ],
            "tra_contacts": [
                "Jouhaud, Jean-Christophe"
            ],
            "tra_contributors": [
                "CERFACS"
            ],
            "tra_snippet": "Fournir au public des connaissances relatives à l'installation et à l'utilisation du logiciel libre CANTERA.\r\n\r\nA l’issu",
            "tra_objective": "Fournir au public des connaissances relatives à l'installation et à l'utilisation du logiciel libre CANTERA.\r\n\r\nA l’issue de ce cours, vous pourrez être capable :\r\n\r\n    d'installer CANTERA,\r\n    de maîtriser l'interface Python associée à CANTERA,\r\n    de mettre en œuvre vos propres cinétiques chimiques en utilisant des modèles cinétiques réduits,\r\n    de produire un fichier de données pour CANTERA à partir des fichiers d'entrée de CHEMKIN,\r\n    de comparer différentes cinétiques chimiques.",
            "tra_dtcreated": "2021-03-26T15:37:50.098329",
            "tra_dtmodified": "2021-03-26T15:37:50.098353",
            "tra_contact_email": "training@cerfacs.fr",
            "tra_latitude": 43.5774494,
            "tra_longitude": 1.3766749
        },
        {
            "tra_id": 492,
            "tra_type": "Cours/TP",
            "tra_title": "Parallélisme et calcul à haut rendement",
            "tra_dtstart": "2021-11-08T13:30:00",
            "tra_dtend": "2021-11-12T18:00:00",
            "tra_urbanArea": "à distance, France",
            "tra_address": "",
            "tra_web": "https://www.triscale-innov.com/training/parallel/",
            "tra_calendar": "Formations TriScale innov",
            "tra_frame": "",
            "tra_speakers": [
                "Plagne, Laurent"
            ],
            "tra_keywords": [
                "Analyse de performances",
                "HPC",
                "Parallélisme"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "TriScale innov"
            ],
            "tra_snippet": "Acquérir une vision globale des grands enjeux du calcul parallèle, de la performance des codes et des infrastructures ma",
            "tra_objective": "Acquérir une vision globale des grands enjeux du calcul parallèle, de la performance des codes et des infrastructures matérielles. À l’issue de la formation, un développeur pourra déterminer le potentiel et les limites des différents paradigmes et langages de programmation parallèles pour les architectures matérielles du marché (hors FPGA et DSP). Ces connaissances seront utiles au responsable d’infrastructure de calcul pour définir son parc sur la base de la puissance attendue, de l’efficacité énergétique des calculs et des efforts de développement logiciel induits.",
            "tra_dtcreated": "2020-09-14T17:05:38.933655",
            "tra_dtmodified": "2020-09-14T17:11:25.504104",
            "tra_contact_email": "",
            "tra_latitude": 43.9883995,
            "tra_longitude": -0.8151334
        },
        {
            "tra_id": 508,
            "tra_type": "Cours/TP",
            "tra_title": "Assimilation de données",
            "tra_dtstart": "2021-11-08T09:00:00",
            "tra_dtend": "2021-11-10T17:30:00",
            "tra_urbanArea": "Toulouse, France",
            "tra_address": "42 Avenue Gaspard Coriolis\r\n31100 Toulouse",
            "tra_web": "https://cerfacs.fr/event/assimilation-de-donnees-3/?start=1636381920&end=1636554720",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [
                "Assimilation de données",
                "Optimisation de code"
            ],
            "tra_contacts": [
                "Jouhaud, Jean-Christophe"
            ],
            "tra_contributors": [
                "CERFACS"
            ],
            "tra_snippet": "L’objectif de cette formation et d’étudier les aspects clés de l’assimilation de données, de comprendre la théorie par l",
            "tra_objective": "L’objectif de cette formation et d’étudier les aspects clés de l’assimilation de données, de comprendre la théorie par les méthodologies et de faire le lien avec l’estimation dans les géosciences par le biais d’applications spécifiques.\r\n\r\nÀ l'issue de la formation, les participants sont capables de :\r\n\r\n-donner un avis argumenté sur les méthodes avancées d’assimilation de données : assimilation variationnelle, filtre de Kalman et leurs variantes en ensemble,\r\n-appliquer l’assimilation de données et la méthode de modélisation de la covariance à des problèmes simples,\r\n-  évaluer la difficulté et les points critiques dans l’implémentation de l’assimilation de données pour des applications réelles.",
            "tra_dtcreated": "2021-03-26T15:35:28.167086",
            "tra_dtmodified": "2021-03-26T15:35:28.167112",
            "tra_contact_email": "training@cerfacs.fr",
            "tra_latitude": 43.5774494,
            "tra_longitude": 1.3766749
        },
        {
            "tra_id": 507,
            "tra_type": "Cours/TP",
            "tra_title": "Bases théoriques pour la compréhension et l'analyse de Simulations aux Grandes Echelles compressibles",
            "tra_dtstart": "2021-11-02T09:00:00",
            "tra_dtend": "2021-11-04T17:30:00",
            "tra_urbanArea": "Toulouse, France",
            "tra_address": "42 Avenue Gaspard Coriolis\r\n31100 Toulouse",
            "tra_web": "https://cerfacs.fr/event/bases-theoriques-pour-la-comprehension-et-lanalyse-de-calculs-haute-fidelite-decoulements-compressibles-avec-la-methode-de-simulation-aux-grandes-echelles-2/?start=1635867960&",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [
                "Calcul haute fidélité",
                "Simulations aux Grandes Echelles"
            ],
            "tra_contacts": [
                "Jouhaud, Jean-Christophe"
            ],
            "tra_contributors": [
                "CERFACS"
            ],
            "tra_snippet": "L'objectif de cette formation est de connaître les fondamentaux nécessaires à la mise en œuvre et l'analyse de simulatio",
            "tra_objective": "L'objectif de cette formation est de connaître les fondamentaux nécessaires à la mise en œuvre et l'analyse de simulations d'écoulements instationnaires via la SGE.\r\n\r\nA l’issue de la formation, les participants devront être capables :\r\n\r\n    De connaitre les équations SGE et les problèmes de fermetures liés à ce type d'approche,\r\n    De connaître et choisir un modèle de turbulence adapté à la configuration simulée,\r\n    De dimensionner un calcul SGE (maillage, coût de calcul)\r\n    De connaître les conditions limites adaptées aux simulations d'écoulements compressibles\r\n    D'analyser un écoulement turbulent pour en connaître les propriétés,\r\n    D'analyser un signal turbulent,",
            "tra_dtcreated": "2021-03-26T15:33:35.283363",
            "tra_dtmodified": "2021-03-26T15:33:35.283388",
            "tra_contact_email": "training@cerfacs.fr",
            "tra_latitude": 43.5774494,
            "tra_longitude": 1.3766749
        },
        {
            "tra_id": 483,
            "tra_type": "Cours/TP",
            "tra_title": "OpenMP",
            "tra_dtstart": "2021-10-13T09:00:00",
            "tra_dtend": "2021-10-15T17:00:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "IDRIS - Campus universitaire d'Orsay - Rue John Von Neumann - Bâtiment 506 - 91400 Orsay",
            "tra_web": "http://www.idris.fr/formations/openmp/fiche-openmp.html",
            "tra_calendar": "Formations IDRIS",
            "tra_frame": "",
            "tra_speakers": [
                "Lacroix, Rémi"
            ],
            "tra_keywords": [
                "OpenMP"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS"
            ],
            "tra_snippet": "Être initié à la parallélisation mémoire partagée avec l'API OpenMP\r\n    Appréhender les concepts sous-jacents\r\n    Comp",
            "tra_objective": "Être initié à la parallélisation mémoire partagée avec l'API OpenMP\r\n    Appréhender les concepts sous-jacents\r\n    Comprendre le modèle de programmation associé\r\n    Mettre en pratique ces notions en parallélisant de petits codes simples extraits d'applications réelles",
            "tra_dtcreated": "2020-07-08T14:23:16.635978",
            "tra_dtmodified": "2020-07-08T14:23:16.636004",
            "tra_contact_email": "e-cours@idris.fr",
            "tra_latitude": 48.8566969,
            "tra_longitude": 2.3514616
        },
        {
            "tra_id": 513,
            "tra_type": "Cours/TP",
            "tra_title": "Apprentissage machine pour la science des données",
            "tra_dtstart": "2021-10-11T09:00:00",
            "tra_dtend": "2021-10-14T17:30:00",
            "tra_urbanArea": "Toulouse, France",
            "tra_address": "42 Avenue Gaspard Coriolis\r\n31100 toulouse",
            "tra_web": "https://cerfacs.fr/event/apprentissage-machine-pour-la-science-des-donnees/?start=1621950480&end=1622209680",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [
                "Algorithmes"
            ],
            "tra_contacts": [
                "Jouhaud, Jean-Christophe"
            ],
            "tra_contributors": [
                "CERFACS"
            ],
            "tra_snippet": "Connaître les principaux algorithmes d'analyse automatique des données et savoir les mettre en œuvre avec R et python/sc",
            "tra_objective": "Connaître les principaux algorithmes d'analyse automatique des données et savoir les mettre en œuvre avec R et python/scikit-learn.\r\n\r\nObjectif pédagogique\r\n\r\nA l'issue de la formation, les participants devront être capables de :\r\n\r\n    reconnaître le type de problème qui leur est posé (apprentissage supervisé, non supervisé, par renforcement, séquentiel, etc.) ;\r\n    connaître et choisir un ou plusieurs algorithmes adaptés au traitement de ce problème ;\r\n    mettre en œuvre cet algorithme dans un environnement de travail R ou python.",
            "tra_dtcreated": "2021-04-30T11:37:26.297602",
            "tra_dtmodified": "2021-04-30T11:37:34.012788",
            "tra_contact_email": "training@cerfacs.fr",
            "tra_latitude": 43.5774494,
            "tra_longitude": 1.3766749
        },
        {
            "tra_id": 494,
            "tra_type": "Cours/TP",
            "tra_title": "Programmation efficace en Julia",
            "tra_dtstart": "2021-10-11T09:00:00",
            "tra_dtend": "2021-10-15T18:00:00",
            "tra_urbanArea": "à distance, France",
            "tra_address": "",
            "tra_web": "https://www.triscale-innov.com/training/julialang/",
            "tra_calendar": "Formations TriScale innov",
            "tra_frame": "",
            "tra_speakers": [
                "Févotte, François",
                "Plagne, Laurent"
            ],
            "tra_keywords": [
                "Julia"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "TriScale innov"
            ],
            "tra_snippet": "Maîtriser les principes fondamentaux du langage Julia : comprendre la syntaxe et le style de programmation, les types et",
            "tra_objective": "Maîtriser les principes fondamentaux du langage Julia : comprendre la syntaxe et le style de programmation, les types et fonctions Julia. Comprendre le fonctionnement du multiple dispatch et les principes de la compilation à la volée. Acquérir un processus de développement efficace en Julia. Savoir structurer son code de façon modulaire. Utiliser les tests. Savoir créer et maintenir un paquet Julia.",
            "tra_dtcreated": "2020-09-14T17:07:44.978560",
            "tra_dtmodified": "2020-09-14T17:11:33.124783",
            "tra_contact_email": "",
            "tra_latitude": 43.9883995,
            "tra_longitude": -0.8151334
        },
        {
            "tra_id": 485,
            "tra_type": "Cours/TP",
            "tra_title": "MPI",
            "tra_dtstart": "2021-09-28T09:00:00",
            "tra_dtend": "2021-10-01T17:00:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "IDRIS - Campus universitaire d'Orsay- Rue John Von Neumann - Bâtiment 506 - 91400 Orsay, France, France",
            "tra_web": "http://www.idris.fr/formations/mpi/fiche-mpi.html",
            "tra_calendar": "Formations IDRIS",
            "tra_frame": "",
            "tra_speakers": [
                "Lecas, Dimitri"
            ],
            "tra_keywords": [
                "MPI"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS"
            ],
            "tra_snippet": "Pouvoir développer des programmes parallèles de par la mise en œuvre de la bibliothèque d'échange de messages MPI",
            "tra_objective": "Pouvoir développer des programmes parallèles de par la mise en œuvre de la bibliothèque d'échange de messages MPI",
            "tra_dtcreated": "2020-07-08T14:25:42.353195",
            "tra_dtmodified": "2020-07-08T14:25:42.353222",
            "tra_contact_email": "e-cours@idris.fr",
            "tra_latitude": 48.8566969,
            "tra_longitude": 2.3514616
        },
        {
            "tra_id": 489,
            "tra_type": "Cours/TP",
            "tra_title": "Introduction à OpenACC et OpenMP GPU",
            "tra_dtstart": "2021-07-01T09:00:00",
            "tra_dtend": "2021-07-02T17:00:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "IDRIS - Campus universitaire d'Orsay - Rue John Von Neumann - Bâtiment 506 - 91400 Orsay",
            "tra_web": "http://www.idris.fr/formations/openacc/fiche-openacc.html",
            "tra_calendar": "Formations IDRIS",
            "tra_frame": "",
            "tra_speakers": [
                "Véry, Thibaut"
            ],
            "tra_keywords": [
                "GPU",
                "HPC",
                "OpenMP",
                "Parallélisme"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS"
            ],
            "tra_snippet": "Être initié à la programmation des architectures hybrides accélérées (GPU) avec les modèles à directive OpenACC et OpenM",
            "tra_objective": "Être initié à la programmation des architectures hybrides accélérées (GPU) avec les modèles à directive OpenACC et OpenMP v4.5 GPU\r\nAppréhender les concepts sous-jacents\r\nComprendre les différents intérêts de ces approches (simplicité d'implémentation, portabilité, performance, …) ainsi que les contraintes associées (gestion implicites ou explicite des données, synchronisations et dépendances)\r\nMettre en œuvre ces concepts sur des exemples concrets issus d'applications réelles",
            "tra_dtcreated": "2020-07-08T14:36:40.910187",
            "tra_dtmodified": "2020-07-08T14:36:40.910214",
            "tra_contact_email": "e-cours@idris.fr",
            "tra_latitude": 48.8566969,
            "tra_longitude": 2.3514616
        },
        {
            "tra_id": 506,
            "tra_type": "Cours/TP",
            "tra_title": "Atelier sur les standards de programmation",
            "tra_dtstart": "2021-06-21T09:00:00",
            "tra_dtend": "2021-06-24T17:30:00",
            "tra_urbanArea": "Toulouse, France",
            "tra_address": "42 Avenue Gaspard Coriolis\r\n31100 Toulouse",
            "tra_web": "https://cerfacs.fr/event/atelier-sur-les-standards-de-programmation/?start=1624286040&end=1624545240",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [
                "Codage",
                "Programmation"
            ],
            "tra_contacts": [
                "Jouhaud, Jean-Christophe"
            ],
            "tra_contributors": [
                "CERFACS"
            ],
            "tra_snippet": "Expérience de première main sur la manière dont le code que nous écrivons est utilisé, compris, mis à jour et recyclé – ",
            "tra_objective": "Expérience de première main sur la manière dont le code que nous écrivons est utilisé, compris, mis à jour et recyclé – ou jeté -.",
            "tra_dtcreated": "2021-03-26T15:30:46.101536",
            "tra_dtmodified": "2021-03-26T15:30:46.101561",
            "tra_contact_email": "training@cerfacs.fr",
            "tra_latitude": 43.5774494,
            "tra_longitude": 1.3766749
        },
        {
            "tra_id": 487,
            "tra_type": "Cours/TP",
            "tra_title": "OpenMP / MPI",
            "tra_dtstart": "2021-06-14T09:30:00",
            "tra_dtend": "2021-06-18T09:30:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "IDRIS- Campus universitaire d'Orsay- Rue John Von Neumann - Bâtiment 506 - 91400 Orsay",
            "tra_web": "http://www.idris.fr/formations/openmp/fiche-openmp-mpi.html",
            "tra_calendar": "Formations IDRIS",
            "tra_frame": "",
            "tra_speakers": [
                "Lacroix, Rémi",
                "Lecas, Dimitri",
                "Peyrounette, Myriam",
                "Van Criekingen, Serge",
                "Véry, Thibaut"
            ],
            "tra_keywords": [
                "MPI",
                "OpenMP"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS"
            ],
            "tra_snippet": "Être capable de développer des programmes parallèles en utilisant la bibliothèque d'échange de message MPI\r\n    S'initie",
            "tra_objective": "Être capable de développer des programmes parallèles en utilisant la bibliothèque d'échange de message MPI\r\n    S'initier à la parallélisation mémoire partagée avec OpenMP.",
            "tra_dtcreated": "2020-07-08T14:30:32.213638",
            "tra_dtmodified": "2020-07-08T14:30:32.213665",
            "tra_contact_email": "e-cours@idris.fr",
            "tra_latitude": 48.8566969,
            "tra_longitude": 2.3514616
        },
        {
            "tra_id": 491,
            "tra_type": "Cours/TP",
            "tra_title": "Parallélisme et calcul à haut rendement",
            "tra_dtstart": "2021-05-31T13:30:00",
            "tra_dtend": "2021-06-04T18:00:00",
            "tra_urbanArea": "à distance, France",
            "tra_address": "",
            "tra_web": "https://www.triscale-innov.com/training/parallel/",
            "tra_calendar": "Formations TriScale innov",
            "tra_frame": "",
            "tra_speakers": [
                "Plagne, Laurent"
            ],
            "tra_keywords": [
                "Analyse de performances",
                "HPC",
                "Parallélisme"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "TriScale innov"
            ],
            "tra_snippet": "Acquérir une vision globale des grands enjeux du calcul parallèle, de la performance des codes et des infrastructures ma",
            "tra_objective": "Acquérir une vision globale des grands enjeux du calcul parallèle, de la performance des codes et des infrastructures matérielles. À l’issue de la formation, un développeur pourra déterminer le potentiel et les limites des différents paradigmes et langages de programmation parallèles pour les architectures matérielles du marché (hors FPGA et DSP). Ces connaissances seront utiles au responsable d’infrastructure de calcul pour définir son parc sur la base de la puissance attendue, de l’efficacité énergétique des calculs et des efforts de développement logiciel induits.",
            "tra_dtcreated": "2020-09-14T17:05:08.620049",
            "tra_dtmodified": "2020-09-14T17:11:41.292530",
            "tra_contact_email": "",
            "tra_latitude": 43.9883995,
            "tra_longitude": -0.8151334
        },
        {
            "tra_id": 505,
            "tra_type": "Cours/TP",
            "tra_title": "Bases théoriques pour la Simulation aux Grandes Echelles des écoulements en turbomachine",
            "tra_dtstart": "2021-05-31T09:00:00",
            "tra_dtend": "2021-06-02T17:30:00",
            "tra_urbanArea": "Toulouse, France",
            "tra_address": "42 Avenue Gaspard Coriolis\r\n31100 Toulouse",
            "tra_web": "https://cerfacs.fr/event/bases-theoriques-pour-la-simulation-aux-grandes-echelles-des-ecoulements-en-turbomachine/?start=1622461260&end=1622634060",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [
                "Simulations aux Grandes Echelles",
                "Turbomachines"
            ],
            "tra_contacts": [
                "Jouhaud, Jean-Christophe"
            ],
            "tra_contributors": [
                "CERFACS"
            ],
            "tra_snippet": "L’objectif de cette formation est de se familiariser avec la simulation SGE de turbomachines et plus particulièrement de",
            "tra_objective": "L’objectif de cette formation est de se familiariser avec la simulation SGE de turbomachines et plus particulièrement de se former à l’outil Cerfacs qu’est Turbo AVBP.\r\n\r\nA l'issue de la formation, les participants devront être capable :\r\n\r\n-    De comprendre le concept de séparation des échelles derrière la SGE,\r\n-   D'utiliser et concevoir des tests de type turbomachine autour de Turbo AVBP,\r\n-    De dimensionner un calcul SGE (maillage, coût de calcul)\r\n-    De se familiariser avec les méthodes numériques et modèles propres à la SGE et plus particulièrement liés à Turbo AVBP\r\n-    D'analyser un écoulement turbulent pour en connaître les propriétés,",
            "tra_dtcreated": "2021-03-26T12:49:30.913602",
            "tra_dtmodified": "2021-03-26T12:49:30.913628",
            "tra_contact_email": "training@cerfacs.fr",
            "tra_latitude": 43.5774494,
            "tra_longitude": 1.3766749
        },
        {
            "tra_id": 488,
            "tra_type": "Cours/TP",
            "tra_title": "Initiation à la programmation hybride MPI/OpenMP",
            "tra_dtstart": "2021-05-27T09:00:00",
            "tra_dtend": "2021-05-28T17:00:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "IDRIS - Campus universitaire d'Orsay- Rue John Von Neumann - Bâtiment 506 - 91400 Orsay",
            "tra_web": "http://www.idris.fr/formations/hybride/fiche-hybride.html",
            "tra_calendar": "Formations IDRIS",
            "tra_frame": "",
            "tra_speakers": [
                "Lacroix, Rémi",
                "Lecas, Dimitri"
            ],
            "tra_keywords": [
                "Hybride MPI / OpenMP"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS"
            ],
            "tra_snippet": "Être initié à la programmation hybride MPI/OpenMP, tout particulièrement pour une exploitation optimale des supercalcula",
            "tra_objective": "Être initié à la programmation hybride MPI/OpenMP, tout particulièrement pour une exploitation optimale des supercalculateurs, tels que ceux des centres nationaux,\r\n\r\nAppréhender les concepts sous-jacents,\r\n\r\nComprendre les différents intérêts de cette approche (performance, extensibilité, optimisation de la mémoire…),\r\n\r\nVoir les différentes implémentations possibles et apprendre à les mettre en œuvre explicitement sur des applications réelles",
            "tra_dtcreated": "2020-07-08T14:34:04.235402",
            "tra_dtmodified": "2020-07-08T14:34:04.235426",
            "tra_contact_email": "e-cours@idris.fr",
            "tra_latitude": 48.8566969,
            "tra_longitude": 2.3514616
        },
        {
            "tra_id": 501,
            "tra_type": "Atelier",
            "tra_title": "11th IEEE Workshop on Parallel / Distributed - Combinatorics and Optimization (PDCO 2021)",
            "tra_dtstart": "2021-05-17T09:00:00",
            "tra_dtend": "2021-05-21T17:00:00",
            "tra_urbanArea": "Portland, USA",
            "tra_address": "",
            "tra_web": "http://www.ipdps.org",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [],
            "tra_contacts": [],
            "tra_contributors": [],
            "tra_snippet": "The IEEE Workshop on Parallel / Distributed Combinatorics and Optimization\r\naims at providing a forum for scientific res",
            "tra_objective": "The IEEE Workshop on Parallel / Distributed Combinatorics and Optimization\r\naims at providing a forum for scientific researchers and engineers on recent\r\nadvances in the field of parallel or distributed combinatorics for difficult\r\noptimization problems, ranging from theoretical to applied problems. The\r\nlatter include for instance 0-1 multidimensional knapsack problems and cutting\r\nstock problems, large scale linear programming problems, nonlinear\r\noptimization problems, global optimization and scheduling problems.\r\n\r\nEmphasis will be placed on new techniques for solving difficult optimization\r\nproblems, like cooperative methods for integer programming problems, nature-\r\ninspired techniques and hybrid methods. Aspects related to Combinatorial\r\nScientific Computing (CSC) will also be treated. We also solicit submissions\r\nof original manuscripts on sparse matrix computations and related topics\r\n(including graph algorithms); and related methods and tools for their\r\nefficiency on different parallel systems. Applications combining traditional\r\nparallel and distributed combinatorics and optimization techniques as well as\r\ntheoretical issues (convergence, complexity, etc.) are welcome.\r\n\r\nDomains of interest include (but are not limited to) cloud computing,\r\nplanning, logistics, manufacturing, finance, telecommunications and\r\ncomputational biology.",
            "tra_dtcreated": "2021-01-04T16:32:19.090406",
            "tra_dtmodified": "2021-01-04T16:47:35.940907",
            "tra_contact_email": "",
            "tra_latitude": 45.5202471,
            "tra_longitude": -122.6741949
        },
        {
            "tra_id": 495,
            "tra_type": "Cours/TP",
            "tra_title": "Programmation efficace en Julia",
            "tra_dtstart": "2021-05-17T09:00:00",
            "tra_dtend": "2021-05-21T18:00:00",
            "tra_urbanArea": "à distance, France",
            "tra_address": "",
            "tra_web": "https://www.triscale-innov.com/training/julialang/",
            "tra_calendar": "Formations TriScale innov",
            "tra_frame": "",
            "tra_speakers": [
                "Févotte, François",
                "Plagne, Laurent"
            ],
            "tra_keywords": [
                "Julia"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "TriScale innov"
            ],
            "tra_snippet": "Maîtriser les principes fondamentaux du langage Julia : comprendre la syntaxe et le style de programmation, les types et",
            "tra_objective": "Maîtriser les principes fondamentaux du langage Julia : comprendre la syntaxe et le style de programmation, les types et fonctions Julia. Comprendre le fonctionnement du multiple dispatch et les principes de la compilation à la volée. Acquérir un processus de développement efficace en Julia. Savoir structurer son code de façon modulaire. Utiliser les tests. Savoir créer et maintenir un paquet Julia.",
            "tra_dtcreated": "2020-09-14T17:09:19.536101",
            "tra_dtmodified": "2020-09-14T17:11:49.421046",
            "tra_contact_email": "",
            "tra_latitude": 43.9883995,
            "tra_longitude": -0.8151334
        },
        {
            "tra_id": 503,
            "tra_type": "Cours/TP",
            "tra_title": "Méthodes de Lattice Boltzmann avancées",
            "tra_dtstart": "2021-05-04T09:00:00",
            "tra_dtend": "2021-05-04T09:00:00",
            "tra_urbanArea": "Toulouse, France",
            "tra_address": "42 Avenue Gaspard Coriolis\r\n31100 Toulouse",
            "tra_web": "https://cerfacs.fr/event/methodes-de-lattice-boltzmann-avancees-2/?start=1620126960&end=1620126960",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [
                "Accoustique",
                "Lattice-Boltzmann"
            ],
            "tra_contacts": [
                "Jouhaud, Jean-Christophe"
            ],
            "tra_contributors": [
                "CERFACS"
            ],
            "tra_snippet": "Cette formation a pour objectif de faire acquérir aux auditeurs une compréhension approfondie des modèles de discrétisat",
            "tra_objective": "Cette formation a pour objectif de faire acquérir aux auditeurs une compréhension approfondie des modèles de discrétisation de l’espace des concernant les modèles de discrétisation de l’espace des vitesses pour les équations de Boltzmann (DVBE), en insistant particulièrement sur les méthodes de Boltzmann sur réseau. Les points clés de la discrétisation et de l’intégration temporelle seront traités, ainsi que les conditions aux limites, la modélisation de la turbulence, la prise en compte des effets de compressibilités et la propagation d’ondes acoustiques. Les méthodes seront illustrées sur des applications académiques et industrielles.\r\n\r\nFournir au public des connaissances avancées sur les modèles physiques et les méthodes numériques qui sont au cœur des principaux logiciels LBM.\r\n\r\nA l’issue de ce cours, vous pourrez être capable de :\r\n\r\n• sélectionner une méthode LBM adéquate pour traiter un problème physique donné,\r\n• concevoir une grille de calcul adéquate pour obtenir des résultats satisfaisants,\r\n• sélectionner des sous-modèles physiques pertinents (par exemple des modèles de turbulence, des modèles de murs) pour obtenir des résultats fiables,",
            "tra_dtcreated": "2021-03-26T12:28:13.729319",
            "tra_dtmodified": "2021-03-26T12:28:13.729345",
            "tra_contact_email": "training@cerfacs.fr",
            "tra_latitude": 43.5774494,
            "tra_longitude": 1.3766749
        },
        {
            "tra_id": 502,
            "tra_type": "Cours/TP",
            "tra_title": "Implémentation et mise en oeuvre de la Méthode de Lattice Boltzmann",
            "tra_dtstart": "2021-05-03T09:00:00",
            "tra_dtend": "2021-05-03T17:00:00",
            "tra_urbanArea": "Toulouse, France",
            "tra_address": "42 Avenue Gaspard Coriolis\r\n31100 Toulouse",
            "tra_web": "https://cerfacs.fr/event/implementation-et-mise-en-oeuvre-de-la-methode-de-lattice-boltzmann/?start=1620053640&end=1620053640",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [
                "Lattice-Boltzmann",
                "Simulation numérique",
                "Simulations aux Grandes Echelles"
            ],
            "tra_contacts": [
                "Jouhaud, Jean-Christophe"
            ],
            "tra_contributors": [
                "CERFACS"
            ],
            "tra_snippet": "Comprendre les différents algorithmes présents dans un code LBM de base,\r\n   Implémenter ces algorithmes dans une platef",
            "tra_objective": "Comprendre les différents algorithmes présents dans un code LBM de base,\r\n   Implémenter ces algorithmes dans une plateforme simplifiée,\r\n   Mettre en donnée et simuler des cas tests académiques non fournis dans la formation.",
            "tra_dtcreated": "2021-03-26T12:20:58.872280",
            "tra_dtmodified": "2021-03-26T12:20:58.872306",
            "tra_contact_email": "training@cerfacs.fr",
            "tra_latitude": 43.5774494,
            "tra_longitude": 1.3766749
        },
        {
            "tra_id": 479,
            "tra_type": "Cours/TP",
            "tra_title": "Introduction à OpenACC et OpenMP GPU",
            "tra_dtstart": "2021-03-25T09:00:00",
            "tra_dtend": "2021-03-26T17:00:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "IDRIS - Campus universitaire d'Orsay - Rue John Von Neumann - Bâtiment 506 - 91400 Orsay",
            "tra_web": "http://www.idris.fr/formations/openacc/fiche-openacc.html",
            "tra_calendar": "Formations IDRIS",
            "tra_frame": "",
            "tra_speakers": [
                "Véry, Thibaut"
            ],
            "tra_keywords": [
                "GPU",
                "HPC",
                "OpenMP",
                "Parallélisme"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS"
            ],
            "tra_snippet": "Être initié à la programmation des architectures hybrides accélérées (GPU) avec les modèles à directive OpenACC et OpenM",
            "tra_objective": "Être initié à la programmation des architectures hybrides accélérées (GPU) avec les modèles à directive OpenACC et OpenMP v4.5 GPU\r\nAppréhender les concepts sous-jacents\r\nComprendre les différents intérêts de ces approches (simplicité d'implémentation, portabilité, performance, …) ainsi que les contraintes associées (gestion implicites ou explicite des données, synchronisations et dépendances)\r\nMettre en œuvre ces concepts sur des exemples concrets issus d'applications réelles",
            "tra_dtcreated": "2020-07-08T14:17:55.910820",
            "tra_dtmodified": "2020-07-08T14:17:55.910848",
            "tra_contact_email": "e-cours@idris.fr",
            "tra_latitude": 48.8566969,
            "tra_longitude": 2.3514616
        },
        {
            "tra_id": 481,
            "tra_type": "Cours/TP",
            "tra_title": "Vectorisation SIMD (Simple Instruction Multiple Data)",
            "tra_dtstart": "2021-03-24T09:00:00",
            "tra_dtend": "2021-03-24T18:00:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "IDRIS - Campus universitaire d'Orsay - Rue John Von Neumann - Bâtiment 506 - 91400 Orsay",
            "tra_web": "http://www.idris.fr/formations/simd/fiche-simd.html",
            "tra_calendar": "Formations IDRIS",
            "tra_frame": "",
            "tra_speakers": [
                "Lecas, Dimitri"
            ],
            "tra_keywords": [
                "Optimisation de code"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS"
            ],
            "tra_snippet": "L'objectif de cette formation est de présenter les concepts de la vectorisation et la façon d'en tirer bénéfice sur les ",
            "tra_objective": "L'objectif de cette formation est de présenter les concepts de la vectorisation et la façon d'en tirer bénéfice sur les générations modernes de processeurs :\r\n\r\n    S'initier à la vectorisation SIMD (Simple Instruction Multiple Data)\r\n    Appréhender les concepts sous-jacents\r\n    Mettre en œuvre ces concepts sur des exemples concrets",
            "tra_dtcreated": "2020-07-08T14:20:11.010976",
            "tra_dtmodified": "2020-07-08T14:20:11.011004",
            "tra_contact_email": "e-cours@idris.fr",
            "tra_latitude": 48.8566969,
            "tra_longitude": 2.3514616
        },
        {
            "tra_id": 490,
            "tra_type": "Cours/TP",
            "tra_title": "Parallélisme et calcul à haut rendement",
            "tra_dtstart": "2021-03-22T13:30:00",
            "tra_dtend": "2021-03-26T18:00:00",
            "tra_urbanArea": "à distance, France",
            "tra_address": "",
            "tra_web": "https://www.triscale-innov.com/training/parallel/",
            "tra_calendar": "Formations TriScale innov",
            "tra_frame": "",
            "tra_speakers": [
                "Plagne, Laurent"
            ],
            "tra_keywords": [
                "Analyse de performances",
                "HPC",
                "Parallélisme"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "TriScale innov"
            ],
            "tra_snippet": "Acquérir une vision globale des grands enjeux du calcul parallèle, de la performance des codes et des infrastructures ma",
            "tra_objective": "Acquérir une vision globale des grands enjeux du calcul parallèle, de la performance des codes et des infrastructures matérielles. À l’issue de la formation, un développeur pourra déterminer le potentiel et les limites des différents paradigmes et langages de programmation parallèles pour les architectures matérielles du marché (hors FPGA et DSP). Ces connaissances seront utiles au responsable d’infrastructure de calcul pour définir son parc sur la base de la puissance attendue, de l’efficacité énergétique des calculs et des efforts de développement logiciel induits.",
            "tra_dtcreated": "2020-09-14T17:04:43.678581",
            "tra_dtmodified": "2020-09-14T17:12:33.748757",
            "tra_contact_email": "",
            "tra_latitude": 43.9883995,
            "tra_longitude": -0.8151334
        },
        {
            "tra_id": 484,
            "tra_type": "Cours/TP",
            "tra_title": "OpenMP",
            "tra_dtstart": "2021-03-17T09:00:00",
            "tra_dtend": "2021-03-19T17:00:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "IDRIS - Campus universitaire d'Orsay - Rue John Von Neumann - Bâtiment 506 - 91400 Orsay",
            "tra_web": "http://www.idris.fr/formations/openmp/fiche-openmp.html",
            "tra_calendar": "Formations IDRIS",
            "tra_frame": "",
            "tra_speakers": [
                "Lacroix, Rémi"
            ],
            "tra_keywords": [
                "OpenMP"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS"
            ],
            "tra_snippet": "Être initié à la parallélisation mémoire partagée avec l'API OpenMP\r\n    Appréhender les concepts sous-jacents\r\n    Comp",
            "tra_objective": "Être initié à la parallélisation mémoire partagée avec l'API OpenMP\r\n    Appréhender les concepts sous-jacents\r\n    Comprendre le modèle de programmation associé\r\n    Mettre en pratique ces notions en parallélisant de petits codes simples extraits d'applications réelles",
            "tra_dtcreated": "2020-07-08T14:23:53.261676",
            "tra_dtmodified": "2020-07-08T14:23:53.261703",
            "tra_contact_email": "e-cours@idris.fr",
            "tra_latitude": 48.8566969,
            "tra_longitude": 2.3514616
        },
        {
            "tra_id": 493,
            "tra_type": "Cours/TP",
            "tra_title": "Programmation efficace en Julia",
            "tra_dtstart": "2021-03-08T09:00:00",
            "tra_dtend": "2021-03-12T18:00:00",
            "tra_urbanArea": "à distance, France",
            "tra_address": "",
            "tra_web": "https://www.triscale-innov.com/training/julialang/",
            "tra_calendar": "Formations TriScale innov",
            "tra_frame": "",
            "tra_speakers": [
                "Févotte, François",
                "Plagne, Laurent"
            ],
            "tra_keywords": [
                "Julia"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "TriScale innov"
            ],
            "tra_snippet": "Maîtriser les principes fondamentaux du langage Julia : comprendre la syntaxe et le style de programmation, les types et",
            "tra_objective": "Maîtriser les principes fondamentaux du langage Julia : comprendre la syntaxe et le style de programmation, les types et fonctions Julia. Comprendre le fonctionnement du multiple dispatch et les principes de la compilation à la volée. Acquérir un processus de développement efficace en Julia. Savoir structurer son code de façon modulaire. Utiliser les tests. Savoir créer et maintenir un paquet Julia.",
            "tra_dtcreated": "2020-09-14T17:07:28.075499",
            "tra_dtmodified": "2020-09-14T17:12:27.081843",
            "tra_contact_email": "",
            "tra_latitude": 43.9883995,
            "tra_longitude": -0.8151334
        },
        {
            "tra_id": 486,
            "tra_type": "Cours/TP",
            "tra_title": "MPI",
            "tra_dtstart": "2021-03-02T09:00:00",
            "tra_dtend": "2021-03-05T17:00:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "IDRIS - Campus universitaire d'Orsay- Rue John Von Neumann - Bâtiment 506 - 91400 Orsay, France, France",
            "tra_web": "http://www.idris.fr/formations/mpi/fiche-mpi.html",
            "tra_calendar": "Formations IDRIS",
            "tra_frame": "",
            "tra_speakers": [
                "Lecas, Dimitri"
            ],
            "tra_keywords": [
                "MPI"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS"
            ],
            "tra_snippet": "Pouvoir développer des programmes parallèles de par la mise en œuvre de la bibliothèque d'échange de messages MPI",
            "tra_objective": "Pouvoir développer des programmes parallèles de par la mise en œuvre de la bibliothèque d'échange de messages MPI",
            "tra_dtcreated": "2020-07-08T14:26:20.509589",
            "tra_dtmodified": "2020-07-08T14:26:20.509616",
            "tra_contact_email": "e-cours@idris.fr",
            "tra_latitude": 48.8566969,
            "tra_longitude": 2.3514616
        },
        {
            "tra_id": 499,
            "tra_type": "Cours/TP",
            "tra_title": "Introduction au calcul parallèle",
            "tra_dtstart": "2021-03-01T09:00:00",
            "tra_dtend": "2021-03-01T09:00:00",
            "tra_urbanArea": "Grenoble, France",
            "tra_address": "",
            "tra_web": "https://www.adum.fr//script/formations.pl?mod=275049",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [],
            "tra_contacts": [],
            "tra_contributors": [
                "GRICAD",
                "MaiMoSiNE",
                "UGA"
            ],
            "tra_snippet": "",
            "tra_objective": "",
            "tra_dtcreated": "2021-01-04T16:22:46.040686",
            "tra_dtmodified": "2021-01-04T16:23:35.944167",
            "tra_contact_email": "",
            "tra_latitude": 45.1875602,
            "tra_longitude": 5.7357819
        },
        {
            "tra_id": 498,
            "tra_type": "Cours/TP",
            "tra_title": "Outils de développement et l'utilisation de logiciels de calcul scientifique",
            "tra_dtstart": "2021-01-20T09:00:00",
            "tra_dtend": "2021-02-25T17:00:00",
            "tra_urbanArea": "Grenoble, France",
            "tra_address": "",
            "tra_web": "https://www.adum.fr//script/formations.pl?mod=275044",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [],
            "tra_contacts": [],
            "tra_contributors": [
                "GRICAD",
                "MaiMoSiNE",
                "UGA"
            ],
            "tra_snippet": "",
            "tra_objective": "",
            "tra_dtcreated": "2021-01-04T16:21:08.615306",
            "tra_dtmodified": "2021-01-04T16:21:08.615334",
            "tra_contact_email": "",
            "tra_latitude": 45.1875602,
            "tra_longitude": 5.7357819
        },
        {
            "tra_id": 500,
            "tra_type": "Journées thématiques",
            "tra_title": "Action nationale de formation UST4HPC 2021",
            "tra_dtstart": "2021-01-18T09:00:00",
            "tra_dtend": "2021-01-26T17:00:00",
            "tra_urbanArea": "à distance, France",
            "tra_address": "",
            "tra_web": "https://calcul.math.cnrs.fr/2021-01-anf-ust4hpc-2021.html",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [],
            "tra_contacts": [],
            "tra_contributors": [
                "Groupe Calcul"
            ],
            "tra_snippet": "",
            "tra_objective": "",
            "tra_dtcreated": "2021-01-04T16:28:33.188085",
            "tra_dtmodified": "2021-01-04T16:50:49.222529",
            "tra_contact_email": "",
            "tra_latitude": 45.7578137,
            "tra_longitude": 4.8320114
        },
        {
            "tra_id": 497,
            "tra_type": "Cours/TP",
            "tra_title": "Les bases du système Linux pour le calcul scientifique",
            "tra_dtstart": "2021-01-11T09:00:00",
            "tra_dtend": "2021-01-13T17:00:00",
            "tra_urbanArea": "Grenoble, France",
            "tra_address": "",
            "tra_web": "https://www.adum.fr//script/formations.pl?mod=275041",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [],
            "tra_contacts": [],
            "tra_contributors": [
                "GRICAD",
                "MaiMoSiNE",
                "UGA"
            ],
            "tra_snippet": "",
            "tra_objective": "",
            "tra_dtcreated": "2021-01-04T16:18:32.961541",
            "tra_dtmodified": "2021-01-04T16:18:32.961563",
            "tra_contact_email": "",
            "tra_latitude": 45.1875602,
            "tra_longitude": 5.7357819
        },
        {
            "tra_id": 437,
            "tra_type": "Cours/TP",
            "tra_title": "Parallélisme et calcul à haut rendement",
            "tra_dtstart": "2020-12-14T13:30:00",
            "tra_dtend": "2020-12-18T18:00:00",
            "tra_urbanArea": "à distance, France",
            "tra_address": "",
            "tra_web": "https://www.triscale-innov.com/training/parallel/",
            "tra_calendar": "Formations TriScale innov",
            "tra_frame": "",
            "tra_speakers": [
                "Plagne, Laurent"
            ],
            "tra_keywords": [
                "Analyse de performances",
                "HPC",
                "Parallélisme"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "TriScale innov"
            ],
            "tra_snippet": "Acquérir une vision globale des grands enjeux du calcul parallèle, de la performance des codes et des infrastructures ma",
            "tra_objective": "Acquérir une vision globale des grands enjeux du calcul parallèle, de la performance des codes et des infrastructures matérielles. À l’issue de la formation, un développeur pourra déterminer le potentiel et les limites des différents paradigmes et langages de programmation parallèles pour les architectures matérielles du marché (hors FPGA et DSP). Ces connaissances seront utiles au responsable d’infrastructure de calcul pour définir son parc sur la base de la puissance attendue, de l’efficacité énergétique des calculs et des efforts de développement logiciel induits.",
            "tra_dtcreated": "2019-09-12T21:20:07.465499",
            "tra_dtmodified": "2020-09-14T17:12:20.733800",
            "tra_contact_email": "",
            "tra_latitude": 43.9883995,
            "tra_longitude": -0.8151334
        },
        {
            "tra_id": 458,
            "tra_type": "Cours/TP",
            "tra_title": "Couplage de codes avec OASIS",
            "tra_dtstart": "2020-12-07T09:00:00",
            "tra_dtend": "2020-12-08T17:30:00",
            "tra_urbanArea": "Toulouse, France",
            "tra_address": "42 Avenue Gaspard Coriolis\r\n31100 Toulouse",
            "tra_web": "https://cerfacs.fr/event/couplage-de-codes-avec-oasis-4/?start=1607340420&end=1607426820",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [],
            "tra_contacts": [
                "Jouhaud, Jean-Christophe"
            ],
            "tra_contributors": [
                "CERFACS"
            ],
            "tra_snippet": "Familiariser les participants aux fonctionnalités d’OASIS et d’utiliser le coupleur sur leur plateforme de calcul.\r\n\r\nA ",
            "tra_objective": "Familiariser les participants aux fonctionnalités d’OASIS et d’utiliser le coupleur sur leur plateforme de calcul.\r\n\r\nA l’issue de cette formation les participants seront capables de :\r\n\r\n· instrumenter un modèle couplé simplifié (modèle jouet) avec les appels d’interface à OASIS3-MCT\r\n\r\n· lister les étapes requises pour interfacer votre propre modèle avec OASIS-MCT\r\n\r\n· évaluer la qualité des interpolations du coupleur OASIS sur leurs grilles de modèles",
            "tra_dtcreated": "2019-09-24T16:59:32.105103",
            "tra_dtmodified": "2019-09-24T16:59:32.105133",
            "tra_contact_email": "training@cerfacs.fr",
            "tra_latitude": 43.6044622,
            "tra_longitude": 1.4442469
        },
        {
            "tra_id": 421,
            "tra_type": "Cours/TP",
            "tra_title": "Introduction à la bibliothèque PETSc",
            "tra_dtstart": "2020-12-03T09:30:00",
            "tra_dtend": "2020-12-04T17:30:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "IDRIS- Campus universitaire d'Orsay- Rue John Von Neumann - Bâtiment 506 - 91400 Orsay",
            "tra_web": "http://www.idris.fr/formations/petsc/fiche-petsc.html",
            "tra_calendar": "Formations IDRIS",
            "tra_frame": "",
            "tra_speakers": [
                "Van Criekingen, Serge"
            ],
            "tra_keywords": [
                "Calcul Scientifique",
                "HPC"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS"
            ],
            "tra_snippet": "Apprendre les bases nécessaires pour débuter avec la librairie PETSc (Portable, Extensible Toolkit for Scientific Comput",
            "tra_objective": "Apprendre les bases nécessaires pour débuter avec la librairie PETSc (Portable, Extensible Toolkit for Scientific Computation)\r\n    Se familiariser avec la documentation en ligne de PETSc\r\n    Pouvoir construire et résoudre des exemples simples d'équations aux dérivées partielles\r\n    Pouvoir utiliser et comparer différentes méthodes de résolution sur ces exemples\r\n    Être prêt à approfondir seul les fonctionnalités de PETSc utiles à son application",
            "tra_dtcreated": "2019-08-26T16:02:45.363951",
            "tra_dtmodified": "2019-08-26T16:02:45.363976",
            "tra_contact_email": "e-cours@idris.fr",
            "tra_latitude": 48.8566101,
            "tra_longitude": 2.3514992
        },
        {
            "tra_id": 420,
            "tra_type": "Cours/TP",
            "tra_title": "Introduction à OpenACC et OpenMP GPU",
            "tra_dtstart": "2020-12-01T09:00:00",
            "tra_dtend": "2020-12-02T17:00:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "IDRIS - Campus universitaire d'Orsay - Rue John Von Neumann - Bâtiment 506 - 91400 Orsay",
            "tra_web": "http://www.idris.fr/formations/openacc/fiche-openacc.html",
            "tra_calendar": "Formations IDRIS",
            "tra_frame": "",
            "tra_speakers": [
                "Lavallée, Pierre-François "
            ],
            "tra_keywords": [
                "GPU",
                "HPC",
                "OpenMP",
                "Parallélisme"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS"
            ],
            "tra_snippet": "Être initié à la programmation des architectures hybrides accélérées (GPU) avec les modèles à directive OpenACC et OpenM",
            "tra_objective": "Être initié à la programmation des architectures hybrides accélérées (GPU) avec les modèles à directive OpenACC et OpenMP v4.5 GPU\r\nAppréhender les concepts sous-jacents\r\nComprendre les différents intérêts de ces approches (simplicité d'implémentation, portabilité, performance, …) ainsi que les contraintes associées (gestion implicites ou explicite des données, synchronisations et dépendances)\r\nMettre en œuvre ces concepts sur des exemples concrets issus d'applications réelles",
            "tra_dtcreated": "2019-08-26T16:00:54.755941",
            "tra_dtmodified": "2019-08-26T16:00:54.755970",
            "tra_contact_email": "e-cours@idris.fr",
            "tra_latitude": 48.8566101,
            "tra_longitude": 2.3514992
        },
        {
            "tra_id": 457,
            "tra_type": "Cours/TP",
            "tra_title": "Modèles de programmation parallèle MPI, OpenMP",
            "tra_dtstart": "2020-11-30T09:00:00",
            "tra_dtend": "2020-12-01T17:30:00",
            "tra_urbanArea": "Toulouse, France",
            "tra_address": "42 Avenue Gaspard Coriolis\r\n31100 Toulouse",
            "tra_web": "https://cerfacs.fr/event/modeles-de-programmation-parallele-mpi-openmp-2/?start=1606746060&end=1606832460",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [
                "MPI",
                "OpenMP"
            ],
            "tra_contacts": [
                "Jouhaud, Jean-Christophe"
            ],
            "tra_contributors": [
                "CERFACS"
            ],
            "tra_snippet": "Acquérir les bases de la programmation parallèle MPI, OpenMP.\r\n\r\nApprendre a paralléliser ses applications pour réduire ",
            "tra_objective": "Acquérir les bases de la programmation parallèle MPI, OpenMP.\r\n\r\nApprendre a paralléliser ses applications pour réduire le temps de calcul ou effectuer de plus gros calculs en utilisant MPI et OpenMP.\r\n\r\nÀ l’issue de la formation, les participants sont capables de :\r\n\r\n  -  paralléliser un programme C/FORTRAN simple (50 lignes) avec la librairie MPI et/ou des directives OpenMP\r\n   - rechercher et utiliser les directives OpenMP dans la catégorie adaptée ( partage de travail, synchronisation) en fonction du problème a résoudre,\r\n  -  rechercher et utiliser les fonctions MPI dans la catégorie adaptée (communications point à point, collectives, communicateurs, topologies) en fonction du problème à résoudre?\r\n   - résoudre les principales difficultés de programmation parallèle (passage du modèle séquentiel au parallèle, mémoire partagée, échanges de messages , blocage).",
            "tra_dtcreated": "2019-09-24T16:56:32.243840",
            "tra_dtmodified": "2019-09-24T16:56:32.243865",
            "tra_contact_email": "training@cerfacs.fr",
            "tra_latitude": 43.6044622,
            "tra_longitude": 1.4442469
        },
        {
            "tra_id": 431,
            "tra_type": "Cours/TP",
            "tra_title": "Programmation efficace en Julia",
            "tra_dtstart": "2020-11-30T09:00:00",
            "tra_dtend": "2020-12-02T18:00:00",
            "tra_urbanArea": "à distance, France",
            "tra_address": "",
            "tra_web": "https://www.triscale-innov.com/training/julialang/",
            "tra_calendar": "Formations TriScale innov",
            "tra_frame": "",
            "tra_speakers": [
                "Févotte, François",
                "Plagne, Laurent"
            ],
            "tra_keywords": [
                "Julia"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "TriScale innov"
            ],
            "tra_snippet": "Maîtriser les principes fondamentaux du langage Julia : comprendre la syntaxe et le style de programmation, les types et",
            "tra_objective": "Maîtriser les principes fondamentaux du langage Julia : comprendre la syntaxe et le style de programmation, les types et fonctions Julia. Comprendre le fonctionnement du multiple dispatch et les principes de la compilation à la volée. Acquérir un processus de développement efficace en Julia. Savoir structurer son code de façon modulaire. Utiliser les tests. Savoir créer et maintenir un paquet Julia.",
            "tra_dtcreated": "2019-09-12T20:55:47.038032",
            "tra_dtmodified": "2020-09-14T17:12:04.004698",
            "tra_contact_email": "",
            "tra_latitude": 43.9883995,
            "tra_longitude": -0.8151334
        },
        {
            "tra_id": 419,
            "tra_type": "Cours/TP",
            "tra_title": "Vectorisation SIMD (Simple Instruction Multiple Data)",
            "tra_dtstart": "2020-11-30T09:00:00",
            "tra_dtend": "2020-11-30T18:00:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "IDRIS - Campus universitaire d'Orsay - Rue John Von Neumann - Bâtiment 506 - 91400 Orsay",
            "tra_web": "http://www.idris.fr/formations/simd/fiche-simd.html",
            "tra_calendar": "Formations IDRIS",
            "tra_frame": "",
            "tra_speakers": [
                "Lecas, Dimitri"
            ],
            "tra_keywords": [
                "Optimisation de code"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS"
            ],
            "tra_snippet": "L'objectif de cette formation est de présenter les concepts de la vectorisation et la façon d'en tirer bénéfice sur les ",
            "tra_objective": "L'objectif de cette formation est de présenter les concepts de la vectorisation et la façon d'en tirer bénéfice sur les générations modernes de processeurs :\r\n\r\n    S'initier à la vectorisation SIMD (Simple Instruction Multiple Data)\r\n    Appréhender les concepts sous-jacents\r\n    Mettre en œuvre ces concepts sur des exemples concrets",
            "tra_dtcreated": "2019-08-26T16:00:05.262791",
            "tra_dtmodified": "2019-08-26T16:00:05.262815",
            "tra_contact_email": "e-cours@idris.fr",
            "tra_latitude": 48.8566101,
            "tra_longitude": 2.3514992
        },
        {
            "tra_id": 414,
            "tra_type": "Cours/TP",
            "tra_title": "Fortran avancé",
            "tra_dtstart": "2020-11-24T09:00:00",
            "tra_dtend": "2020-11-27T17:00:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "IDRIS - Campus universitaire d'Orsay - Rue John Von Neumann - Bâtiment 506 - 91400 Orsay, France",
            "tra_web": "http://www.idris.fr/formations/fortran/fiche-fortran-avance.html",
            "tra_calendar": "Formations IDRIS",
            "tra_frame": "",
            "tra_speakers": [
                "Corde, Patrick"
            ],
            "tra_keywords": [
                "Fortran"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS"
            ],
            "tra_snippet": "acquérir les nouveautés des normes Fortran 90 et 95 avec mise en pratique des concepts.",
            "tra_objective": "acquérir les nouveautés des normes Fortran 90 et 95 avec mise en pratique des concepts.",
            "tra_dtcreated": "2019-08-26T15:49:54.751674",
            "tra_dtmodified": "2019-08-26T15:49:54.751700",
            "tra_contact_email": "e-cours@idris.fr",
            "tra_latitude": 48.8566101,
            "tra_longitude": 2.3514992
        },
        {
            "tra_id": 456,
            "tra_type": "Cours/TP",
            "tra_title": "Méthodes numériques pour la simulation aux grandes échelles",
            "tra_dtstart": "2020-11-23T09:00:00",
            "tra_dtend": "2020-11-27T17:30:00",
            "tra_urbanArea": "Toulouse, France",
            "tra_address": "42 Avenue Gaspard Coriolis\r\n31100 Toulouse",
            "tra_web": "https://cerfacs.fr/event/generation-de-maillages-avec-centaur-2/?start=1605874740&end=1605874740",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [
                "Calcul Scientifique",
                "Combustion",
                "Simulations aux Grandes Echelles"
            ],
            "tra_contacts": [
                "Jouhaud, Jean-Christophe"
            ],
            "tra_contributors": [
                "CERFACS"
            ],
            "tra_snippet": "L'objectif de la formation est double : d'une part, comprendre  les principes fondamentaux de la Simulation aux Grandes ",
            "tra_objective": "L'objectif de la formation est double : d'une part, comprendre  les principes fondamentaux de la Simulation aux Grandes Echelles diphasique réactive compressible : les méthodes numériques, les conditions aux limites, l'approche LES et les modèles de fermeture pour la LES, la combustion ainsi que les écoulements diphasiques grâce à des cours théoriques ; d'autre part, apprendre à utiliser le code AVBP sur le périmètre des écoulements diphasiques réactifs au travers de travaux dirigés encadrés par des experts du code. \r\n\r\nA l'issue de la formation, les participants devront être capables de :\r\n\r\n    Décrire les équations résolues dans AVBP pour calculer les écoulements diphasiques turbulents réactifs\r\n    Préciser les modèles disponibles pour traiter les conditions aux limites caractéristiques d'entrée et de sortie, les traitements de paroi, la cinétique chimique, les interactions de sous-maille (turbulence et turbulence-flamme), les écoulements diphasiques.\r\n    Mettre en place le calcul d'un écoulement turbulent diphasique réactif dans une géométrie donnée, depuis la génération de la solution initiale des et des conditions aux limites, en passant par la paramétrisation du calcul en termes de modèles numériques et physiques, au lancement du calcul sur machine de calcul parallèle, et jusqu'au post-traitement des calculs.",
            "tra_dtcreated": "2019-09-24T16:54:11.723759",
            "tra_dtmodified": "2019-09-24T16:54:11.723786",
            "tra_contact_email": "training@cerfacs.fr",
            "tra_latitude": 43.6044622,
            "tra_longitude": 1.4442469
        },
        {
            "tra_id": 455,
            "tra_type": "Cours/TP",
            "tra_title": "Génération de maillages avec CENTAUR",
            "tra_dtstart": "2020-11-20T09:00:00",
            "tra_dtend": "2020-11-20T17:00:00",
            "tra_urbanArea": "Toulouse, France",
            "tra_address": "42 Avenue Coriolis\r\n31100 Toulouse",
            "tra_web": "https://cerfacs.fr/event/generation-de-maillages-avec-centaur-2/?start=1605874740&end=1605874740",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [],
            "tra_contacts": [
                "Jouhaud, Jean-Christophe"
            ],
            "tra_contributors": [
                "CERFACS"
            ],
            "tra_snippet": "L'objectif de cette formation est d'apprendre les techniques de génération de maillage, notamment pour les maillages non",
            "tra_objective": "L'objectif de cette formation est d'apprendre les techniques de génération de maillage, notamment pour les maillages non structurés et aussi hybrides en utilisant le logiciel CENTAUR.\r\n\r\nA l'issue de la formation, les participants devront être capable de :\r\n\r\n    Utiliser CENTAUR via l'interface graphique.\r\n    Importer une géométrie, la nettoyer et mettre en données les conditions aux limites.\r\n    Mettre en données les sources de raffinement, qu'elles soient surfaciques ou volumiques.\r\n    Générer un premier maillage et avoir un regard critique quant à la taille.\r\n    Evaluer la qualité du maillage et savoir le nettoyer.",
            "tra_dtcreated": "2019-09-24T16:50:04.185521",
            "tra_dtmodified": "2019-09-24T16:50:04.185547",
            "tra_contact_email": "training@cerfacs.fr",
            "tra_latitude": 43.6044622,
            "tra_longitude": 1.4442469
        },
        {
            "tra_id": 418,
            "tra_type": "Cours/TP",
            "tra_title": "Débogage HPC",
            "tra_dtstart": "2020-11-19T09:30:00",
            "tra_dtend": "2020-11-20T12:30:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "IDRIS - Campus universitaire d'Orsay- Rue John Von Neumann - Bâtiment 506 - 91400 Orsay",
            "tra_web": "http://www.idris.fr/formations/debug/fiche-debugage.html",
            "tra_calendar": "Formations IDRIS",
            "tra_frame": "",
            "tra_speakers": [
                "Dupays, Isabelle"
            ],
            "tra_keywords": [
                "Calcul Scientifique",
                "Débogage",
                "HPC",
                "MPI",
                "OpenMP"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS"
            ],
            "tra_snippet": "Connaitre les outils de débogage DDT et TotalView dans le cas de la programmation parallèle (MPI, OpenMP, hybride) utili",
            "tra_objective": "Connaitre les outils de débogage DDT et TotalView dans le cas de la programmation parallèle (MPI, OpenMP, hybride) utilisée dans le domaine HPC (High Performance Computing)\r\n    Être capable de déboguer efficacement des codes de calcul",
            "tra_dtcreated": "2019-08-26T15:58:42.047114",
            "tra_dtmodified": "2019-08-26T15:58:42.047141",
            "tra_contact_email": "e-cours@idris.fr",
            "tra_latitude": 48.8566101,
            "tra_longitude": 2.3514992
        },
        {
            "tra_id": 453,
            "tra_type": "Cours/TP",
            "tra_title": "Outils pour la simulation numérique avec chimie complexe : le code open source CANTERA",
            "tra_dtstart": "2020-11-16T09:00:00",
            "tra_dtend": "2020-11-16T17:30:00",
            "tra_urbanArea": "Toulouse, France",
            "tra_address": "42 Avenue Gaspard Coriolis\r\n31100 Toulouse",
            "tra_web": "https://cerfacs.fr/event/cantera/?start=1605532980&end=1605532980",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [
                "Cinétique chimique",
                "Combustion",
                "Simulation numérique"
            ],
            "tra_contacts": [
                "Jouhaud, Jean-Christophe"
            ],
            "tra_contributors": [
                "CERFACS"
            ],
            "tra_snippet": "Fournir au public des connaissances relatives à l'installation et à l'utilisation du logiciel libre CANTERA.\r\n\r\nA l’issu",
            "tra_objective": "Fournir au public des connaissances relatives à l'installation et à l'utilisation du logiciel libre CANTERA.\r\n\r\nA l’issue de ce cours, vous pourrez être capable :\r\n\r\n    d'installer CANTERA,\r\n    de maîtriser l'interface Python associée à CANTERA,\r\n    de mettre en œuvre vos propres cinétiques chimiques en utilisant des modèles cinétiques réduits,\r\n    de produire un fichier de données pour CANTERA à partir des fichiers d'entrée de CHEMKIN,\r\n    de comparer différentes cinétiques chimiques.",
            "tra_dtcreated": "2019-09-23T16:00:08.371260",
            "tra_dtmodified": "2019-09-23T16:00:08.371287",
            "tra_contact_email": "training@cerfacs.fr",
            "tra_latitude": 43.6044622,
            "tra_longitude": 1.4442469
        },
        {
            "tra_id": 452,
            "tra_type": "Cours/TP",
            "tra_title": "Bases théoriques pour la compréhension et l'analyse de Simulations aux Grandes Echelles compressibles",
            "tra_dtstart": "2020-11-02T09:00:00",
            "tra_dtend": "2020-11-04T17:30:00",
            "tra_urbanArea": "Toulouse, France",
            "tra_address": "42 Avenue Gaspard Coriolis\r\n31100 Toulouse",
            "tra_web": "https://cerfacs.fr/event/bases-theoriques-pour-la-comprehension-et-lanalyse/?start=1604327340&end=1604500140",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [
                "Calcul haute fidélité",
                "Simulations aux Grandes Echelles"
            ],
            "tra_contacts": [
                "Jouhaud, Jean-Christophe"
            ],
            "tra_contributors": [
                "CERFACS"
            ],
            "tra_snippet": "L'objectif de cette formation est de connaître les fondamentaux nécessaires à la mise en œuvre et l'analyse de simulatio",
            "tra_objective": "L'objectif de cette formation est de connaître les fondamentaux nécessaires à la mise en œuvre et l'analyse de simulations d'écoulements instationnaires via la SGE.\r\n\r\nA l’issue de la formation, les participants devront être capables :\r\n\r\n    De connaitre les équations SGE et les problèmes de fermetures liés à ce type d'approche,\r\n    De connaître et choisir un modèle de turbulence adapté à la configuration simulée,\r\n    De dimensionner un calcul SGE (maillage, coût de calcul)\r\n    De connaître les conditions limites adaptées aux simulations d'écoulements compressibles\r\n    D'analyser un écoulement turbulent pour en connaître les propriétés,\r\n    D'analyser un signal turbulent,",
            "tra_dtcreated": "2019-09-23T15:52:58.885316",
            "tra_dtmodified": "2019-09-23T15:52:58.885343",
            "tra_contact_email": "training@cerfacs.fr",
            "tra_latitude": 43.6044622,
            "tra_longitude": 1.4442469
        },
        {
            "tra_id": 417,
            "tra_type": "Cours/TP",
            "tra_title": "Fortran base",
            "tra_dtstart": "2020-10-21T09:00:00",
            "tra_dtend": "2020-10-23T17:00:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "IDRIS - Campus universitaire d'Orsay- Rue John Von Neumann - Bâtiment 506 - 91400 Orsay",
            "tra_web": "http://www.idris.fr/formations/fortran/fiche-fortran-base.html",
            "tra_calendar": "Formations IDRIS",
            "tra_frame": "",
            "tra_speakers": [
                "Corde, Patrick"
            ],
            "tra_keywords": [
                "Fortran"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS"
            ],
            "tra_snippet": "Acquérir les concepts de base du langage Fortran afin d'être capable d'écrire ses premiers programmes de calcul et de ma",
            "tra_objective": "Acquérir les concepts de base du langage Fortran afin d'être capable d'écrire ses premiers programmes de calcul et de maintenir des codes existants.",
            "tra_dtcreated": "2019-08-26T15:54:28.717184",
            "tra_dtmodified": "2019-08-26T15:54:28.717210",
            "tra_contact_email": "e-cours@idris.fr",
            "tra_latitude": 48.8566101,
            "tra_longitude": 2.3514992
        },
        {
            "tra_id": 427,
            "tra_type": "Cours/TP",
            "tra_title": "Introduction to ScaLAPACK and MAGMA libraries",
            "tra_dtstart": "2020-10-19T09:30:00",
            "tra_dtend": "2020-10-20T17:00:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "Idris, Campus universitaire d'Orsay rue John Von Neumann Bâtiment 506 F-91403 Orsay cedex, France",
            "tra_web": "https://events.prace-ri.eu/event/919/",
            "tra_calendar": "PATC France",
            "tra_frame": "How to go to Idris: http://www.idris.fr/eng/info/contacts/alleridris-eng.html Registration to all PATC courses is free.",
            "tra_speakers": [
                "Donfack, Simplice",
                "Hasnaoui, Karim"
            ],
            "tra_keywords": [
                "Analyse numérique",
                "Calcul Scientifique",
                "Fortran",
                "GPU",
                "HPC",
                "Langage C",
                "MAGMA",
                "MPI",
                "ScaLAPACK",
                "Simulation numérique"
            ],
            "tra_contacts": [
                "Hasnaoui, Karim"
            ],
            "tra_contributors": [
                "IDRIS",
                "Maison de la Simulation"
            ],
            "tra_snippet": "The aim of this course is to introduced the basic usages of the ScaLAPACK and MAGMA libraries",
            "tra_objective": "The aim of this course is to introduced the basic usages of the ScaLAPACK and MAGMA libraries",
            "tra_dtcreated": "2019-09-10T17:32:16.090147",
            "tra_dtmodified": "2020-04-20T15:26:41.911061",
            "tra_contact_email": "patc@maisondelasimulation.fr",
            "tra_latitude": 48.8566101,
            "tra_longitude": 2.3514992
        },
        {
            "tra_id": 416,
            "tra_type": "Cours/TP",
            "tra_title": "OpenMP",
            "tra_dtstart": "2020-10-14T09:00:00",
            "tra_dtend": "2020-10-16T17:00:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "IDRIS - Campus universitaire d'Orsay - Rue John Von Neumann - Bâtiment 506 - 91400 Orsay",
            "tra_web": "http://www.idris.fr/formations/openmp/fiche-openmp.html",
            "tra_calendar": "Formations IDRIS",
            "tra_frame": "",
            "tra_speakers": [
                "Voury, Pascal"
            ],
            "tra_keywords": [
                "OpenMP"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS"
            ],
            "tra_snippet": "Être initié à la parallélisation mémoire partagée avec l'API OpenMP\r\n    Appréhender les concepts sous-jacents\r\n    Comp",
            "tra_objective": "Être initié à la parallélisation mémoire partagée avec l'API OpenMP\r\n    Appréhender les concepts sous-jacents\r\n    Comprendre le modèle de programmation associé\r\n    Mettre en pratique ces notions en parallélisant de petits codes simples extraits d'applications réelles",
            "tra_dtcreated": "2019-08-26T15:53:13.117424",
            "tra_dtmodified": "2019-08-26T15:53:13.117449",
            "tra_contact_email": "e-cours@idris.fr",
            "tra_latitude": 48.8566101,
            "tra_longitude": 2.3514992
        },
        {
            "tra_id": 425,
            "tra_type": "Cours/TP",
            "tra_title": "Performance portability for GPU application using high-level programming approaches with Kokkos",
            "tra_dtstart": "2020-10-12T09:30:00",
            "tra_dtend": "2020-10-13T17:00:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "Idris\r\nCampus universitaire d'Orsay rue John Von Neumann Bâtiment 506 F-91403 Orsay cedex",
            "tra_web": "https://events.prace-ri.eu/event/892/",
            "tra_calendar": "PATC France",
            "tra_frame": "More info about Maison de la Simulation : http://www.maisondelasimulation.fr/\r\nMore info about Idris : http://www.idris.fr\r\nRegistration for all PATC course is free.",
            "tra_speakers": [
                "Kestener, Pierre"
            ],
            "tra_keywords": [
                "C++",
                "Calcul Scientifique",
                "GPU",
                "HPC",
                "Parallélisme",
                "Simulation numérique"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS",
                "Maison de la Simulation"
            ],
            "tra_snippet": "When developing a numerical simulation code with high performance and efficiency in mind, one is often compelled to acce",
            "tra_objective": "When developing a numerical simulation code with high performance and efficiency in mind, one is often compelled to accept a trade-off between using a native-hardware programming model (like CUDA or OpenCL), which has become tremendously challenging, and loosing some cross-platform portability.\r\n\r\nPorting a large existing legacy code to a modern HPC platform, and developing a new simulation code, are two different tasks that may be benefit from a high-level programming model, which abstracts the low-level hardware details.\r\n\r\nThis training presents existing high-level programming solutions that can preserve at best as possible performance, maintainability and portability across the vast diversity of modern hardware architectures (multicore CPU, manycore, GPU, ARM, ..) and software development productivity.",
            "tra_dtcreated": "2019-09-05T16:48:33.248809",
            "tra_dtmodified": "2020-04-16T12:46:56.477059",
            "tra_contact_email": "patc@maisondelasimulation.fr",
            "tra_latitude": 48.8566101,
            "tra_longitude": 2.3514992
        },
        {
            "tra_id": 434,
            "tra_type": "Cours/TP",
            "tra_title": "Arithmétique flottante & Qualité numérique",
            "tra_dtstart": "2020-10-05T13:30:00",
            "tra_dtend": "2020-10-09T18:00:00",
            "tra_urbanArea": "à distance, France",
            "tra_address": "",
            "tra_web": "https://www.triscale-innov.com/training/floating-point/",
            "tra_calendar": "Formations TriScale innov",
            "tra_frame": "",
            "tra_speakers": [
                "Févotte, François"
            ],
            "tra_keywords": [
                "Arithmétique flottante",
                "Fiabilité",
                "Outils de développement",
                "Qualité numérique"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "TriScale innov"
            ],
            "tra_snippet": "Acquérir les bases de l’arithmétique flottante : quels problèmes elle pose, comment les diagnostiquer, quels outils pour",
            "tra_objective": "Acquérir les bases de l’arithmétique flottante : quels problèmes elle pose, comment les diagnostiquer, quels outils pour le débogage, quelles techniques pour la correction",
            "tra_dtcreated": "2019-09-12T21:08:55.612013",
            "tra_dtmodified": "2020-09-14T17:14:36.966353",
            "tra_contact_email": "",
            "tra_latitude": 43.9883995,
            "tra_longitude": -0.8151334
        },
        {
            "tra_id": 473,
            "tra_type": "Cours/TP",
            "tra_title": "Modern Scientific C++",
            "tra_dtstart": "2020-10-05T09:30:00",
            "tra_dtend": "2020-10-08T09:30:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "Idris\r\nCampus universitaire d'Orsay rue John Von Neumann Bâtiment 506 F-91403 Orsay cedex",
            "tra_web": "https://events.prace-ri.eu/event/977/",
            "tra_calendar": "PATC France",
            "tra_frame": "More info about Maison de la Simulation : http://www.maisondelasimulation.fr/\r\nMore info about Idris : http://www.idris.fr\r\nRegistration for all PATC course is free.",
            "tra_speakers": [
                "Alessandrini, Victor",
                "Chamont, David"
            ],
            "tra_keywords": [
                "C++",
                "Calcul Scientifique",
                "HPC",
                "Simulation numérique"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS",
                "Maison de la Simulation"
            ],
            "tra_snippet": "In recent years, the C ++ language has evolved. To stick to the 1998/2003 standard is to miss many new features that mak",
            "tra_objective": "In recent years, the C ++ language has evolved. To stick to the 1998/2003 standard is to miss many new features that make modern C ++ more robust, more powerful, and often more readable.\r\n\r\nThrough this training, it is proposed to become familiar with syntactic novelties that facilitate the writing of code, modernized best practices to avoid the language traps, and a programming way that is easier to parallelize.\r\n\r\nThis training is for scientific programmers who want to discover \"modern\" C ++ (2011 to 2020 standards), and adapt their programming practices accordingly.",
            "tra_dtcreated": "2020-01-07T11:15:52.751495",
            "tra_dtmodified": "2020-04-21T14:19:19.100056",
            "tra_contact_email": "patc@maisondelasimulation.fr",
            "tra_latitude": 48.8566101,
            "tra_longitude": 2.3514992
        },
        {
            "tra_id": 415,
            "tra_type": "Cours/TP",
            "tra_title": "MPI",
            "tra_dtstart": "2020-09-28T09:00:00",
            "tra_dtend": "2020-10-01T17:00:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "IDRIS - Campus universitaire d'Orsay- Rue John Von Neumann - Bâtiment 506 - 91400 Orsay, France, France",
            "tra_web": "http://www.idris.fr/formations/mpi/fiche-mpi.html",
            "tra_calendar": "Formations IDRIS",
            "tra_frame": "",
            "tra_speakers": [
                "Lecas, Dimitri"
            ],
            "tra_keywords": [
                "MPI"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS"
            ],
            "tra_snippet": "Pouvoir développer des programmes parallèles de par la mise en œuvre de la bibliothèque d'échange de messages MPI",
            "tra_objective": "Pouvoir développer des programmes parallèles de par la mise en œuvre de la bibliothèque d'échange de messages MPI",
            "tra_dtcreated": "2019-08-26T15:51:52.122269",
            "tra_dtmodified": "2019-08-26T15:51:52.122293",
            "tra_contact_email": "e-cours@idris.fr",
            "tra_latitude": 48.8566101,
            "tra_longitude": 2.3514992
        },
        {
            "tra_id": 474,
            "tra_type": "Cours/TP",
            "tra_title": "Introduction to GPU programming with OpenACC",
            "tra_dtstart": "2020-09-17T09:30:00",
            "tra_dtend": "2020-09-18T18:00:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "Idris\r\nCampus universitaire d'Orsay rue John Von Neumann Bâtiment 506  F-91403 Orsay cedex",
            "tra_web": "https://events.prace-ri.eu/event/1008/",
            "tra_calendar": "PATC France",
            "tra_frame": "How to go to Idris: http://www.idris.fr/eng/info/contacts/alleridris-eng.html \r\n\r\nRegistration to all PATC courses is free.",
            "tra_speakers": [
                "Lacroix, Rémi",
                "Véry, Thibaut"
            ],
            "tra_keywords": [
                "Calcul numérique",
                "Calcul Scientifique",
                "Fortran",
                "GPU",
                "HPC",
                "Langage C",
                "Parallélisme"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS",
                "Maison de la Simulation"
            ],
            "tra_snippet": "As the use of GPUs in HPC is spreading fast, several models are now available to programmers. During the tutorial we wil",
            "tra_objective": "As the use of GPUs in HPC is spreading fast, several models are now available to programmers. During the tutorial we will introduce the directive-based approach to GPU programming. While being quite simple to implement, it allows to reach performance similar to lower level paradigms.\r\n\r\nWe will present the basic concepts of OpenACC model through several examples and hands-on sessions. The main pitfalls and good practice will be presented. Also a part of the tutorial will be dedicated to more advanced topics such as multi-GPU usage.\r\n\r\nWe will also give some insights of the tools available to assess the performance",
            "tra_dtcreated": "2020-02-28T14:47:27.248702",
            "tra_dtmodified": "2020-05-18T14:03:54.244159",
            "tra_contact_email": "karim.hasnaoui@idris.fr",
            "tra_latitude": 48.8566969,
            "tra_longitude": 2.3514616
        },
        {
            "tra_id": 426,
            "tra_type": "Cours/TP",
            "tra_title": "Introduction to PETSc",
            "tra_dtstart": "2020-09-10T09:30:00",
            "tra_dtend": "2020-09-11T17:00:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "Idris\r\nCampus universitaire d'Orsay rue John Von Neumann Bâtiment 506  F-91403 Orsay cedex",
            "tra_web": "https://events.prace-ri.eu/event/891/",
            "tra_calendar": "PATC France",
            "tra_frame": "How to go to Idris: http://www.idris.fr/eng/info/contacts/alleridris-eng.html \r\n\r\nRegistration to all PATC courses is free.",
            "tra_speakers": [
                "Lacroix, Rémi",
                "Van Criekingen, Serge"
            ],
            "tra_keywords": [
                "Analyse numérique",
                "Calcul Scientifique",
                "Fortran",
                "HPC",
                "Langage C",
                "MPI",
                "Parallélisme",
                "Simulation numérique"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS",
                "Maison de la Simulation"
            ],
            "tra_snippet": "The Portable, Extensible Toolkit for Scientific Computation (PETSc) is a suite of data structures and routines for the s",
            "tra_objective": "The Portable, Extensible Toolkit for Scientific Computation (PETSc) is a suite of data structures and routines for the scalable (parallel) solution of scientific applications modeled by partial differential equations (www.mcs.anl.gov/petsc/).\r\n\r\nIt enables researchers to delegate the linear algebra part of their applications to a specialized team, and to test various solution methods. The course will provide the necessary basis to get started with PETSc and give an overview of its possibilities. Presentations will alternate with hands-on sessions (in C or Fortran).",
            "tra_dtcreated": "2019-09-05T16:54:41.765686",
            "tra_dtmodified": "2020-04-30T18:23:16.684300",
            "tra_contact_email": "patc@maisondelasimulation.fr",
            "tra_latitude": 48.8566101,
            "tra_longitude": 2.3514992
        },
        {
            "tra_id": 413,
            "tra_type": "Cours/TP",
            "tra_title": "Fortran avancé",
            "tra_dtstart": "2020-06-23T09:00:00",
            "tra_dtend": "2020-06-26T17:00:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "IDRIS - Campus universitaire d'Orsay - Rue John Von Neumann - Bâtiment 506 - 91400 Orsay, France",
            "tra_web": "http://www.idris.fr/formations/fortran/fiche-fortran-avance.html",
            "tra_calendar": "Formations IDRIS",
            "tra_frame": "",
            "tra_speakers": [
                "Corde, Patrick"
            ],
            "tra_keywords": [
                "Fortran"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS"
            ],
            "tra_snippet": "acquérir les nouveautés des normes Fortran 90 et 95 avec mise en pratique des concepts.",
            "tra_objective": "acquérir les nouveautés des normes Fortran 90 et 95 avec mise en pratique des concepts.",
            "tra_dtcreated": "2019-08-26T15:49:03.600858",
            "tra_dtmodified": "2019-08-26T15:49:03.600909",
            "tra_contact_email": "e-cours@idris.fr",
            "tra_latitude": 48.8566101,
            "tra_longitude": 2.3514992
        },
        {
            "tra_id": 430,
            "tra_type": "Cours/TP",
            "tra_title": "Programmation efficace en Julia",
            "tra_dtstart": "2020-06-22T09:00:00",
            "tra_dtend": "2020-06-24T17:00:00",
            "tra_urbanArea": "Bordeaux, France",
            "tra_address": "",
            "tra_web": "https://www.triscale-innov.com/training/julialang/",
            "tra_calendar": "Formations TriScale innov",
            "tra_frame": "",
            "tra_speakers": [
                "Févotte, François",
                "Plagne, Laurent"
            ],
            "tra_keywords": [
                "Julia"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "TriScale innov"
            ],
            "tra_snippet": "Maîtriser les principes fondamentaux du langage Julia : comprendre la syntaxe et le style de programmation, les types et",
            "tra_objective": "Maîtriser les principes fondamentaux du langage Julia : comprendre la syntaxe et le style de programmation, les types et fonctions Julia. Comprendre le fonctionnement du multiple dispatch et les principes de la compilation à la volée. Acquérir un processus de développement efficace en Julia. Savoir structurer son code de façon modulaire. Utiliser les tests. Savoir créer et maintenir un paquet Julia.",
            "tra_dtcreated": "2019-09-12T20:51:05.760128",
            "tra_dtmodified": "2019-09-12T20:51:05.760152",
            "tra_contact_email": "",
            "tra_latitude": 44.841225,
            "tra_longitude": -0.5800364
        },
        {
            "tra_id": 412,
            "tra_type": "Cours/TP",
            "tra_title": "OpenMP / MPI",
            "tra_dtstart": "2020-06-15T09:30:00",
            "tra_dtend": "2020-06-15T09:30:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "IDRIS- Campus universitaire d'Orsay- Rue John Von Neumann - Bâtiment 506 - 91400 Orsay",
            "tra_web": "http://www.idris.fr/formations/openmp/fiche-openmp-mpi.html",
            "tra_calendar": "Formations IDRIS",
            "tra_frame": "",
            "tra_speakers": [
                "Dupays, Isabelle",
                "Lacroix, Rémi",
                "Lavallée, Pierre-François ",
                "Lecas, Dimitri",
                "Voury, Pascal"
            ],
            "tra_keywords": [
                "MPI",
                "OpenMP"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS"
            ],
            "tra_snippet": "Être capable de développer des programmes parallèles en utilisant la bibliothèque d'échange de message MPI\r\n    S'initie",
            "tra_objective": "Être capable de développer des programmes parallèles en utilisant la bibliothèque d'échange de message MPI\r\n    S'initier à la parallélisation mémoire partagée avec OpenMP.",
            "tra_dtcreated": "2019-08-26T15:28:36.533635",
            "tra_dtmodified": "2019-08-26T15:28:36.533663",
            "tra_contact_email": "e-cours@idris.fr",
            "tra_latitude": 48.8566101,
            "tra_longitude": 2.3514992
        },
        {
            "tra_id": 451,
            "tra_type": "Cours/TP",
            "tra_title": "Assimilation de données",
            "tra_dtstart": "2020-06-15T09:00:00",
            "tra_dtend": "2020-06-17T17:30:00",
            "tra_urbanArea": "Toulouse, France",
            "tra_address": "42 Avenue Gaspard Coriolis\r\n31100 Toulouse",
            "tra_web": "https://cerfacs.fr/event/assimilation-de-donnees-3/?start=1592231520&end=1592404320",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [
                "Assimilation de données",
                "Optimisation de code"
            ],
            "tra_contacts": [
                "Jouhaud, Jean-Christophe"
            ],
            "tra_contributors": [
                "CERFACS"
            ],
            "tra_snippet": "L’objectif de cette formation et d’étudier les aspects clés de l’assimilation de données, de comprendre la théorie par l",
            "tra_objective": "L’objectif de cette formation et d’étudier les aspects clés de l’assimilation de données, de comprendre la théorie par les méthodologies et de faire le lien avec l’estimation dans les géosciences par le biais d’applications spécifiques.\r\n\r\nÀ l'issue de la formation, les participants sont capables de :\r\n\r\n-donner un avis argumenté sur les méthodes avancées d’assimilation de données : assimilation variationnelle, filtre de Kalman et leurs variantes en ensemble,\r\n-appliquer l’assimilation de données et la méthode de modélisation de la covariance à des problèmes simples,\r\n-  évaluer la difficulté et les points critiques dans l’implémentation de l’assimilation de données pour des applications réelles.",
            "tra_dtcreated": "2019-09-23T15:35:26.867266",
            "tra_dtmodified": "2019-09-23T15:35:26.867291",
            "tra_contact_email": "training@cerfacs.fr",
            "tra_latitude": 43.6044622,
            "tra_longitude": 1.4442469
        },
        {
            "tra_id": 476,
            "tra_type": "Cours/TP",
            "tra_title": "Arithmétique flottante & Qualité numérique",
            "tra_dtstart": "2020-06-08T09:00:00",
            "tra_dtend": "2020-06-10T17:00:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "",
            "tra_web": "https://www.triscale-innov.com/training/floating-point/",
            "tra_calendar": "Formations TriScale innov",
            "tra_frame": "",
            "tra_speakers": [
                "Févotte, François"
            ],
            "tra_keywords": [
                "Arithmétique flottante",
                "Fiabilité",
                "Outils de développement",
                "Qualité numérique"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "TriScale innov"
            ],
            "tra_snippet": "Acquérir les bases de l’arithmétique flottante : quels problèmes elle pose, comment les diagnostiquer, quels outils pour",
            "tra_objective": "Acquérir les bases de l’arithmétique flottante : quels problèmes elle pose, comment les diagnostiquer, quels outils pour le débogage, quelles techniques pour la correction.",
            "tra_dtcreated": "2020-03-12T10:20:21.528989",
            "tra_dtmodified": "2020-03-12T10:20:21.529010",
            "tra_contact_email": "",
            "tra_latitude": 48.8566969,
            "tra_longitude": 2.3514616
        },
        {
            "tra_id": 436,
            "tra_type": "Cours/TP",
            "tra_title": "Parallélisme et calcul à haut rendement",
            "tra_dtstart": "2020-06-08T09:00:00",
            "tra_dtend": "2020-06-10T17:00:00",
            "tra_urbanArea": "Lyon, France",
            "tra_address": "",
            "tra_web": "https://www.triscale-innov.com/training/parallel/",
            "tra_calendar": "Formations TriScale innov",
            "tra_frame": "",
            "tra_speakers": [
                "Plagne, Laurent"
            ],
            "tra_keywords": [
                "Analyse de performances",
                "HPC",
                "Parallélisme"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "TriScale innov"
            ],
            "tra_snippet": "Acquérir une vision globale des grands enjeux du calcul parallèle, de la performance des codes et des infrastructures ma",
            "tra_objective": "Acquérir une vision globale des grands enjeux du calcul parallèle, de la performance des codes et des infrastructures matérielles. À l’issue de la formation, un développeur pourra déterminer le potentiel et les limites des différents paradigmes et langages de programmation parallèles pour les architectures matérielles du marché (hors FPGA et DSP). Ces connaissances seront utiles au responsable d’infrastructure de calcul pour définir son parc sur la base de la puissance attendue, de l’efficacité énergétique des calculs et des efforts de développement logiciel induits.",
            "tra_dtcreated": "2019-09-12T21:17:28.395862",
            "tra_dtmodified": "2019-09-12T21:17:28.395888",
            "tra_contact_email": "",
            "tra_latitude": 45.6963425,
            "tra_longitude": 4.73594802991681
        },
        {
            "tra_id": 411,
            "tra_type": "Cours/TP",
            "tra_title": "Initiation à la programmation hybride MPI/OpenMP",
            "tra_dtstart": "2020-06-04T09:00:00",
            "tra_dtend": "2020-06-05T17:00:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "IDRIS - Campus universitaire d'Orsay- Rue John Von Neumann - Bâtiment 506 - 91400 Orsay",
            "tra_web": "http://www.idris.fr/formations/hybride/fiche-hybride.html",
            "tra_calendar": "Formations IDRIS",
            "tra_frame": "",
            "tra_speakers": [
                "Lavallée, Pierre-François "
            ],
            "tra_keywords": [
                "Hybride MPI / OpenMP"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS"
            ],
            "tra_snippet": "Être initié à la programmation hybride MPI/OpenMP, tout particulièrement pour une exploitation optimale des supercalcula",
            "tra_objective": "Être initié à la programmation hybride MPI/OpenMP, tout particulièrement pour une exploitation optimale des supercalculateurs, tels que ceux des centres nationaux,\r\n\r\nAppréhender les concepts sous-jacents,\r\n\r\nComprendre les différents intérêts de cette approche (performance, extensibilité, optimisation de la mémoire…),\r\n\r\nVoir les différentes implémentations possibles et apprendre à les mettre en œuvre explicitement sur des applications réelles",
            "tra_dtcreated": "2019-08-26T15:18:44.599482",
            "tra_dtmodified": "2019-08-26T15:18:44.599507",
            "tra_contact_email": "e-cours@idris.fr",
            "tra_latitude": 48.8566101,
            "tra_longitude": 2.3514992
        },
        {
            "tra_id": 433,
            "tra_type": "Cours/TP",
            "tra_title": "Arithmétique flottante & Qualité numérique",
            "tra_dtstart": "2020-05-25T09:00:00",
            "tra_dtend": "2020-05-27T17:00:00",
            "tra_urbanArea": "Lyon, France",
            "tra_address": "",
            "tra_web": "https://www.triscale-innov.com/training/floating-point/",
            "tra_calendar": "Formations TriScale innov",
            "tra_frame": "",
            "tra_speakers": [
                "Févotte, François"
            ],
            "tra_keywords": [
                "Arithmétique flottante",
                "Fiabilité",
                "Outils de développement",
                "Qualité numérique"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "TriScale innov"
            ],
            "tra_snippet": "Acquérir les bases de l’arithmétique flottante : quels problèmes elle pose, comment les diagnostiquer, quels outils pour",
            "tra_objective": "Acquérir les bases de l’arithmétique flottante : quels problèmes elle pose, comment les diagnostiquer, quels outils pour le débogage, quelles techniques pour la correction",
            "tra_dtcreated": "2019-09-12T21:05:18.259398",
            "tra_dtmodified": "2019-09-20T20:46:03.451405",
            "tra_contact_email": "",
            "tra_latitude": 45.6963425,
            "tra_longitude": 4.73594802991681
        },
        {
            "tra_id": 472,
            "tra_type": "Ecole Thématique",
            "tra_title": "École chercheurs modélisation eX Modelo",
            "tra_dtstart": "2020-05-25T09:00:00",
            "tra_dtend": "2020-05-29T17:00:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "Châtenay-sur-Seine",
            "tra_web": "https://openmole.org",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [],
            "tra_contacts": [],
            "tra_contributors": [],
            "tra_snippet": "eX Modelo - 2 ème édition - est une école de recherche sur l’exploration des modèles de simulation (analyse de sensibili",
            "tra_objective": "eX Modelo - 2 ème édition - est une école de recherche sur l’exploration des modèles de simulation (analyse de sensibilité, calibration, validation, etc.) qui se tiendra du 25 au 29 mai 2020 dans un cadre champêtre à 1h de Paris.\r\n\r\nCette école thématique s’adresse aux masters, doctorant·e·s, ingénieur·e·s, chercheur·euse·s académiques et entreprises qui s’intéressent à la modélisation, quel que soit leur domaine scientifique. L’objectif est d’apprendre aux participant·e·s à devenir autonomes dans l’exploration de leurs modèles, dans un contexte convivial.\r\n\r\nLes cours, TP et retours d’expériences seront animés par un réseau de chercheur·euse·s qui ont une expertise reconnue dans ces pratiques transdisciplinaires.\r\n\r\nPendant cette semaine de formation, vous découvrirez pas à pas des méthodes avancées pour l’exploration des modèles, vous recevrez un enseignement théorique et vous participerez à des ateliers pratiques en groupe portant sur des cas d’étude adaptés.\r\n\r\nLa plateforme OpenMOLE (https://openmole.org), spécialement dédiée à l’exploration de modèles numériques, sera utilisée tout au long de la semaine pour faciliter la compréhension et la mise en œuvre des cas pratiques.",
            "tra_dtcreated": "2019-11-15T14:39:22.401749",
            "tra_dtmodified": "2019-11-15T14:42:38.849296",
            "tra_contact_email": "school@exmodelo.org",
            "tra_latitude": 48.4176813,
            "tra_longitude": 3.0961472
        },
        {
            "tra_id": 410,
            "tra_type": "Cours/TP",
            "tra_title": "Langage C",
            "tra_dtstart": "2020-05-25T09:00:00",
            "tra_dtend": "2020-05-29T17:00:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "IDRIS - Campus universitaire d'Orsay- Rue John Von Neumann - Bâtiment 506 - 91400 Orsay",
            "tra_web": "http://www.idris.fr/formations/c/fiche-c.html",
            "tra_calendar": "Formations IDRIS",
            "tra_frame": "",
            "tra_speakers": [
                "Corde, Patrick"
            ],
            "tra_keywords": [
                "Langage C",
                "Langage de programmation"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS"
            ],
            "tra_snippet": "Acquérir et mettre en pratique les éléments de base ainsi que les méthodes de la programmation en langage C.",
            "tra_objective": "Acquérir et mettre en pratique les éléments de base ainsi que les méthodes de la programmation en langage C.",
            "tra_dtcreated": "2019-08-26T15:12:02.098135",
            "tra_dtmodified": "2019-08-26T15:12:02.098161",
            "tra_contact_email": "e-cours@idris.fr",
            "tra_latitude": 48.8566101,
            "tra_longitude": 2.3514992
        },
        {
            "tra_id": 475,
            "tra_type": "Cours/TP",
            "tra_title": "Parallélisme et calcul à haut rendement",
            "tra_dtstart": "2020-05-25T09:00:00",
            "tra_dtend": "2020-05-27T17:00:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "",
            "tra_web": "https://www.triscale-innov.com/training/parallel/",
            "tra_calendar": "Formations TriScale innov",
            "tra_frame": "",
            "tra_speakers": [
                "Plagne, Laurent"
            ],
            "tra_keywords": [
                "Analyse de performances",
                "HPC",
                "Parallélisme"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "TriScale innov"
            ],
            "tra_snippet": "Acquérir une vision globale des grands enjeux du calcul parallèle, de la performance des codes et des infrastructures ma",
            "tra_objective": "Acquérir une vision globale des grands enjeux du calcul parallèle, de la performance des codes et des infrastructures matérielles. À l’issue de la formation, un développeur pourra déterminer le potentiel et les limites des différents paradigmes et langages de programmation parallèles pour les architectures matérielles du marché (hors FPGA et DSP). Ces connaissances seront utiles au responsable d’infrastructure de calcul pour définir son parc sur la base de la puissance attendue, de l’efficacité énergétique des calculs et des efforts de développement logiciel induits.",
            "tra_dtcreated": "2020-03-12T10:13:15.864257",
            "tra_dtmodified": "2020-03-12T10:13:15.864283",
            "tra_contact_email": "",
            "tra_latitude": 48.8566969,
            "tra_longitude": 2.3514616
        },
        {
            "tra_id": 409,
            "tra_type": "Cours/TP",
            "tra_title": "Fortran base",
            "tra_dtstart": "2020-05-13T09:00:00",
            "tra_dtend": "2020-05-15T17:00:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "IDRIS - Campus universitaire d'Orsay- Rue John Von Neumann - Bâtiment 506 - 91400 Orsay",
            "tra_web": "http://www.idris.fr/formations/fortran/fiche-fortran-base.html",
            "tra_calendar": "Formations IDRIS",
            "tra_frame": "",
            "tra_speakers": [
                "Corde, Patrick"
            ],
            "tra_keywords": [
                "Fortran"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS"
            ],
            "tra_snippet": "Acquérir les concepts de base du langage Fortran afin d'être capable d'écrire ses premiers programmes de calcul et de ma",
            "tra_objective": "Acquérir les concepts de base du langage Fortran afin d'être capable d'écrire ses premiers programmes de calcul et de maintenir des codes existants.",
            "tra_dtcreated": "2019-08-26T15:06:12.729900",
            "tra_dtmodified": "2019-08-26T15:06:12.729930",
            "tra_contact_email": "e-cours@idris.fr",
            "tra_latitude": 48.8566101,
            "tra_longitude": 2.3514992
        },
        {
            "tra_id": 429,
            "tra_type": "Cours/TP",
            "tra_title": "Programmation efficace en Julia",
            "tra_dtstart": "2020-05-13T09:00:00",
            "tra_dtend": "2020-05-15T17:00:00",
            "tra_urbanArea": "Lyon, France",
            "tra_address": "",
            "tra_web": "https://www.triscale-innov.com/training/julialang/",
            "tra_calendar": "Formations TriScale innov",
            "tra_frame": "",
            "tra_speakers": [
                "Févotte, François",
                "Plagne, Laurent"
            ],
            "tra_keywords": [
                "Julia"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "TriScale innov"
            ],
            "tra_snippet": "Maîtriser les principes fondamentaux du langage Julia : comprendre la syntaxe et le style de programmation, les types et",
            "tra_objective": "Maîtriser les principes fondamentaux du langage Julia : comprendre la syntaxe et le style de programmation, les types et fonctions Julia. Comprendre le fonctionnement du multiple dispatch et les principes de la compilation à la volée. Acquérir un processus de développement efficace en Julia. Savoir structurer son code de façon modulaire. Utiliser les tests. Savoir créer et maintenir un paquet Julia.",
            "tra_dtcreated": "2019-09-12T20:48:41.671941",
            "tra_dtmodified": "2019-09-12T20:48:41.671967",
            "tra_contact_email": "",
            "tra_latitude": 45.6963425,
            "tra_longitude": 4.73594802991681
        },
        {
            "tra_id": 462,
            "tra_type": "Cours",
            "tra_title": "Uncertainty quantification",
            "tra_dtstart": "2020-05-11T11:30:00",
            "tra_dtend": "2020-05-13T17:00:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "Maison de la Simulation USR 3441\r\nBâtiment 565 – Digiteo\r\nCEA Saclay\r\n91191 Gif-sur-Yvette cedex",
            "tra_web": "https://events.prace-ri.eu/event/931/",
            "tra_calendar": "PATC France",
            "tra_frame": "Getting there: http://www.maisondelasimulation.fr/venir-chez-nous/\r\nList of hotels: http://www.maisondelasimulation.fr/loger-chez-nous/",
            "tra_speakers": [],
            "tra_keywords": [
                "Calcul Scientifique",
                "HPC",
                "Propagation d'incertitudes",
                "Quantification d'incertitudes",
                "Simulation numérique"
            ],
            "tra_contacts": [
                "Hasnaoui, Karim"
            ],
            "tra_contributors": [
                "Maison de la Simulation"
            ],
            "tra_snippet": "Learn to recognize when uncertainty quantification can bring new insight to simulations.\r\nKnow the main tools and techni",
            "tra_objective": "Learn to recognize when uncertainty quantification can bring new insight to simulations.\r\nKnow the main tools and techniques to investigate uncertainty propagation.\r\nGain familiarity with modern tools for actually carrying out the computations in a HPC context",
            "tra_dtcreated": "2019-10-10T11:34:55.862684",
            "tra_dtmodified": "2019-10-10T11:34:55.862710",
            "tra_contact_email": "karim.hasnaoui@idris.fr",
            "tra_latitude": 48.8566101,
            "tra_longitude": 2.3514992
        },
        {
            "tra_id": 450,
            "tra_type": "Cours/TP",
            "tra_title": "Bases théoriques pour la Simulation aux Grandes Echelles des écoulements en turbomachine",
            "tra_dtstart": "2020-05-11T09:00:00",
            "tra_dtend": "2020-05-13T17:30:00",
            "tra_urbanArea": "Toulouse, France",
            "tra_address": "42 Avenue Gaspard Coriolis\r\n31100 Toulouse",
            "tra_web": "https://cerfacs.fr/event/bases-theoriques-pour-la-simulation-aux-grandes-echelles-des-ecoulements-en-turbomachine/?start=1589197260&end=1589370060",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [
                "Simulations aux Grandes Echelles",
                "Turbomachines"
            ],
            "tra_contacts": [
                "Jouhaud, Jean-Christophe"
            ],
            "tra_contributors": [
                "CERFACS"
            ],
            "tra_snippet": "L’objectif de cette formation est de se familiariser avec la simulation SGE de turbomachines et plus particulièrement de",
            "tra_objective": "L’objectif de cette formation est de se familiariser avec la simulation SGE de turbomachines et plus particulièrement de se former à l’outil Cerfacs qu’est Turbo AVBP.\r\n\r\nA l'issue de la formation, les participants devront être capable :\r\n\r\n-    De comprendre le concept de séparation des échelles derrière la SGE,\r\n-   D'utiliser et concevoir des tests de type turbomachine autour de Turbo AVBP,\r\n-    De dimensionner un calcul SGE (maillage, coût de calcul)\r\n-    De se familiariser avec les méthodes numériques et modèles propres à la SGE et plus particulièrement liés à Turbo AVBP\r\n-    D'analyser un écoulement turbulent pour en connaître les propriétés,",
            "tra_dtcreated": "2019-09-23T15:20:20.416433",
            "tra_dtmodified": "2019-09-23T15:20:20.416460",
            "tra_contact_email": "training@cerfacs.fr",
            "tra_latitude": 43.6044622,
            "tra_longitude": 1.4442469
        },
        {
            "tra_id": 449,
            "tra_type": "Cours/TP",
            "tra_title": "Méthodes de Lattice Boltzmann avancées",
            "tra_dtstart": "2020-05-05T09:00:00",
            "tra_dtend": "2020-05-05T16:30:00",
            "tra_urbanArea": "Toulouse, France",
            "tra_address": "42 Avenue Gaspard Coriolis\r\n31100 Toulouse",
            "tra_web": "https://cerfacs.fr/event/methodes-de-lattice-boltzmann-avancees-2/?start=1588677360&end=1588677360",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [
                "Accoustique",
                "Lattice-Boltzmann"
            ],
            "tra_contacts": [
                "Jouhaud, Jean-Christophe"
            ],
            "tra_contributors": [
                "CERFACS"
            ],
            "tra_snippet": "Cette formation a pour objectif de faire acquérir aux auditeurs une compréhension approfondie des modèles de discrétisat",
            "tra_objective": "Cette formation a pour objectif de faire acquérir aux auditeurs une compréhension approfondie des modèles de discrétisation de l’espace des concernant les modèles de discrétisation de l’espace des vitesses pour les équations de Boltzmann (DVBE), en insistant particulièrement sur les méthodes de Boltzmann sur réseau. Les points clés de la discrétisation et de l’intégration temporelle seront traités, ainsi que les conditions aux limites, la modélisation de la turbulence, la prise en compte des effets de compressibilités et la propagation d’ondes acoustiques. Les méthodes seront illustrées sur des applications académiques et industrielles.\r\n\r\nFournir au public des connaissances avancées sur les modèles physiques et les méthodes numériques qui sont au cœur des principaux logiciels LBM.\r\n\r\nA l’issue de ce cours, vous pourrez être capable de :\r\n\r\n• sélectionner une méthode LBM adéquate pour traiter un problème physique donné,\r\n• concevoir une grille de calcul adéquate pour obtenir des résultats satisfaisants,\r\n• sélectionner des sous-modèles physiques pertinents (par exemple des modèles de turbulence, des modèles de murs) pour obtenir des résultats fiables,",
            "tra_dtcreated": "2019-09-23T14:07:59.254365",
            "tra_dtmodified": "2019-09-23T14:07:59.254390",
            "tra_contact_email": "training@cerfacs.fr",
            "tra_latitude": 43.6044622,
            "tra_longitude": 1.4442469
        },
        {
            "tra_id": 448,
            "tra_type": "Cours/TP",
            "tra_title": "Implémentation et mise en oeuvre de la Méthode de Lattice Boltzmann",
            "tra_dtstart": "2020-05-04T09:00:00",
            "tra_dtend": "2020-05-04T17:30:00",
            "tra_urbanArea": "Toulouse, France",
            "tra_address": "42 Avenue Gaspard Coriolis\r\n31100 Toulouse",
            "tra_web": "https://cerfacs.fr/event/implementation-et-mise-en-oeuvre-de-la-methode-de-lattice-boltzmann/?start=1588604040&end=1588604040",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [
                "Lattice-Boltzmann",
                "Simulation numérique",
                "Simulations aux Grandes Echelles"
            ],
            "tra_contacts": [
                "Jouhaud, Jean-Christophe"
            ],
            "tra_contributors": [
                "CERFACS"
            ],
            "tra_snippet": "Comprendre les méthodes spectrales discontinues et comment s'en servir afin de réaliser des calculs LES.\r\n\r\nA l'issue de",
            "tra_objective": "Comprendre les méthodes spectrales discontinues et comment s'en servir afin de réaliser des calculs LES.\r\n\r\nA l'issue de la formation, les participants devront être capable de :\r\n\r\n    expliquer les différents schémas numériques, leur limites et leurs avantages,\r\n    connaître le modèle de sous-maille à adapter à la configuration simulée,\r\n    utiliser les bonnes tailles de mailles,\r\n    savoir choisir le bon nombre d'itérations pour atteindre la convergence,\r\n    être capable de simuler des configurations académiques.",
            "tra_dtcreated": "2019-09-23T12:16:10.405873",
            "tra_dtmodified": "2019-09-23T12:16:10.405900",
            "tra_contact_email": "training@cerfacs.fr",
            "tra_latitude": 43.6044622,
            "tra_longitude": 1.4442469
        },
        {
            "tra_id": 447,
            "tra_type": "Cours/TP",
            "tra_title": "Apprentissage machine pour la science des données",
            "tra_dtstart": "2020-04-27T09:00:00",
            "tra_dtend": "2020-04-30T17:30:00",
            "tra_urbanArea": "Toulouse, France",
            "tra_address": "42 Avenue Gaspard Coriolis\r\n31100 toulouse",
            "tra_web": "https://cerfacs.fr/event/apprentissage-machine-pour-la-science-des-donnees/?start=1587995280&end=1588254480",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [
                "Algorithmes"
            ],
            "tra_contacts": [
                "Jouhaud, Jean-Christophe"
            ],
            "tra_contributors": [
                "CERFACS"
            ],
            "tra_snippet": "Connaître les principaux algorithmes d'analyse automatique des données et savoir les mettre en œuvre avec R et python/sc",
            "tra_objective": "Connaître les principaux algorithmes d'analyse automatique des données et savoir les mettre en œuvre avec R et python/scikit-learn.\r\n\r\nObjectif pédagogique\r\n\r\nA l'issue de la formation, les participants devront être capables de :\r\n\r\n    reconnaître le type de problème qui leur est posé (apprentissage supervisé, non supervisé, par renforcement, séquentiel, etc.) ;\r\n    connaître et choisir un ou plusieurs algorithmes adaptés au traitement de ce problème ;\r\n    mettre en œuvre de cet algorithme dans un environnement de travail R ou python.",
            "tra_dtcreated": "2019-09-18T14:57:12.583934",
            "tra_dtmodified": "2019-09-18T14:59:10.807885",
            "tra_contact_email": "training@cerfacs.fr",
            "tra_latitude": 43.6044622,
            "tra_longitude": 1.4442469
        },
        {
            "tra_id": 446,
            "tra_type": "Cours/TP",
            "tra_title": "Méthodes numériques pour la simulation aux grandes échelles",
            "tra_dtstart": "2020-04-20T09:00:00",
            "tra_dtend": "2020-04-24T17:30:00",
            "tra_urbanArea": "Toulouse, France",
            "tra_address": "42 Avenue Gaspard Coriolis\r\n31100 Toulouse",
            "tra_web": "https://cerfacs.fr/event/methodes-numeriques-pour-la-simulation-aux-grandes-echelles/?start=1574091960&end=1574437560",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [
                "Calcul Scientifique",
                "Combustion",
                "Simulations aux Grandes Echelles"
            ],
            "tra_contacts": [
                "Jouhaud, Jean-Christophe"
            ],
            "tra_contributors": [
                "CERFACS"
            ],
            "tra_snippet": "L'objectif de la formation est double : d'une part, comprendre  les principes fondamentaux de la Simulation aux Grandes ",
            "tra_objective": "L'objectif de la formation est double : d'une part, comprendre  les principes fondamentaux de la Simulation aux Grandes Echelles diphasique réactive compressible : les méthodes numériques, les conditions aux limites, l'approche LES et les modèles de fermeture pour la LES, la combustion ainsi que les écoulements diphasiques grâce à des cours théoriques ; d'autre part, apprendre à utiliser le code AVBP sur le périmètre des écoulements diphasiques réactifs au travers de travaux dirigés encadrés par des experts du code. \r\n\r\nA l'issue de la formation, les participants devront être capables de :\r\n\r\n    Décrire les équations résolues dans AVBP pour calculer les écoulements diphasiques turbulents réactifs\r\n    Préciser les modèles disponibles pour traiter les conditions aux limites caractéristiques d'entrée et de sortie, les traitements de paroi, la cinétique chimique, les interactions de sous-maille (turbulence et turbulence-flamme), les écoulements diphasiques.\r\n    Mettre en place le calcul d'un écoulement turbulent diphasique réactif dans une géométrie donnée, depuis la génération de la solution initiale des et des conditions aux limites, en passant par la paramétrisation du calcul en termes de modèles numériques et physiques, au lancement du calcul sur machine de calcul parallèle, et jusqu'au post-traitement des calculs.",
            "tra_dtcreated": "2019-09-18T14:22:59.398513",
            "tra_dtmodified": "2019-09-18T14:23:01.143360",
            "tra_contact_email": "training@cerfacs.fr",
            "tra_latitude": 43.6044622,
            "tra_longitude": 1.4442469
        },
        {
            "tra_id": 445,
            "tra_type": "Cours/TP",
            "tra_title": "Génération de maillages avec CENTAUR",
            "tra_dtstart": "2020-04-03T09:00:00",
            "tra_dtend": "2020-04-03T17:00:00",
            "tra_urbanArea": "Toulouse, France",
            "tra_address": "42 Avenue Gaspard Coriolis\r\n31100 Toulouse",
            "tra_web": "https://cerfacs.fr/event/generation-de-maillages-avec-centaur-3/?start=1573833360&end=1573833360",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [
                "Aérodynamique",
                "Maillage"
            ],
            "tra_contacts": [
                "Jouhaud, Jean-Christophe"
            ],
            "tra_contributors": [
                "CERFACS"
            ],
            "tra_snippet": "La CFD dans des géométries réalistes nécessite des maillages complexes. Parmi les nombreux mailleurs commerciaux sur le ",
            "tra_objective": "La CFD dans des géométries réalistes nécessite des maillages complexes. Parmi les nombreux mailleurs commerciaux sur le marché, CENTAUR est particulièrement puissant pour les maillages non structurés. C'est donc un bon candidat pour mailler les géométries complexes.\r\n\r\nA l'issue de la formation, les participants devront être capable de :\r\n\r\n -  Utiliser CENTAUR via l'interface graphique.\r\n -    Importer une géométrie, la nettoyer et mettre en données les conditions aux limites.\r\n -   Mettre en données les sources de raffinement, qu'elles soient surfaciques ou volumiques.\r\n-    Générer un premier maillage et avoir un regard critique quant à la taille.\r\n-    Evaluer la qualité du maillage et savoir le nettoyer.",
            "tra_dtcreated": "2019-09-18T14:21:58.581413",
            "tra_dtmodified": "2019-09-18T14:22:06.487159",
            "tra_contact_email": "training@cerfacs.fr",
            "tra_latitude": 43.6044622,
            "tra_longitude": 1.4442469
        },
        {
            "tra_id": 444,
            "tra_type": "Cours/TP",
            "tra_title": "Introduction à GIT",
            "tra_dtstart": "2020-04-02T10:00:00",
            "tra_dtend": "2020-04-02T17:00:00",
            "tra_urbanArea": "Toulouse, France",
            "tra_address": "42 Avenue Gaspard Coriolis\r\n31100 Toulouse",
            "tra_web": "https://cerfacs.fr/event/introduction-a-git-3/?start=1573746420&end=1573746420",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [
                "GIT"
            ],
            "tra_contacts": [
                "Jouhaud, Jean-Christophe"
            ],
            "tra_contributors": [
                "CERFACS"
            ],
            "tra_snippet": "L'objectif de cette formation est d'apprendre aux participants à utiliser effacement l'outil GIT pour la gestion des dév",
            "tra_objective": "L'objectif de cette formation est d'apprendre aux participants à utiliser effacement l'outil GIT pour la gestion des développements d'un code source, dans un cadre muti-site et/ou multi-développeur.\r\n\r\nA l'issue de la formation, les participants devront être capables :\r\n\r\n    d'utiliser les fondamentaux de GIT pour réaliser leurs développements ;\r\n    d'être familiarisé avec la stratégie de création des branches ;\r\n    de résoudre les conflits de commit ;\r\n    de travailler en petites et grandes équipes avec GIT.",
            "tra_dtcreated": "2019-09-18T14:20:52.616775",
            "tra_dtmodified": "2019-09-18T14:21:24.135743",
            "tra_contact_email": "training@cerfacs.fr",
            "tra_latitude": 43.6044622,
            "tra_longitude": 1.4442469
        },
        {
            "tra_id": 432,
            "tra_type": "Cours/TP",
            "tra_title": "Arithmétique flottante & Qualité numérique",
            "tra_dtstart": "2020-04-01T09:00:00",
            "tra_dtend": "2020-04-03T17:00:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "",
            "tra_web": "https://www.triscale-innov.com/training/floating-point/",
            "tra_calendar": "Formations TriScale innov",
            "tra_frame": "",
            "tra_speakers": [
                "Févotte, François"
            ],
            "tra_keywords": [
                "Arithmétique flottante",
                "Fiabilité",
                "Outils de développement",
                "Qualité numérique"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "TriScale innov"
            ],
            "tra_snippet": "Acquérir les bases de l’arithmétique flottante : quels problèmes elle pose, comment les diagnostiquer, quels outils pour",
            "tra_objective": "Acquérir les bases de l’arithmétique flottante : quels problèmes elle pose, comment les diagnostiquer, quels outils pour le débogage, quelles techniques pour la correction.",
            "tra_dtcreated": "2019-09-12T21:02:24.556285",
            "tra_dtmodified": "2019-09-20T20:45:42.282543",
            "tra_contact_email": "",
            "tra_latitude": 48.8566101,
            "tra_longitude": 2.3514992
        },
        {
            "tra_id": 443,
            "tra_type": "Cours/TP",
            "tra_title": "Méthodes numériques spectrales discontinues d'ordre élevé pour la LES massivement parallèle",
            "tra_dtstart": "2020-03-30T09:00:00",
            "tra_dtend": "2020-03-30T17:30:00",
            "tra_urbanArea": "Toulouse, France",
            "tra_address": "42 Avenue Gaspard Coriolis\r\n31100 Toulouse",
            "tra_web": "https://cerfacs.fr/event/les-methodes-numeriques-spectrales-discontinues-dordre-eleve-pour-la-les-massivement-parallele/?start=1585578060&end=1585578060",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [
                "Simulations aux Grandes Echelles"
            ],
            "tra_contacts": [
                "Jouhaud, Jean-Christophe"
            ],
            "tra_contributors": [
                "CERFACS"
            ],
            "tra_snippet": "Comprendre les méthodes spectrales discontinues et comment s'en servir afin de réaliser des calculs LES.\r\n\r\nA l'issue de",
            "tra_objective": "Comprendre les méthodes spectrales discontinues et comment s'en servir afin de réaliser des calculs LES.\r\n\r\nA l'issue de la formation, les participants devront être capable de :\r\n\r\n    expliquer les différents schémas numériques, leur limites et leurs avantages,\r\n    connaître le modèle de sous-maille à adapter à la configuration simulée,\r\n    utiliser les bonnes tailles de mailles,\r\n    savoir choisir le bon nombre d'itérations pour atteindre la convergence,\r\n    être capable de simuler des configurations académiques.",
            "tra_dtcreated": "2019-09-18T14:19:41.327992",
            "tra_dtmodified": "2019-09-18T14:19:41.328017",
            "tra_contact_email": "training@cerfacs.fr",
            "tra_latitude": 43.6044622,
            "tra_longitude": 1.4442469
        },
        {
            "tra_id": 435,
            "tra_type": "Cours/TP",
            "tra_title": "Parallélisme et calcul à haut rendement",
            "tra_dtstart": "2020-03-16T09:00:00",
            "tra_dtend": "2020-03-18T17:00:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "",
            "tra_web": "https://www.triscale-innov.com/training/parallel/",
            "tra_calendar": "Formations TriScale innov",
            "tra_frame": "",
            "tra_speakers": [
                "Plagne, Laurent"
            ],
            "tra_keywords": [
                "Analyse de performances",
                "HPC",
                "Parallélisme"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "TriScale innov"
            ],
            "tra_snippet": "Acquérir une vision globale des grands enjeux du calcul parallèle, de la performance des codes et des infrastructures ma",
            "tra_objective": "Acquérir une vision globale des grands enjeux du calcul parallèle, de la performance des codes et des infrastructures matérielles. À l’issue de la formation, un développeur pourra déterminer le potentiel et les limites des différents paradigmes et langages de programmation parallèles pour les architectures matérielles du marché (hors FPGA et DSP). Ces connaissances seront utiles au responsable d’infrastructure de calcul pour définir son parc sur la base de la puissance attendue, de l’efficacité énergétique des calculs et des efforts de développement logiciel induits.",
            "tra_dtcreated": "2019-09-12T21:14:10.780589",
            "tra_dtmodified": "2019-09-12T21:14:10.780615",
            "tra_contact_email": "",
            "tra_latitude": 48.8566101,
            "tra_longitude": 2.3514992
        },
        {
            "tra_id": 467,
            "tra_type": "Cours/TP",
            "tra_title": "Introduction au calcul parallèle",
            "tra_dtstart": "2020-03-12T09:00:00",
            "tra_dtend": "2020-03-17T17:00:00",
            "tra_urbanArea": "Grenoble, France",
            "tra_address": "700 avenue centrale, 38400 Saint Martin d'Hères",
            "tra_web": "https://pole-calcul-formation.gricad-pages.univ-grenoble-alpes.fr/ced/calcul_parallele/",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [],
            "tra_contacts": [],
            "tra_contributors": [
                "GRICAD",
                "MaiMoSiNE",
                "UGA"
            ],
            "tra_snippet": "L'objectif de ce module est de donner aux étudiants une vue claire de ce qu'est le calcul parallèle et de ce qu'il peut ",
            "tra_objective": "L'objectif de ce module est de donner aux étudiants une vue claire de ce qu'est le calcul parallèle et de ce qu'il peut apporter. Cette formation peut en particulier vous permettre d'acquérir les connaissances nécessaires pour choisir un modèle de programmation parallèle adapté à votre application et aux ressources de calcul disponibles. Nous aborderons dans un premier temps les aspects architecture hardware des calculateurs, avant de passer aux différents modèles de programmation, avec une attention particulière pour OpenMP et MPI. Etant donné le contexte \"grenoblois\" de cette formation, nous nous appuierons sur les ressources du pôle calcul de Gricad, notamment les clusters Luke et Froggy.",
            "tra_dtcreated": "2019-11-15T14:04:26.178048",
            "tra_dtmodified": "2019-11-15T14:10:17.603396",
            "tra_contact_email": "",
            "tra_latitude": 45.1905459,
            "tra_longitude": 5.7671669
        },
        {
            "tra_id": 404,
            "tra_type": "Cours/TP",
            "tra_title": "Fortran avancé",
            "tra_dtstart": "2020-03-10T09:00:00",
            "tra_dtend": "2020-03-13T17:00:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "IDRIS - Campus universitaire d'Orsay - Rue John Von Neumann - Bâtiment 506 - 91400 Orsay, France",
            "tra_web": "http://www.idris.fr/formations/fortran/fiche-fortran-avance.html",
            "tra_calendar": "Formations IDRIS",
            "tra_frame": "",
            "tra_speakers": [
                "Corde, Patrick"
            ],
            "tra_keywords": [
                "Fortran"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS"
            ],
            "tra_snippet": "acquérir les nouveautés des normes Fortran 90 et 95 avec mise en pratique des concepts.",
            "tra_objective": "acquérir les nouveautés des normes Fortran 90 et 95 avec mise en pratique des concepts.",
            "tra_dtcreated": "2019-08-22T16:35:46.054460",
            "tra_dtmodified": "2019-08-22T16:35:46.054486",
            "tra_contact_email": "e-cours@idris.fr",
            "tra_latitude": 48.8566101,
            "tra_longitude": 2.3514992
        },
        {
            "tra_id": 442,
            "tra_type": "Cours/TP",
            "tra_title": "Traitement de données CFD avec ANTARES",
            "tra_dtstart": "2020-03-09T09:00:00",
            "tra_dtend": "2020-03-09T17:00:00",
            "tra_urbanArea": "Toulouse, France",
            "tra_address": "42 Avenue Gaspard Coriolis\r\n31100 Toulouse",
            "tra_web": "https://cerfacs.fr/event/34053/?start=1583761440&end=1583761440",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [
                "Calcul numérique",
                "Python"
            ],
            "tra_contacts": [
                "Jouhaud, Jean-Christophe"
            ],
            "tra_contributors": [
                "CERFACS"
            ],
            "tra_snippet": "L’architecture simple de la librairie et l’utilisation de python permettent facilement à l’utilisateur de devenir dévelo",
            "tra_objective": "L’architecture simple de la librairie et l’utilisation de python permettent facilement à l’utilisateur de devenir développeur de ses propres fonctionnalités.\r\n\r\nA l’issue de la formation, les participants devront être capables :\r\n\r\n·         d'installer la librairie python Antares,\r\n\r\n·         d'utiliser les objets de base de la librairie dans un programme python,\r\n\r\n·         de contribuer à l'amélioration du développement et de trouver de l'aide grâce à la plateforme Redmine d'Antares,\r\n\r\n·        de rechercher et utiliser la documentation Antares pour utiliser les fonctions avancées de la librairie,\r\n\r\n·         de mettre en œuvre la librairie dans un cas applicatif complexe.",
            "tra_dtcreated": "2019-09-18T11:41:23.872836",
            "tra_dtmodified": "2019-09-18T11:41:23.872863",
            "tra_contact_email": "training@cerfacs.fr",
            "tra_latitude": 43.6044622,
            "tra_longitude": 1.4442469
        },
        {
            "tra_id": 471,
            "tra_type": "Cours/TP",
            "tra_title": "Recherche reproductible II : Pratiques et outils pour gérer calculs et données",
            "tra_dtstart": "2020-03-06T09:00:00",
            "tra_dtend": "2020-05-07T17:00:00",
            "tra_urbanArea": "Grenoble, France",
            "tra_address": "700 avenue centrale, 38400 Saint Martin d'Hères",
            "tra_web": "https://www.adum.fr//script/formations.pl?mod=238659&menu_transparent=oui&site=CDUDG",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [],
            "tra_contacts": [],
            "tra_contributors": [
                "MaiMoSiNE",
                "UGA"
            ],
            "tra_snippet": "La reproductibilité des expériences et des analyses est l’un des piliers de la science moderne. Néanmoins, la descriptio",
            "tra_objective": "La reproductibilité des expériences et des analyses est l’un des piliers de la science moderne. Néanmoins, la description dans les articles des protocoles expérimentaux, des logiciels, et des analyses est souvent lacunaire et ne permet que rarement à une tierce personne de reproduire une étude. Ces imprécisions sont devenues de plus en plus problématiques et sont une des causes du nombre croissant de rétractations d’articles, et ce même dans des journaux ou des conférences prestigieuses. Cela fini par conduire à une prise de conscience à la fois de la communauté scientifique et d’une partie du grand public qu’un certain nombre de résultats de recherches et d’études sont en réalité douteuses, trompeuses, voire erronées. Ces erreurs entraînent une certaine défiance de la part d’une société de plus en plus exigeante mais sont avant tout cause d’une perte de temps inacceptable.\r\nLa science ouverte est le terme générique désignant le mouvement cherchant à rendre la recherche scientifique et les données de la recherche les plus accessibles et transparentes possibles. La recherche reproductible recouvre les aspects techniques et sociaux de la science permettant et promouvant de meilleurs pratiques de recherche. Les pratiques méthodologiques et les modes de publications ont d’ores et déjà commencé à évoluer mais les outils mis à disposition sont nombreux et parfois dificiles d’accès.\r\nL’objet de ce cours est d’apprendre à maîtriser certains outils informatiques modernes (conteneurs, workflows, intégration continue, entrepôts de données) et de savoir les utiliser dans un contexte de recherche reproductible. À l’issue de ce cours, les étudiants sauront utiliser les outils leur permettant d’avancer sur des bases saines et de partager le résultat de leur travail en toute confiance\r\net de façon pérenne.",
            "tra_dtcreated": "2019-11-15T14:21:32.981032",
            "tra_dtmodified": "2019-11-15T14:22:25.853769",
            "tra_contact_email": "",
            "tra_latitude": 45.1905459,
            "tra_longitude": 5.7671669
        },
        {
            "tra_id": 463,
            "tra_type": "Cours/TP",
            "tra_title": "Calcul parallèle avec les ressources du Mésocentre MCIA",
            "tra_dtstart": "2020-02-03T14:00:00",
            "tra_dtend": "2020-02-07T12:00:00",
            "tra_urbanArea": "Bordeaux, France",
            "tra_address": "Château de Brivazac, CAES du CNRS, Avenue Albert Schweitzer, 33600 PESSAC",
            "tra_web": "",
            "tra_calendar": null,
            "tra_frame": "La Cellule Informatique de l’Institut de Mathématiques de Bordeaux (IMB) propose cette\r\nformation en coordination avec le Mésocentre de Calcul Intensif Aquitain (MCIA).",
            "tra_speakers": [
                "Khadra, Khodor"
            ],
            "tra_keywords": [
                "C++",
                "Fortran",
                "Langage C",
                "Langage de programmation",
                "MPI",
                "OpenMP",
                "Parallélisme",
                "Python"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "IMB",
                "MCIA"
            ],
            "tra_snippet": "Face à la complexité des applications scientifiques qui consomment, en matière de calcul, beau-\r\ncoup de ressources en t",
            "tra_objective": "Face à la complexité des applications scientifiques qui consomment, en matière de calcul, beau-\r\ncoup de ressources en temps et en mémoire (en particulier en 3D), paralléliser un logiciel de\r\ncalcul devient essentiel voire nécessaire. La recrudescence des moyens de calcul à architecture\r\nparallèle, avec des centaines, voire des milliers de cœurs de calcul en est la preuve concrète.",
            "tra_dtcreated": "2019-10-16T17:56:42.239404",
            "tra_dtmodified": "2019-10-17T11:39:26.805050",
            "tra_contact_email": "Khodor.Khadra@math.u-bordeaux.fr",
            "tra_latitude": 44.841225,
            "tra_longitude": -0.5800364
        },
        {
            "tra_id": 403,
            "tra_type": "Cours/TP",
            "tra_title": "MPI",
            "tra_dtstart": "2020-02-03T09:00:00",
            "tra_dtend": "2020-02-06T17:00:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "IDRIS - Campus universitaire d'Orsay- Rue John Von Neumann - Bâtiment 506 - 91400 Orsay, France, France",
            "tra_web": "http://www.idris.fr/formations/mpi/fiche-mpi.html",
            "tra_calendar": "Formations IDRIS",
            "tra_frame": "",
            "tra_speakers": [
                "Lecas, Dimitri"
            ],
            "tra_keywords": [
                "MPI"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS"
            ],
            "tra_snippet": "Pouvoir développer des programmes parallèles de par la mise en œuvre de la bibliothèque d'échange de messages MPI",
            "tra_objective": "Pouvoir développer des programmes parallèles de par la mise en œuvre de la bibliothèque d'échange de messages MPI",
            "tra_dtcreated": "2019-08-22T16:18:00.673227",
            "tra_dtmodified": "2019-08-22T16:18:00.673255",
            "tra_contact_email": "e-cours@idris.fr",
            "tra_latitude": 48.8566101,
            "tra_longitude": 2.3514992
        },
        {
            "tra_id": 402,
            "tra_type": "Cours/TP",
            "tra_title": "Fortran base",
            "tra_dtstart": "2020-01-22T09:30:00",
            "tra_dtend": "2020-01-24T18:00:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "IDRIS - Campus universitaire d'Orsay- Rue John Von Neumann - Bâtiment 506 - 91400 Orsay, France, France",
            "tra_web": "http://www.idris.fr/formations/fortran/fiche-fortran-base.html",
            "tra_calendar": "Formations IDRIS",
            "tra_frame": "",
            "tra_speakers": [
                "Corde, Patrick"
            ],
            "tra_keywords": [
                "Fortran"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS"
            ],
            "tra_snippet": "Acquérir les concepts de base du langage Fortran afin d'être capable d'écrire ses premiers programmes de calcul et de ma",
            "tra_objective": "Acquérir les concepts de base du langage Fortran afin d'être capable d'écrire ses premiers programmes de calcul et de maintenir des codes existants.",
            "tra_dtcreated": "2019-08-22T16:12:51.358119",
            "tra_dtmodified": "2019-08-22T16:12:51.358144",
            "tra_contact_email": "e-cours@idris.fr",
            "tra_latitude": 48.8566101,
            "tra_longitude": 2.3514992
        },
        {
            "tra_id": 441,
            "tra_type": "Cours/TP",
            "tra_title": "Analyse modale des instabilités thermoacoustiques avec le solveur AVSP",
            "tra_dtstart": "2020-01-20T09:15:00",
            "tra_dtend": "2020-01-20T17:00:00",
            "tra_urbanArea": "Toulouse, France",
            "tra_address": "42 Avenue Gaspard Coriolis\r\n31100 Toulouse",
            "tra_web": "https://cerfacs.fr/event/analyse-modale-des-instabilites-thermoacoustiques-avec-le-solveur-avsp/?start=1579535160&end=1579535160",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [
                "Instabilités thermoacoustiques",
                "Nombres complexes"
            ],
            "tra_contacts": [
                "Jouhaud, Jean-Christophe"
            ],
            "tra_contributors": [
                "CERFACS"
            ],
            "tra_snippet": "Cette formation a pour objectif d’enseigner les bases théoriques des instabilités de combustion, ainsi que l’utilisation",
            "tra_objective": "Cette formation a pour objectif d’enseigner les bases théoriques des instabilités de combustion, ainsi que l’utilisation du code AVSP.\r\n\r\nÀ l’issue de la formation les participants devront être capables de :\r\n\r\n    maîtriser les différentes fonctionnalités du solveur AVSP,\r\n    savoir utiliser AVSP sur leurs propres configurations",
            "tra_dtcreated": "2019-09-18T10:05:42.298245",
            "tra_dtmodified": "2019-09-18T10:05:42.298271",
            "tra_contact_email": "training@cerfacs.fr",
            "tra_latitude": 43.6044622,
            "tra_longitude": 1.4442469
        },
        {
            "tra_id": 469,
            "tra_type": "Cours/TP",
            "tra_title": "Outils pour le développement et l'utilisation de logiciels de calcul scientifique",
            "tra_dtstart": "2020-01-20T09:00:00",
            "tra_dtend": "2020-02-13T12:00:00",
            "tra_urbanArea": "Grenoble, France",
            "tra_address": "700 avenue centrale, 38400 Saint Martin d'Hères",
            "tra_web": "https://pole-calcul-formation.gricad-pages.univ-grenoble-alpes.fr/ced/outils_devel/",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [],
            "tra_contacts": [],
            "tra_contributors": [
                "GRICAD",
                "MaiMoSiNE",
                "UGA"
            ],
            "tra_snippet": "L'objectif de ce module est de fournir aux étudiants un ensemble de connaissances et de bonnes pratiques pour le dévelop",
            "tra_objective": "L'objectif de ce module est de fournir aux étudiants un ensemble de connaissances et de bonnes pratiques pour le développement ou l'utilisation efficace et fiable de codes de calcul dans un environnement de recherche. Nous présenterons également quelques outils indispensables, à notre sens, au cycle de vie d'un code de calcul scientifique.",
            "tra_dtcreated": "2019-11-15T14:15:17.623875",
            "tra_dtmodified": "2019-11-15T14:15:17.623899",
            "tra_contact_email": "",
            "tra_latitude": 45.1905459,
            "tra_longitude": 5.7671669
        },
        {
            "tra_id": 468,
            "tra_type": "Cours/TP",
            "tra_title": "Les bases du système Linux pour le calcul scientifique",
            "tra_dtstart": "2020-01-08T09:00:00",
            "tra_dtend": "2020-01-13T12:00:00",
            "tra_urbanArea": "Grenoble, France",
            "tra_address": "700 avenue centrale, 38400  Saint Martin d'Hères",
            "tra_web": "https://pole-calcul-formation.gricad-pages.univ-grenoble-alpes.fr/ced/unix/",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [],
            "tra_contacts": [],
            "tra_contributors": [
                "GRICAD",
                "MaiMoSiNE",
                "UGA"
            ],
            "tra_snippet": "Fournir aux étudiants les connaissances Unix indispensables pour travailler sur des machines de calcul (e.g. celles du m",
            "tra_objective": "Fournir aux étudiants les connaissances Unix indispensables pour travailler sur des machines de calcul (e.g. celles du méso-centre de calcul grenoblois).",
            "tra_dtcreated": "2019-11-15T14:13:19.933485",
            "tra_dtmodified": "2019-11-15T14:13:19.933509",
            "tra_contact_email": "",
            "tra_latitude": 45.1905459,
            "tra_longitude": 5.7671669
        },
        {
            "tra_id": 461,
            "tra_type": "Cours",
            "tra_title": "Introduction to machine learning in Python with Scikit-learn",
            "tra_dtstart": "2019-12-18T09:30:00",
            "tra_dtend": "2019-12-18T18:00:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "ICM - Hôpital Pitié Salpêtrière\r\n47, bd de l'hôpital\r\n75013 PARIS - France",
            "tra_web": "https://events.prace-ri.eu/event/933/",
            "tra_calendar": "PATC France",
            "tra_frame": "How to go to ICM: https://icm-institute.org/en/access-map/\r\nRegistration to all PATC courses is free.",
            "tra_speakers": [
                "Burgos, Ninon"
            ],
            "tra_keywords": [
                "Calcul Scientifique",
                "IA",
                "Python",
                "Simulation numérique"
            ],
            "tra_contacts": [
                "Hasnaoui, Karim"
            ],
            "tra_contributors": [
                "ICM",
                "Maison de la Simulation"
            ],
            "tra_snippet": "Ability to solve a real-world machine learning problem with scikit-learn",
            "tra_objective": "Ability to solve a real-world machine learning problem with scikit-learn",
            "tra_dtcreated": "2019-10-10T11:19:11.838543",
            "tra_dtmodified": "2019-10-10T11:19:11.838565",
            "tra_contact_email": "karim.hasnaoui@idris.fr",
            "tra_latitude": 48.8566101,
            "tra_longitude": 2.3514992
        },
        {
            "tra_id": 466,
            "tra_type": "Cours/TP",
            "tra_title": "Introduction au Supercalculateur Occigen",
            "tra_dtstart": "2019-12-11T13:30:00",
            "tra_dtend": "2019-12-13T15:45:00",
            "tra_urbanArea": "Montpellier, France",
            "tra_address": "CINES\r\n950 rue de Saint Priest\r\n34097 Montpellier",
            "tra_web": "https://cines-quick-go.sciencesconf.org/program",
            "tra_calendar": "Formations CINES",
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [
                "Calcul Scientifique",
                "MPI"
            ],
            "tra_contacts": [
                "Cirou, Bertrand",
                "Cloirec, Mathieu",
                "Jourdain, Cédric"
            ],
            "tra_contributors": [
                "CINES"
            ],
            "tra_snippet": "",
            "tra_objective": "",
            "tra_dtcreated": "2019-11-08T11:22:06.708036",
            "tra_dtmodified": "2019-11-08T11:26:08.302123",
            "tra_contact_email": "cines-quick-go@sciencesconf.org",
            "tra_latitude": 43.6112422,
            "tra_longitude": 3.8767337
        },
        {
            "tra_id": 352,
            "tra_type": "Cours/TP",
            "tra_title": "Introduction à la bibliothèque PETSc",
            "tra_dtstart": "2019-12-05T09:30:00",
            "tra_dtend": "2019-12-06T17:30:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "IDRIS- Campus universitaire d'Orsay- Rue John Von Neumann - Bâtiment 506 - 91400 Orsay, France",
            "tra_web": "http://www.idris.fr/formations/petsc/fiche-petsc.html",
            "tra_calendar": "Formations IDRIS",
            "tra_frame": "",
            "tra_speakers": [
                "Van Criekingen, Serge"
            ],
            "tra_keywords": [
                "Calcul Scientifique",
                "HPC"
            ],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS"
            ],
            "tra_snippet": "Apprendre les bases nécessaires pour débuter avec la librairie PETSc (Portable, Extensible Toolkit for Scientific Comput",
            "tra_objective": "Apprendre les bases nécessaires pour débuter avec la librairie PETSc (Portable, Extensible Toolkit for Scientific Computation)\r\n    Se familiariser avec la documentation en ligne de PETSc\r\n    Pouvoir construire et résoudre des exemples simples d'équations aux dérivées partielles\r\n    Pouvoir utiliser et comparer différentes méthodes de résolution sur ces exemples\r\n    Être prêt à approfondir seul les fonctionnalités de PETSc utiles à son application",
            "tra_dtcreated": "2018-07-27T13:31:27.284010",
            "tra_dtmodified": "2018-07-27T14:27:34.603210",
            "tra_contact_email": "e-cours@idris.fr",
            "tra_latitude": 48.707193,
            "tra_longitude": 2.175324
        },
        {
            "tra_id": 351,
            "tra_type": "Cours/TP",
            "tra_title": "Introduction à OpenACC et OpenMP GPU",
            "tra_dtstart": "2019-12-03T09:30:00",
            "tra_dtend": "2019-12-03T17:30:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "IDRIS - Campus universitaire d'Orsay - Rue John Von Neumann - Bâtiment 506 - 91400 Orsay, France",
            "tra_web": "http://www.idris.fr/formations/openacc/fiche-openacc.html",
            "tra_calendar": "Formations IDRIS",
            "tra_frame": "",
            "tra_speakers": [
                "Lavallée, Pierre-François "
            ],
            "tra_keywords": [],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS"
            ],
            "tra_snippet": "Être initié à la programmation des architectures hybrides accélérées (GPU) avec les modèles à directive OpenACC et OpenM",
            "tra_objective": "Être initié à la programmation des architectures hybrides accélérées (GPU) avec les modèles à directive OpenACC et OpenMP v4.5 GPU\r\n    Appréhender les concepts sous-jacents\r\n    Comprendre les différents intérêts de ces approches (simplicité d'implémentation, portabilité, performance, …) ainsi que les contraintes associées (gestion implicites ou explicite des données, synchronisations et dépendances)\r\n    Mettre en œuvre ces concepts sur des exemples concrets issus d'applications réelles",
            "tra_dtcreated": "2018-07-27T11:30:21.322666",
            "tra_dtmodified": "2018-07-27T11:32:27.173037",
            "tra_contact_email": "e-cours@idris.fr",
            "tra_latitude": 48.707193,
            "tra_longitude": 2.175324
        },
        {
            "tra_id": 465,
            "tra_type": "Atelier",
            "tra_title": "Formation quantique",
            "tra_dtstart": "2019-12-03T09:00:00",
            "tra_dtend": "2019-12-04T17:00:00",
            "tra_urbanArea": "Montpellier, France",
            "tra_address": "CINES\r\n950 rue de saint priest\r\n34097 Montpellier",
            "tra_web": "https://cines-quantum2.sciencesconf.org/",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [
                "Algorithme numérique",
                "Algorithmes",
                "Architecture",
                "Quantique"
            ],
            "tra_contacts": [
                "Hautreux, Gabriel"
            ],
            "tra_contributors": [
                "CINES",
                "IBM"
            ],
            "tra_snippet": "Formation à l'informatique quantique sur IBM-Q avec l'outil Quiskit.",
            "tra_objective": "Formation à l'informatique quantique sur IBM-Q avec l'outil Quiskit.",
            "tra_dtcreated": "2019-11-07T14:49:35.226135",
            "tra_dtmodified": "2019-11-07T14:49:35.226162",
            "tra_contact_email": "cines-quantum2@sciencesconf.org",
            "tra_latitude": 43.6112422,
            "tra_longitude": 3.8767337
        },
        {
            "tra_id": 464,
            "tra_type": "Conférence",
            "tra_title": "Conférence sur l'utilisation du quantique",
            "tra_dtstart": "2019-12-02T13:30:00",
            "tra_dtend": "2019-12-02T19:00:00",
            "tra_urbanArea": "Montpellier, France",
            "tra_address": "",
            "tra_web": "https://cines-quantum2.sciencesconf.org/",
            "tra_calendar": null,
            "tra_frame": "",
            "tra_speakers": [],
            "tra_keywords": [
                "Architecture",
                "Calcul Scientifique",
                "Quantique"
            ],
            "tra_contacts": [
                "Hautreux, Gabriel"
            ],
            "tra_contributors": [
                "Airbus",
                "CINES",
                "IBM",
                "Total"
            ],
            "tra_snippet": "Présentation d'initiatives quantiques dans l'industrie chez AIRBUS et TOTAL.\r\nPrésentation de l'approche quantique par I",
            "tra_objective": "Présentation d'initiatives quantiques dans l'industrie chez AIRBUS et TOTAL.\r\nPrésentation de l'approche quantique par IBM",
            "tra_dtcreated": "2019-11-07T14:44:38.220423",
            "tra_dtmodified": "2019-11-07T14:44:38.220464",
            "tra_contact_email": "cines-quantum2@sciencesconf.org",
            "tra_latitude": 43.6112422,
            "tra_longitude": 3.8767337
        },
        {
            "tra_id": 350,
            "tra_type": "Cours/TP",
            "tra_title": "Vectorisation SIMD",
            "tra_dtstart": "2019-12-02T09:30:00",
            "tra_dtend": "2019-12-02T09:30:00",
            "tra_urbanArea": "Paris, France",
            "tra_address": "IDRIS - Campus universitaire d'Orsay- Rue John Von Neumann - Bâtiment 506 - 91400 Orsay, France",
            "tra_web": "http://www.idris.fr/formations/simd/fiche-simd.html",
            "tra_calendar": "Formations IDRIS",
            "tra_frame": "",
            "tra_speakers": [
                "Lecas, Dimitri"
            ],
            "tra_keywords": [],
            "tra_contacts": [],
            "tra_contributors": [
                "IDRIS"
            ],
            "tra_snippet": "L'objectif de cette formation est de présenter les concepts de la vectorisation et la façon d'en tirer bénéfice sur les ",
            "tra_objective": "L'objectif de cette formation est de présenter les concepts de la vectorisation et la façon d'en tirer bénéfice sur les générations modernes de processeurs :\r\n\r\n    S'initier à la vectorisation SIMD (Simple Instruction Multiple Data)\r\n    Appréhender les concepts sous-jacents\r\n    Mettre en œuvre ces concepts sur des exemples concrets",
            "tra_dtcreated": "2018-07-27T11:26:32.259551",
            "tra_dtmodified": "2018-07-27T11:28:48.664618",
            "tra_contact_email": "e-cours@idris.fr",
            "tra_latitude": 48.707193,
            "tra_longitude": 2.175324
        }
    ]
}