Le calcul intensif en Java : 3 exemples d`utilisation en SHS

Le calcul intensif en Java :
3 exemples d’utilisation en SHS
4`eme journ´ee ”M´esochallenges”
Gilles Vuidel
13/10/2016 - IHP
Laboratoire Th´eMA - CNRS - Universit´e de Franche-Comt´e
Laboratoire Th´eMA - UMR 6049
Th´eoriser et mod´eliser pour am´enager
Laboratoire de g´eographie th´eorique et quantitative, qui s’attache `a
observer, mod´eliser et simuler les processus `a l’œuvre dans l’espace
g´eographique.
1
Historique
Avant 2010
D´eveloppement d’outils principalement en C et en Java.
Ex´ecut´es en local et en s´equentiel sous Windows.
Depuis 2010
Arriv´e d’un calculateur 48 coeurs `a la MSHE Ledoux puis du m´esocentre
de l’Universit´e de Franche Comt´e.
Mont´ee en puissance du HPC :
1. Adaptation des codes pour parall´elisation par thread
2. Cr´eation d’une biblioth`eque d’abstraction pour MPI avec OpenMPI
3. Ajout de code sp´ecifique GPU avec JCUDA
2
Pourquoi Java ?
Le choix du langage Java a ´et´e effectu´e avant l’utilisation du HPC.
Pourquoi Java ?
bonne gestion des donn´ees g´eographiques avec GeoTools
r´eellement multi-plateforme : 1 seul packaging
facilit´e de mise en oeuvre d’une interface graphique : RAD
utilisation dans le milieu acad´emique mais aussi socio-´economique
3
Utilisation
Les logiciels sont diffus´es aupr`es de la communaut´e scientifique mais
aussi dans le monde socio-´economique
Support d’ex´ecution
sur des postes de travail sous Windows, Mac ou Linux
sur des calculateurs distants sous Windows ou Linux
sur un cluster (m´esocentre de l’UFC)
sur cloud (Amazon)
Java
un seul code et un seul packaging : code once run anywhere
performance proche des langages compil´es
4
1 / 26 100%

Le calcul intensif en Java : 3 exemples d`utilisation en SHS

La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !