Developpez.com

Télécharger gratuitement le magazine des développeurs, le bimestriel des développeurs avec une sélection des meilleurs tutoriels

Intel organise un concours de programmation parallèle
Destiné aux étudiants francophones, de nombreux lots sont à gagner

Le , par Idelways, Expert éminent sénior
Pour promouvoir le développement de la programmation parallèle en France, Intel lance aujourd'hui un concours destiné aux étudiants francophones.

« Acceler'8 » se passera en deux phases d'un mois chacune et opposera des binômes d'étudiants autour de deux problèmes de programmation parallèle élaborés par des ingénieurs spécialisés d'Intel.

Chaque binôme, accompagné d'un professeur, doit soumettre le code source le plus optimisé possible. Les codes seront à la fin de chaque mois analysés et notés par un jury d'experts Intel.

Afin d’égaliser les chances, un accès à distance à une machine de 40 cœurs sera offert à tous les participants et pendant toute la durée du concours.
De plus, les ingénieurs d'Intel seront à la disposition des étudiants pour les guider sur le forum de l'évènement.

L'annonce des gagnants aura lieu le 10 juin prochain et les meilleurs codes seront publiés sur les sites d’Intel à la fin du concours.

De nombreux lots sont à gagner : 40 netbooks « Asus EEEPC 1001 PX » et 2 ordinateurs portables pour professionnels : 1 Toshiba Portégé M780-10R et 1 Toshiba Portégé R700-185.

Pour participer, il suffit d'envoyer un courrier électronique à l'adresse isnfrance@intel.com, en précisant les noms des membres de l'équipe (les 2 étudiants et le professeur).
Les participants doivent préalablement être inscrits sur l'Intel Software Network pour les étudiants et sur l'Intel Academic Program pour le professeur.

Une opportunité pour les étudiants d’avoir de la visibilité sur les sites Intel et de profiter de l’expertise de ses ingénieurs séniors.

Source : Intel france

Et vous ?

Allez-vous participer au concours d'Intel ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Frank1010 Frank1010 - Nouveau membre du Club https://www.developpez.com
le 01/04/2011 à 10:51
Quels seraient les connaissances pour pouvoir optimiser ce code ?
Avatar de Idelways Idelways - Expert éminent sénior https://www.developpez.com
le 01/04/2011 à 11:07
Bonjour Frank1010,

Le concours se limitera aux développements C, C++ dans un environnement Linux et avec des compilateurs Intel.

La machine de teste (de 40 cœurs) mise à la disposition des participants par Intel est dotée d'un environnement comprenant :
Compilateurs Intel® C et C++ , VTune™ Analyzer, Intel® ThreadChecker, Intel® Threadprofiler, Intel®Threading Building Blocks, Intel® Integrated Performance Primitives, Intel®Math Kernel Libraries et les compilateurs GNU

Intel offre des licences universitaires gratuites pour ses outils. Il est aussi possible d'utiliser les versions d'évaluation en attendant d'avoir les licences académiques.

Cordialement
Idelways
Avatar de AnthonyISN AnthonyISN - Membre à l'essai https://www.developpez.com
le 01/04/2011 à 11:20
Bonjour Franck1010,

les connaissances nécessaires pour le concours sont assez minimes car le choix du langage est laissé au développeur ( Fortran ou C++ ) .
De plus, si vous vous inscrivez sur la partie académique d'Intel ( ici ), vous pouvez accèder à un large éventail de cours gratuit sur la programmation parallèle , et ce dans diffèrents langages. De très bonnes écoles comme le MIT proposent aussi de très bons cours sur le sujet disponibles gratuitement sur internet.
Vous pouvez ainsi profiter de ce concours pour découvrir ou vous perfectionner dans ce type de programmation , obtenir de conseils de la part de nos ingénieurs, tout en ayant la possibilité de gagner un des nombreux ordinateurs mis en jeu.

Si vous avez des questions , n'hésitez pas à me contacter en direct sur isnfrance@intel.com, ou encore sur twitter : http://twitter.com/IntelSoftwareFr .
Avatar de AnthonyISN AnthonyISN - Membre à l'essai https://www.developpez.com
le 01/04/2011 à 11:33
Merci @Idelways pour toutes ces précisions!

Un petit détail : le premier problème de programmation parallèle sera posté cette après midi à 15H sur le site du concours , restez connectés pour le découvrir avec nous et n'hésitez pas à poser vos questions sur le forum du concours.

Cordialement,

Anthony, Intel Software Network.
Avatar de watermy watermy - Membre régulier https://www.developpez.com
le 01/04/2011 à 22:17
En effet le premier problème est sortie :
1 er problème : SmallBrain
Smallbrain Numbers

