Skip to Main content Skip to Navigation
Theses

Contributions to Software Runtime for Clustered Manycores Applied to Embedded and High-Performance Applications

Résumé : Le besoin en calculs est toujours plus important et difficile à satisfaire, spécialement dans le domaine de l’informatique embarquée qui inclue les voitures autonomes, drones et téléphones intelligents. Les systèmes embarqués doivent respecter des contraintes fortes de temps, de consommation et de sécurité. Les nouveaux processeurs parallèles et hétérogènes comme le MPPA® de Kalray utilisé dans cette thèse, doivent alors combiner haute performance et basse consommation. Pour cela, le MPPA® intègre 288 coeurs, regroupés en 18 clusters à mémoire locale partagée, un réseau sur puce et des moteurs DMA pour les communications. Ces processeurs sont difficiles à programmer, engendrant des coûts de développement importants. Cette thèse a pour objectif de simplifier leur programmation tout en optimisant les performances finales. Nous proposons pour cela AOS, une librairie de communication et synchronisation haute performance gérant les mémoires locales distribuées des processeurs clustérisés. La librairie atteint 70% de la crête matérielle pour des transferts supérieurs à 8 KB. Nous proposons plusieurs outils de développement basés sur AOS et des modèles de programmation flux-dedonnées pour accélérer le développement d’applications parallèles pour processeurs clustérisés, notamment OpenVX qui est un nouveau standard pour les applications de vision et les réseaux de neurones. Nous automatisons l’optimisation de l’application OpenVX en faisant du pré-chargement de données et en les fusionnants, pour éviter le mur de la bande passante mémoire externe. Les résultats montrent des facteurs d’accélération super linéaires.
Document type :
Theses
Complete list of metadatas

Cited literature [351 references]  Display  Hide  Download

https://tel.archives-ouvertes.fr/tel-02132613
Contributor : Abes Star :  Contact
Submitted on : Friday, May 17, 2019 - 12:19:07 PM
Last modification on : Friday, July 10, 2020 - 4:02:30 PM

File

pdfaTheseJulienHascoet.pdf
Version validated by the jury (STAR)

Identifiers

  • HAL Id : tel-02132613, version 1

Citation

Julien Hascoët. Contributions to Software Runtime for Clustered Manycores Applied to Embedded and High-Performance Applications. Embedded Systems. INSA de Rennes, 2018. English. ⟨NNT : 2018ISAR0029⟩. ⟨tel-02132613⟩

Share

Metrics

Record views

284

Files downloads

332