Vers un partitionnement automatique d'applications en codelets spéculatifs pour les systèmes hétérogènes à mémoires distribuées

Eric Petit 1
1 ALF - Amdahl's Law is Forever
Inria Rennes – Bretagne Atlantique , IRISA-D3 - ARCHITECTURE
Abstract : In light of the increase of development cost, power consumption and silicon area for new single-core architecture optimisations, the new way for performance improvements leads to multicore architectures, with parallel programming and specialised coprocessors. They give the best trade-off between high computing performance and required resources. In order to efficiently address this new kind of architecture, applications have to be split into tasks, also called codelets, which will be mapped onto the different computing units of the host system. Code partitioning is complex and the solution space to explore is wide. It becomes necessary to develop automatic and efficient tools to generate codelets from sequential application. The purpose of this thesis is to propose such a code-partitioning process. The Astex approach is based on speculation ; the codelet detection and construction phases use speculative data from execution profiles of the application. Speculation allows the compiler to handle a number of optimisations which would have been impossible or unavailable without speculative data. The way to collect the speculative data, how to handle them during the execution, and how to use them are new challenges for the compiler framework. My second contribution deals with the data transfer optimisation between the processor and the coprocessor by using speculation. The case study focuses on GPGPU, i.e. the usage of graphics processor for general-purpose computing.
Complete list of metadatas

Cited literature [3 references]  Display  Hide  Download

https://tel.archives-ouvertes.fr/tel-00445512
Contributor : Eric Petit <>
Submitted on : Friday, January 8, 2010 - 5:29:56 PM
Last modification on : Friday, November 16, 2018 - 1:38:17 AM
Long-term archiving on : Thursday, October 18, 2012 - 12:10:43 PM

Identifiers

  • HAL Id : tel-00445512, version 1

Citation

Eric Petit. Vers un partitionnement automatique d'applications en codelets spéculatifs pour les systèmes hétérogènes à mémoires distribuées. Réseaux et télécommunications [cs.NI]. Université Rennes 1, 2009. Français. ⟨tel-00445512⟩

Share

Metrics

Record views

506

Files downloads

473