Automatic Calibration of Performance Models on Heterogeneous Multicore Architectures
hal.structure.identifier | Laboratoire Bordelais de Recherche en Informatique [LaBRI] | |
hal.structure.identifier | Efficient runtime systems for parallel architectures [RUNTIME] | |
dc.contributor.author | AUGONNET, Cédric | |
hal.structure.identifier | Laboratoire Bordelais de Recherche en Informatique [LaBRI] | |
hal.structure.identifier | Efficient runtime systems for parallel architectures [RUNTIME] | |
dc.contributor.author | THIBAULT, Samuel | |
hal.structure.identifier | Laboratoire Bordelais de Recherche en Informatique [LaBRI] | |
hal.structure.identifier | Efficient runtime systems for parallel architectures [RUNTIME] | |
dc.contributor.author | NAMYST, Raymond | |
dc.date.accessioned | 2024-04-15T09:50:09Z | |
dc.date.available | 2024-04-15T09:50:09Z | |
dc.date.issued | 2009-08-25 | |
dc.date.conference | 2009-08-25 | |
dc.identifier.uri | https://oskar-bordeaux.fr/handle/20.500.12278/198312 | |
dc.description.abstractEn | Multicore architectures featuring specialized accelerators are getting an increasing amount of attention, and this success will probably influence the design of future High Performance Computing hardware. Unfortunately, programmers are actually having a hard time trying to exploit all these heterogeneous computing units efficiently, and most existing efforts simply focus on providing tools to offload some computations on available accelerators. Recently, some runtime systems have been designed that exploit the idea of scheduling -- as opposed to offloading -- parallel tasks over the whole set of heterogeneous computing units. Scheduling tasks over heterogeneous platforms makes it necessary to use accurate prediction models in order to assign each task to its most adequate computing unit. A deep knowledge of the application is usually required to model per-task performance models, based on the algorithmic complexity of the underlying numeric kernel. We present an alternate, auto-tuning performance prediction approach based on performance history tables dynamically built during the application run. This approach does not require that the programmer provides some specific information. We show that, thanks to the use of a carefully chosen hash-function, our approach quickly achieves accurate performance estimations automatically. Our approach even outperforms regular algorithmic performance models with several linear algebra numerical kernels. | |
dc.description.sponsorship | Programmation des technologies multicoeurs hétérogènes - ANR-08-COSI-0013 | |
dc.language.iso | en | |
dc.title.en | Automatic Calibration of Performance Models on Heterogeneous Multicore Architectures | |
dc.type | Communication dans un congrès | |
dc.subject.hal | Informatique [cs]/Système d'exploitation [cs.OS] | |
bordeaux.hal.laboratories | Laboratoire Bordelais de Recherche en Informatique (LaBRI) - UMR 5800 | * |
bordeaux.institution | Université de Bordeaux | |
bordeaux.institution | Bordeaux INP | |
bordeaux.institution | CNRS | |
bordeaux.conference.title | 3rd Workshop on Highly Parallel Processing on a Chip (HPPC 2009) | |
bordeaux.country | NL | |
bordeaux.conference.city | Delft | |
bordeaux.peerReviewed | oui | |
hal.identifier | inria-00421333 | |
hal.version | 1 | |
hal.invited | non | |
hal.proceedings | oui | |
hal.popular | non | |
hal.audience | Internationale | |
hal.origin.link | https://hal.archives-ouvertes.fr//inria-00421333v1 | |
bordeaux.COinS | ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.date=2009-08-25&rft.au=AUGONNET,%20C%C3%A9dric&THIBAULT,%20Samuel&NAMYST,%20Raymond&rft.genre=unknown |
Fichier(s) constituant ce document
Fichiers | Taille | Format | Vue |
---|---|---|---|
Il n'y a pas de fichiers associés à ce document. |