Skip to Main content Skip to Navigation
Theses

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

https://tel.archives-ouvertes.fr/tel-00004973
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

Identifiers

  • HAL Id : tel-00004973, version 1

Collections

IMAG | CNRS | UGA

Citation

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⟩

Share

Metrics

Record views

253

Files downloads

485