Skip to Main content Skip to Navigation

Mouvement de données et placement des tâches pour les communications haute performance sur machines hiérarchiques

Stéphanie Moreaud 1, 2 
2 RUNTIME - Efficient runtime systems for parallel architectures
Inria Bordeaux - Sud-Ouest, UB - Université de Bordeaux, CNRS - Centre National de la Recherche Scientifique : UMR5800
Abstract : The emergence of multicore processors led to an increasing complexity inside the modern servers, with many cores, distributed memory banks and multiple Input/Output buses. The execution time of parallel applications depends on the efficiency of the communications between computing tasks. On recent architectures, the communication cost is largely impacted by hardware characteristics such as NUMA or cache effects. In this thesis, we propose to study and optimize high performance communication on hierarchical architectures. We first evaluate the impact of the hardware affinities on data movement, inside servers or across high-speed networks, and for multiple transfer strategies, technologies and platforms. We then propose to consider affinities between hardware and communicating tasks inside the communication libraries to improve performance and ensure their portability. To do so, we suggest to adapt the tasks binding according to the transfer method and the topology, or to adjust the data transfer strategies to a defined task distribution. Our approaches have been integrated in some main MPI implementations. They significantly reduce the communication costs and improve the overall application performance. These results highlight the importance of considering hardware topology for nowadays servers.
Complete list of metadata

Cited literature [27 references]  Display  Hide  Download
Contributor : Stéphanie Moreaud Connect in order to contact the contributor
Submitted on : Monday, November 28, 2011 - 8:04:02 PM
Last modification on : Saturday, June 25, 2022 - 7:41:01 PM
Long-term archiving on: : Monday, December 5, 2016 - 11:41:42 AM


  • HAL Id : tel-00635651, version 3



Stéphanie Moreaud. Mouvement de données et placement des tâches pour les communications haute performance sur machines hiérarchiques. Réseaux et télécommunications [cs.NI]. Université Sciences et Technologies - Bordeaux I, 2011. Français. ⟨tel-00635651v3⟩



Record views


Files downloads