Adapting the Polyhedral Model as a Framework for Efficient Speculative Parallelization - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2012

Adapting the Polyhedral Model as a Framework for Efficient Speculative Parallelization

Résumé

In this paper, we present a Thread-Level Speculation (TLS) framework whose main feature is to be able to speculatively parallelize a sequential loop nest in various ways, by re-scheduling its iterations. The transformation to be applied is selected at runtime with the goal of minimizing the number of rollbacks and maximizing performance. We perform code transformations by applying the polyhedral model that we adapted for speculative and runtime code parallelization. For this purpose, we designed a parallel code pattern which is patched by our runtime system according to the profiling information collected on some execution samples. Adaptability is ensured by considering chunks of code of various sizes, that are launched successively, each of which being parallelized in a different manner, or run sequentially, depending on the currently observed behavior for accessing memory.
Fichier non déposé

Dates et versions

hal-00664353 , version 1 (30-01-2012)

Identifiants

  • HAL Id : hal-00664353 , version 1

Citer

Alexandra Jimborean, Philippe Clauss, Benoit Pradelle, Luis Mastrangelo, Vincent Loechner. Adapting the Polyhedral Model as a Framework for Efficient Speculative Parallelization. PPoPP - 17th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, Feb 2012, New Orleans, United States. ⟨hal-00664353⟩

Collections

CNRS INRIA INRIA2
114 Consultations
0 Téléchargements

Partager

Gmail Facebook X LinkedIn More