Archives mensuelles : mai 2011

Java versus C++ (2nd round)

j’avais mis en ligne un premier résultat de test montrant que Java pouvait concurrence C++ dans le registre de la performance.

Afin de compléter ce premier résultat, j’ai poursuivi ma comparaison en accroissant le volume de calcul à réaliser ( volume des données et précision de calcul). Ce 2nd résultat confirme le premier test et encore une fois, la version Java de mon programme est autant performante (ou aussi peu pour les mauvaises langues) que ma version C++.

Voici les résultats :

C++/MPI

nb Dec Tps moyen Tps tot Prec moy Prec U
1 693,49 693,49 -5,39E-004 8,51E-004
2 689,225 1378,45 1,50E-005 7,65E-004
4 496,445 1985,78 -5,48E-005 5,12E-005
8 212,62 1700,96 2,54E-005 1,43E-005
16 89,039375 1424,63 3,14E-005 8,89E-006

Java/Jace

nb Dec Tps moyen Tps tot Prec moy Prec U
1 608,1793823242 608,1793823242 4,87E-007 1,53E-003
2 596,3627929688 1192,7255859375 -1,43E-004 7,35E-004
4 492,4767684937 1969,9070739746 -4,16E-010 4,22E-004
8 197,4866099358 1579,8928794861 -1,61E-005 8,70E-005
16 88,004909873 1408,0785579681 6,35E-006 1,15E-005

Voici les conditions de test :

Java utilisée :
java version « 1.6.0_16 »
Java(TM) SE Runtime Environment (build 1.6.0_16-b01)
Java HotSpot(TM) 64-Bit Server VM (build 14.2-b01, mixed mode)

C++ : (Configuration du mésocentre)
Option d’optimisation -O2 (à vérifier la compatibilité de cette option
avec ICC)
Compilateur : ICC
MPI : openMPI (Intel)

L’ensemble des tests ont été réalisé sur mésoshared un jour de calme ^^

[ad#Google Adsense]

Nouvelle version de mon CV

Ingénieur d’Etude et de développement :
Sauget Marc

Compétences informatiques

Environnements GNU Linux (Debian), Windows
Langages C/C++, Java/J2EE, LaTeX
Script Perl, Bash
Tech. Web HTML/CSS, JavaScript, PHP/MySql
Parallélisme MPI, PM2, CUDA, OpenMP, Threading Building Blocks
IDE Eclipse, Visual C++, emacs
Débuggeur DevPartner, Valgrind, gprof
Bureautique OpenOffice.org, Office, Latex
Logiciels div. Qt-Designer, gnuplot, OAR, The Gimp, skencil
IHM Qt-Trolltech, Java Swing

Une offre de formation Online

A partir d’aujourd’hui et en parallèle de mon activité professionnelle, je travaille à la mise en place d’une plateforme de formation entièrement en ligne. L’objectif est simple, fournir un outil permettant à tout à chacun de trouver la formation lui permettant d’acquérir de nouvelles connaissances, tout en bénéficiant d’un encadrement de qualité.

Plusieurs questions restent en suspend avant la mise en place de cette plateforme :

– Viabilité de l’offre : il existe beaucoup de site de formation, gratuit ou payant, en groupe ou en suivi individuel, accrédité ou non. La première réponse est donc de s’assurer de la viabilité du projet avant tout chose.

– Accréditation de l’offre : Proposer une formation, c’est bien, proposer une formation possédant une certification, c’est mieux.

– Panel de l’offre : Faut il se spécialiser ou au contraire avoir un catalogue le plus étoffé posssible ? La spécialisation permet de s’assurer un créneau de prospection alors que l’ouverture permet à l’inverse de viser le plus grand nombre de candidats possibles.

Partenaires : Une telle aventure ne peut pas se faire seul, comment sélectionner les différents intervenants, comment les réttribuer ?

Je ne manquerais pas de vous tenir au courant de l’avancé de ce projet, ce n’est peut être qu’une première étape, une idée qui restera là où elle en est … mais peut être pas . A suivre donc.

[ad#Google Adsense]

Un premier choix de plateforme serait l’outil Moodle. La maquette en cours de mise en place est disponible (régulièrement) ici :
passToForm

Un premier aperçu de la maquette "ef@rmation"
Un premier aperçu de la maquette "ef@rmation"