La voix du libre
Émission de radio sur le Web et les logiciels libres
À vous de jouer !
Nouvelles du libre
- Communauté : Sortie de Tuleap 6.0
- Graphisme/photo : Synfig Studio 0.64.0
- La Nasa fait migrer les ordinateurs de la Station spatiale internationale vers Linux
- Mutualisation et logiciel libre, les utilisateurs oseront-ils prendre le pouvoir ?
- Open Data : OpenStreetMap : pourquoi vous devriez l'utiliser
- X : X.Org est mort, vive Wayland ! (2)
- Chrome rattrape IE en France et s'apprête à le détrôner
- SME Server Inc
- Lightworks pour Linux actuellement en version beta ouverte
- phpMyAdmin 4.0.0
Vous pouvez nous écouter en direct ou en différé, via notre baladodiffusion
Nouvelle du 27 juin 2012
Nous sommes heureux et fiers de vous faire part de la sortie de la version 0.5 d'OpenMOLE (Open MOdeL Experiment).
OpenMOLE est un logiciel pour le calcul scientifique et intensif ! Développé au sein de l'Institut des Systèmes Complexes (Paris), OpenMOLE est le fruit de quatre années de maturation et de confrontation aux problèmes de modélisations de chercheurs issus de nombreux domaines scientifiques (Sciences Humaines, Biologie, Physique, Géographie, Agro-alimentaire…). Il est 100% libre, 100% écrit en Scala.
Il est destiné aux modélisateurs réalisant de vastes explorations sur leurs modèles. Il permet à la fois de générer automatiquement de larges plans d'expériences (plans complets, LHS, Saltelli …) et d'exploiter la puissance d’environnement de calcul massivement parallèle type cluster ou grille de calcul. Le formalisme de workflow permet d'exprimer naturellement des traitements à accomplir en parallèle.
OpenMOLE ne requiert aucune connaissance en informatique distribuée de la part des modélisateurs. Il leur permet pourtant de réduire le temps d’exécution de leurs codes de quelques années à quelques heures.

- OpenMOLE (991 clics)
- ISCPIF (131 clics)
- EGI (12 clics)
- Wikipédia : Plan d'expérience (265 clics)
- Sources (49 clics)
- Scala (64 clics)
- Netlogo (27 clics)
Les principaux points forts d'OpenMOLE :
- une approche zéro déploiement : le code (C, C++, Python, java, Scala, Netlogo, etc ) est embarqué au runtime et ne nécessite pas de connaissance à priori de la présence de logiciels tierce parties sur les machines distantes ;
- un nombre de concepts de base restreint (4) :
- des Tâches (le code exécutable contenant un modèle par exemple) ;
- des Prototypes (variables typées) qui naviguent dans le workflow ;
- des Samplings (comment explorer mes données ?) ;
- des Environnements (ou s’exécutent mes jobs ?)) ;
- un développement modulaire permettant d'étendre la platforme sous forme de plugins en très peu de temps ;
- un accès optimisé et sans effort aux ressources de type grille (accès direct aux ressources, sur-soumission astucieuse des jobs, découverte automatique des machines et des éléments de stockage) ;
- une tâche spécifique pour la simulation multi-agent avec Netlogo ;
- une vérification formelle de validité du workflow (typage des Prototypes, topologie du workflow) ;
- un framework modulaire s'appuyant sur OSGi ;
- sa scalabilité : exécute des centaines de milliers de Tâches depuis un ordinateur portable ;
- une interface scriptée sous forme de DSL ;
- une interface graphique simple et ergonomique.
À venir dans les prochaines versions :
- de nouveaux environnements (ssh, cluster PBS, cloud) ;
- un format de sérialisation standardisé ;
- l'intégration de méthodes scientifiques avancées (optimisation, calibrage de modèles, analyse de sensibilité…) ;
- une intégration de visualisations génériques ;
- et tellement d'autres choses !

