La programmation graphique s'adapte aux multicoeurs

- La dernière version de LabView de National Instruments exploite au mieux les caractéristiques des microprocesseurs multicoeurs.

La course de vitesse des microprocesseurs marque le pas. L'augmentation de la puissance découle dorénavant de la multiplication des coeurs. Ce faisant, on améliore la performance sans augmenter la cadence d'horloge et donc la consommation du processeur. Pour l'instant, les microprocesseurs les plus courants comportent deux ou quatre coeurs. Mais Intel vise les 80 coeurs dans cinq ans ! Évidemment cela fait beaucoup. Nous n'en sommes pas encore là, mais il faut s'y préparer car même la présence de deux ou quatre coeurs change déjà la façon de programmer si l'on veut doper les performances d'exécution d'une application en distribuant les tâches entre les différents coeurs.

Pour exploiter pleinement la puissance des processeurs tournant en parallèle, les nouveaux logiciels doivent notamment gérer les problèmes de simultanéité. Le logiciel d'exploitation doit équilibrer la charge à travers les processeurs multiples. En fait, « disposer de plusieurs processeurs, c'est comme si un jongleur avait davantage de bras », observe John Pasquarette, directeur marketing logiciel chez National Instruments. Forcément, le jongleur serait plus rapide, mais à condition de savoir utiliser ses appendices surnuméraires !

Le temps d'exécution d'une application se raccourcit

C'est justement l'un des points forts de la nouvelle version de LabView, le logiciel de programmation graphique d'applications de test, d'acquisition de données et d'automatismes de National Instruments. LabView 8.5 divise automatiquement chaque application en plusieurs flots d'instructions et adapte l'application selon le nombre de coeurs disponibles. La programmation graphique par diagrammes et l'architecture parallèle de LabView facilitent cette distribution des tâches et le traitement de plusieurs flots d'instructions en parallèle. Mais pour assurer le déterminisme d'une fonction particulière, le programmateur peut assigner un code à un coeur de processeur spécifique afin d'assurer son traitement en temps réel.

Contrairement aux autres outils, les développeurs n'ont pas à mettre en oeuvre de nouvelles astuces de programmation pour assurer l'exécution parallèle de différents flots d'instructions. Au final, le temps d'exécution d'une application se raccourcit. Ainsi, une démonstration présentant la détection par traitement d'images d'une pièce parmi divers objets défilant sur un convoyeur est 1,8 fois plus rapide avec LabView 8.5 tournant sur un microprocesseur à double coeur.

Autre exemple, en combinant l'architecture multicoeur d'Intel et LabView, le fabricant de transmissions pour camion Eaton réalise, pour le test de ses produits, des analyses temps réels sur des PC qui peuvent être embarqués dans des véhicules et non plus sur des stations de travail.

NEWSLETTER La Quotidienne

Nos journalistes sélectionnent pour vous les articles essentiels de votre secteur.

Votre demande d’inscription a bien été prise en compte.

Votre email est traité par notre titre de presse qui selon le titre appartient, à une des sociétés suivantes...

Votre email est traité par notre titre de presse qui selon le titre appartient, à une des sociétés suivantes du : Groupe Moniteur Nanterre B 403 080 823, IPD Nanterre 490 727 633, Groupe Industrie Service Info (GISI) Nanterre 442 233 417. Cette société ou toutes sociétés du Groupe Infopro Digital pourront l'utiliser afin de vous proposer pour leur compte ou celui de leurs clients, des produits et/ou services utiles à vos activités professionnelles. Pour exercer vos droits, vous y opposer ou pour en savoir plus : Charte des données personnelles.

LES ÉVÉNEMENTS L'USINE NOUVELLE

LES PODCASTS

Le rôle des jeux vidéo dans nos sociétés

Le rôle des jeux vidéo dans nos sociétés

Martin Buthaud est docteur en philosophie à l'Université de Rouen. Il fait partie des rares chercheurs français à se questionner sur le rôle du jeu vidéo dans nos...

Écouter cet épisode

Les coulisses d'un abattoir qui se robotise

Les coulisses d'un abattoir qui se robotise

Dans ce nouvel épisode de La Fabrique, Nathan Mann nous dévoile les coulisses de son reportage dans l'abattoir Labeyrie de Came, dans les Pyrénées-Atlantiques, qui robotise peu à peu...

Écouter cet épisode

La renaissance des montres Kelton

La renaissance des montres Kelton

Le designer Vincent Bergerat donne une nouvelle vie aux montres Kelton. Dans ce nouvel épisode du podcast Inspiration, il explique au micro de Christophe Bys comment il innove et recrée l'identité...

Écouter cet épisode

Connecter start-up et grands groupes

Connecter start-up et grands groupes

Dans ce nouveau numéro du podcast Inspiration, Thomas Ollivier, fondateur du Maif Start-up Club, répond aux questions de Christophe Bys. 

Écouter cet épisode

Tous les podcasts

LES SERVICES DE L'USINE NOUVELLE

Trouvez les entreprises industrielles qui recrutent des talents

BUREAU VERITAS

Chargé d'Affaires Conformité Machines (F-H-X)

BUREAU VERITAS - 23/06/2022 - CDI - Aix en Provence

+ 550 offres d’emploi

Tout voir
Proposé par

ARTICLES LES PLUS LUS