Skip to Main content Skip to Navigation

Conception d'un systeme supportant des modeles de coherence multiples pour les machines paralleles a memoire virtuelle partagee

Abstract : Programming with shared data in loosely coupled parallel architectures is generally supported by a software layer that simulates a unique memory. The great number of coherence operations needed to maintain the perfect abstraction of a physically shared memory often leads to performance degradation. To reverse this, researchers have proposed alternative memory consistency models that impose fewer constraints on the order of memory accesses. Unfortunately, reasoning with these new models is difficult, often requiring programmers to be aware of the distributed nature of the memory. The choice of a memory consistency model is hence a contract between performance and programmability. These two factors depend on how much complexity the user is ready to accept in order to have performance benefits. The reference behavior of parallel applications is also important in this choice. This thesis presents DIVA, a shared virtual memory system that supports multiple memory consistency models. With DIVA, the user is able to associate the execution of an application with a particular memory model. The user is also allowed to define new memory models and incorporate them into our system. The decision to support multiple memory models affected the design of several modules of our shared virtual memory system. For example, we proposed a unique synchronization interface and new mechanisms to deal with page replacement and prefetching. A prototype of DIVA was implemented in an Intel/Paragon parallel machine. We analyzed the behavior of an application under several memory models. This analysis showed that the choice of a memory model has a considerable impact on the performance of a parallel application.
Complete list of metadata
Contributor : Thèses Imag <>
Submitted on : Monday, February 23, 2004 - 11:04:24 AM
Last modification on : Friday, November 6, 2020 - 4:13:03 AM
Long-term archiving on: : Friday, September 14, 2012 - 10:30:27 AM


  • HAL Id : tel-00004973, version 1




Alba Cristina Balaniuk. Conception d'un systeme supportant des modeles de coherence multiples pour les machines paralleles a memoire virtuelle partagee. Réseaux et télécommunications [cs.NI]. Institut National Polytechnique de Grenoble - INPG, 1996. Français. ⟨tel-00004973⟩



Record views


Files downloads