IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

La NASA lance une compétition pour accélérer l'exécution d'un code tournant sur son superordinateur
Les gagnants recevront 55 000 $

Le , par Patrick Ruiz

292PARTAGES

8  0 
L'agence spatiale américaine (NASA) vient d’annoncer par le biais de son site Web qu’elle lance une compétition. Les programmeurs de nationalité américaine sont invités à postuler pour proposer, chacun à sa manière, des moyens d’optimiser le code qui tourne sur le superordinateur de l’agence, le Pléiades (cf. image ci-dessous).



Le code en question est celui du logiciel Fun3D. Ce logiciel est utilisé pour la résolution d’équations différentielles non linéaires à dérivées partielles dans le cadre des simulations par ordinateur des systèmes de mécanique des fluides. Le problème qui se pose est que les modèles numériques des systèmes de mécanique des fluides sont à des moments tellement complexes que le logiciel Fun3D en son état actuel prend trop de temps pour la résolution des équations. Des membres de l’agence font état de durées de l’ordre de la semaine, parfois même du mois en fonction de la tâche à accomplir.

Les programmeurs qui postuleront pour participer à la compétition devront donc proposer des versions optimisées du code du logiciel Fun3D. Ces versions optimisées devront permettre une amélioration des performances en termes de vitesse de l’ordre de 10x à 1000x, ce, sans altération de la précision des résultats. L’objectif d’après des membres de l’agence est de tomber à des durées de calcul de l’ordre du jour ou même de l’heure. Les programmeurs devront être à l’aise avec les langages Fortran, C++ et Ruby puisque le logiciel Fun3D, principalement écrit en Fortran moderne, dispose également de modules développés en C++ et en Fortran. Seulement, étant donné qu'il s'agit ici d'un problème d'optimisation, on peut se poser la question de savoir si les langages cités permettront de le résoudre. Il s'agit quand même de performances de l'ordre de 10x à 1000x qui sont recherchées par la NASA.

La compétition est soutenue par deux partenaires de la NASA, Herox et TopCoder. Les programmeurs ont la possibilité de postuler sous deux volets dont les détails sont donnés sur les sites des partenaires. Les soumissions sont attendues jusqu’au 29 juin et les vainqueurs seront connus le 9 août. Un prix total de 55 000 $ les attend.

Sources: Herox, Topcoder

Et vous ?

Qu'en pensez-vous ?

Les langages Fortran, C++ et Ruby offrent-ils les ressources nécessaires pour optimiser le code du solveur de manière à coller aux performances recherchées ?

Voir aussi :

NASA : lancement d'un concours pour l'amélioration logicielle du robot Valkyrie, les gagnants recevront 1 million $

NASA : les ordinateurs de la Station Spatiale Internationale migrés sous Debian, le premier humanoïde dans l'espace fonctionne aussi sous Linux

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de Shepard
Membre expérimenté https://www.developpez.com
Le 05/05/2017 à 14:08
Ils sont bien obligés, imaginez si un belge gagne Trump va dire que la NASA finance le terrorisme
8  0 
Avatar de 23JFK
Membre expert https://www.developpez.com
Le 05/05/2017 à 14:35
$55.000 pour une optimisation x1000 d'un programme d'un projet (software+hardware+logistique) chiffré en milliards alors que même le technicien de surface de la zone doit se faire plus de fric à l'année, c'est vraiment une grosse arnaque.
7  0 
Avatar de Haseo86
Membre éclairé https://www.developpez.com
Le 05/05/2017 à 13:58
Bien dommage de limiter ce genre de concours aux américains.
6  0 
Avatar de
https://www.developpez.com
Le 05/05/2017 à 15:53
Citation Envoyé par Andarus Voir le message
C'est cool avoir une milliers de dev qui vont travailler au prix de 1. Et en plus on paye que le meilleurs et seulement si on est content.
Trop cool je croyais que ça existait que dans le secteur des graphistes ce genre de [insérer une insulte de votre choix]!
L'ego est une source d'énergie trop souvent sous-estimée.
5  0 
Avatar de Juniper62
Membre à l'essai https://www.developpez.com
Le 05/05/2017 à 14:36
pour 55 000$, ça vaut pas le coup de se cramer les neurones... à moins que c'eusse été codé par un stagiaire ^^
4  0 
Avatar de Franck.H
Rédacteur https://www.developpez.com
Le 05/05/2017 à 14:45
Solution, réécrire le programme et pas en Fortran cette fois

6  2 
Avatar de Juniper62
Membre à l'essai https://www.developpez.com
Le 05/05/2017 à 14:47
Citation Envoyé par Franck.H Voir le message
Solution, réécrire le programme et pas en Fortran cette fois

j'y pensais , en fait c'est un projet de refonte, déguisé, à bas prix ...
4  0 
Avatar de henri_b
Membre du Club https://www.developpez.com
Le 05/05/2017 à 14:02
C'est réservé aux dev américains, donc même pas la peine de perdre du temps à lire ça...
3  0 
Avatar de
https://www.developpez.com
Le 05/05/2017 à 14:03
Cela dit ce serait rigolo qu'un non-américain trouve une solution histoire de calmer un peu leurs ambitions hégémoniques dans tous les domaines
3  0 
Avatar de Andarus
Membre confirmé https://www.developpez.com
Le 05/05/2017 à 15:51
C'est cool avoir une milliers de dev qui vont travailler au prix de 1. Et en plus on paye que le meilleurs et seulement si on est content.

Trop cool je croyais que ça existait que dans le secteur des graphistes ce genre de [insérer une insulte de votre choix]!
2  0