Logo ETI Quitter la lecture facile

En ce moment

Optimisation des performances des architectures multi-cœurs

Posté le par La rédaction dans Informatique et Numérique

Pour profiter au mieux de la puissance de calcul offerte par les architectures multi-cœurs et faciliter au maximum la migration d’applications séquentielles vers le monde parallèle, l’organisation à but non lucratif NAG offre la possibilité de télécharger « La Librairie NAG pour SMP et multi-cœurs ». Explications.

L’optimisation des algorithmes mathématiques et statistiques pour un maximum de performances sur les architectures multi-cœurs est devenue cruciale pour de nombreuses applications en recherche scientifique, en analyse quantitative pour la finance, en modélisation et simulation pour l’ingénierie, en recherche pharmaceutique ou en génomique. « La plupart des processeurs utilisés aujourd’hui sont multi-cœurs et donnent le meilleur d’eux même quand ils sont programmés avec des techniques de parallélisation. Si vous n’utilisez pas des fonctionnalités optimisées pour du multi-cœurs, il y a même de grandes chances pour que vos applications s’exécutent plus lentement » avertit David Cassell, Product Marketing Manager, NAG. Organisation à but non lucratif dédiée au développement de logiciels de calcul numérique en partenariat avec les plus grands chercheurs et praticiens du monde universitaire et de l’industrie, le Numerical Algorithms Group (NAG) offre aux analystes en données d’entreprise et en finance, aux chercheurs scientifiques et aux ingénieurs qui veulent profiter au mieux de la puissance de calcul offerte par les architectures multi-cœurs, tout en migrant facilement leurs applications existantes vers ces architectures, la possibilité de télécharger la nouvelle Librairie Numérique NAG pour SMP et Multi-Cœurs. Elle contient environ 1600 fonctionnalités numériques, dont plus de 100 sont totalement nouvelles dans cette version.Les algorithmes parallèle de NAG sont fiables et robustes« La Librairie NAG pour SMP et multi-Cœurs a aussi été pensée pour faciliter au maximum la migration d’applications séquentielles vers le monde parallèle, grâce à des conventions d’appel et à une documentation communes. Concrètement, cela veut dire que les utilisateurs peuvent rapidement bénéficier des performances qu’offre le calcul parallèle, sans être obligatoirement expert dans le domaine », précise David Cassell.Dr. Hartmut Schmider de l’équipe de support du laboratoire de calcul hautes performances de la Queen’s University, Kingston, Ontario, déclare, pour sa part : « La Librairie NAG est un très bon outil pour travailler sur architecture multi-cœurs en raison de la fiabilité de ses mécanismes parallèles. C’est aussi en raison de son interface commune avec celle de la librairie séquentielle NAG. Les utilisateurs peuvent ainsi accélérer leurs codes sur de nombreuses architectures multi-cœurs différentes, tout en réduisant au maximum le travail à fournir ».De nombreux utilisateurs à travers le monde qui convertissent leurs applications sur des architectures multi-cœurs ont confiance dans les algorithmes parallèles de NAG parce qu’ils savent que ces algorithmes sont fiables et robustes. Les meilleures performances que promet le calcul parallèle ne sont pas sans challenges pour le débogage, la synchronisation de threads… L’expertise de NAG est validée depuis de nombreuses années par ses travaux effectués auprès des grandes organisations internationales spécialisés dans le calcul intensif. La plupart des fonctionnalités offertes par la Librairie NAG pour SMP et Multi-Cœurs trouvent leur origine dans ces travaux.Marc Chabreuil

Posté le par La rédaction


Réagissez à cet article

Commentaire sans connexion

Pour déposer un commentaire en mode invité (sans créer de compte ou sans vous connecter), c’est ici.

Captcha

Connectez-vous

Vous avez déjà un compte ? Connectez-vous et retrouvez plus tard tous vos commentaires dans votre espace personnel.

INSCRIVEZ-VOUS
AUX NEWSLETTERS GRATUITES !