A smallbrain number is an N-digit integer whose value is the sum of the digits raised to the Nth power. For example, 371 is a smallbrain number since

3^3 + 7^3 + 1^3 = 27 + 343 + 1 = 371.

Problem Description: Write a threaded program to compute all smallbrain numbers within a given integer range. Input to the application will be two integers on the command line corresponding to the lower and upper bounds of the range to be explored. The output of the application will be a list of all smallbrain numbers discovered within the input range.

Input Description: The input to the program will be two positive integers on the application’s command line. These integers are the lower and upper bounds (inclusive) of the range to search for smallbrain numbers. Each input value can be represented by a 64-bit integer.

Output Description: The output to be generated by the application is a sorted list of all smallbrain numbers found within the input range. Each smallbrain number printed should be on a single line. All output will be printed to stdout.

Input command line example: ./smallbrain 200 99999

Output example:

Smallbrain numbers between 200 and 99999:

370

371

407

1634

8208

9474

54748

92727

93084

Timing: The total execution time of the application will be used for scoring. For most accurate timing results, submission codes would include timing code to measure and print total execution time to stdout, otherwise an external stopwatch will be used to measure the entire execution time.

Il faudrai vous mettre d'accord sur le langage de programmation !?
Citation Envoyé par AnthonyISN  Voir le message
les connaissances nécessaires pour le concours sont assez minimes car le choix du langage est laissé au développeur ( Fortran ou C++ ) .

Citation Envoyé par Idelways
Le concours se limitera aux développements C, C++

Sur le site c'est bien indiqué :
La machine sur laquelle sera effectuée les tests est équipée des compilateurs Intel C/C++ ainsi que du compilateur Fortran, vous avez donc le choix des armes.

Citation Envoyé par AnthonyISN  Voir le message
Bonjour Franck1010,
De plus, si vous vous inscrivez sur la partie académique d'Intel ( ici ), vous pouvez accèder à un large éventail de cours gratuit sur la programmation parallèle , et ce dans diffèrents langages.

J'ai eu un problème lors de l'inscription au site. J'espère que c'est temporaire.
Avatar de AnthonyISN AnthonyISN - Membre à l'essai https://www.developpez.com
le 02/04/2011 à 8:54
Bonjour à vous,

nous avons en effet rencontré des problèmes lors de l'inscription au programme académique, car pour certains le bouton de validation du formulaire était apparemment inactif.
J'ai soumis le problème à nos développeurs, je devrais avoir un retour bientôt .

Si vous avez besoin d'informations , n'hésitez pas à m'envoyer un mail à isnfrance@intel.com, ou venez sur twitter.com/IntelSoftwareFR j'essaierais de vous répondre dans les plus brefs délais.
Avatar de zeusolym zeusolym - Membre régulier https://www.developpez.com
le 04/04/2011 à 0:06
Arrêtez-moi si je me trompe, mais il est indiqué sur le site que la machine de test est pourvue de 32 coeurs (et non pas 40 comme avancé dans l'article)

sur ce bonne journée à tous
Avatar de troumad troumad - Rédacteur/Modérateur https://www.developpez.com
le 04/04/2011 à 6:57
Cette machine doit être la digne successeur de la paragon du début des années 1990 sur laquelle j'ai passé un peu de temps ! À l'époque les nœuds de communication comme les éléments de calcul était des i860.
Avatar de AnthonyISN AnthonyISN - Membre à l'essai https://www.developpez.com
le 04/04/2011 à 11:08
@zeusolym : vous avez tout à fait raison, la machine était bel & bien 32 coeurs, mais elle vient d'être mise à jour à 40.

Pour les problèmes d'inscription au programme académique : Le problème a été identifié , il suffit pour le professeur de s'inscrire à l'Intel Software Network ( ici ) avant de s'inscrire au programme académique. Les 2 bases étant liées, une inscription au programme académique doit être précédée d'une inscription à l'ISN.
Aussi, faites bien attention à la dernière étape qui consiste à "You must view the Courseware License Agreement for University Staff before you can check off the next box. " en cliquant sur le lien donné.
Encore désolé pour ces petits soucis et la complexité de la procédure.

Anthony, Intel Software Network.
isnfrance@intel.com
Avatar de ___r3 ___r3 - Membre à l'essai https://www.developpez.com
le 20/10/2011 à 22:37
suis sur paris, qqun se joint à moi pour tenter le coup ?
laissez moi un MP..
Offres d'emploi IT
Architecte systèmes études & scientifiques H/F
Safran - Ile de France - Vélizy-Villacoublay (78140)
Ingénieur développement fpga (traitement vidéo) H/F
Safran - Ile de France - 100 rue de Paris 91300 MASSY
Ingénieur conception en électronique de puissance H/F
Safran - Ile de France - Moissy-Cramayel (77550)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil