Microsoft annonce Axum, un langage pour développer des applications multi-coeurs

le 14/05/2009, par Olivier RAFAL, Infrastructure, 321 mots

Le plus grand défi pour la programmation aujourd'hui est représenté par le multi-coeur (lorsque les CPU ont plusieurs coeurs, ce qui se généralise dans tous les PC et serveurs) et le 'many-core' (lorsque l'application tourne sur des puces de nature différente, par exemple des CPU et des GPU, ce qui commence à se généraliser dans le monde du calcul haute performance). Or jusqu'à présent, Microsoft n'avait pas franchement pris le problème à bras le corps. Voilà qui est réparé : l'éditeur propose de tester Axum, un langage spécifiquement conçu pour réaliser des applications parallèles, capables de s'exécuter dans des configurations multi-coeurs et 'many-cores'. Axum, explique sur son blog Soma Somasegar, vice-président senior responsable de l'entité développement chez Microsoft, doit permettre à des développeurs .Net de concevoir facilement de telles applications, le framework Axum gérant lui-même, par exemple, les problématiques de parallélisme. Paralléliser les calculs entre CPU et GPU augmenterait les performances de 30% Utilisable dès à présent avec Visual Studio 2008, Axum n'en est encore qu'à un stade expérimental : Microsoft ne s'engage pas à sortir le produit et a fortiori ne donne aucune date ; ses concepteurs cherchent pour l'heure à valider leur modèle en faisant appel à la communauté des utilisateurs. La programmation parallèle pour multi-coeur et 'many-core' est aujourd'hui un marché de niche mais prometteur. Le Français Caps Entreprise, issu du projet Caps de l'Inria de Rennes, s'est ainsi spécialisé dans le 'many-core' pour le calcul haute-performance. Caps s'est aussi donné pour objectif de cacher la complexité aux développeurs, mais a pris pour ce faire une autre voie : sa boîte à outils prend le code source original et l'annote avec des directives qui permettront de distribuer les calculs. Selon Caps, paralléliser les calculs sur un processeur classique (CPU) et un coprocesseur graphique (GPU) multiplie par 30 les performances par rapport à l'exécution du code sur un CPU seul. Alors qu'aujourd'hui, les capacités de calcul parallèles des machines sont complètement ignorées par les applications.

Pour rivaliser avec Nvidia, AMD mise sur la mémoire avec sa puce...

Selon la CEO d'AMD, Lisa Su, une seule puce Instinct MI300X est capable de faire le travail de plusieurs GPU,grâce à sa grande quantité de mémoire partagée. Avec sa puce Instinct, lequel serait capable de...

le 19/06/2023, par Andy Patrizio, IDG NS (adapté par Jean Elyan), 652 mots

Le refroidissement liquide pour les serveurs de retour chez Digital...

Annoncé fin 2020, le projet Digital Park de Digital Realty à la Courneuve (93) regroupant les datacenters PAR8, 9, 10 et 11 ouvre progressivement ses tranches. 20 % de la surface du PAR10 qui répondra aux...

le 17/05/2023, par Dominique Filippone, 486 mots

Enfabrica vient muscler les clusters IA avec son switch CXL 2.0

Avec son switch CXL 2.0 spécifiquement conçu pour accélérer les traitements dans les clusters dédiés à l'IA, Enfabrica vient concurrencer des stars-ups comme Liqid et Unifrabix sur un marché fort prometteur :...

le 18/04/2023, par Serge LEBLAL, 405 mots

Dernier dossier

Les white-box sont-elles l'avenir de la commutation réseau ?

Et si vous pouviez gérer vos commutateurs de centres de données et vos routeurs de la même façon que vos serveurs et ainsi réduire les coûts des dépenses en capital ? C'est la promesse des white-box qui amènent des systèmes d'exploitation réseau open source fonctionnant sur du matériel courant.Pour en avoir le coeur net, nous avons testé Cumulus...

Dernier entretien

Céline Polo

DRH du groupe iliad

"Nous recrutons dans des métiers en tension, en particulier sur l'infrastructure réseau, pour lesquels il y a...