SPETABARU: A Task-based Runtime System with Speculative Execution Capability - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2019

SPETABARU: A Task-based Runtime System with Speculative Execution Capability

Résumé

While task-based programming models allow expressing the parallelism of algorithms finely, the traditional data accesses used in the sequential task-flow model (STF) can restrict the parallelism and hide useful information. In this presentation, we describe how more precise data accesses can be used to get better performance, and how uncertain modifications of the data by the tasks open the possibility for speculative execution. We detail different speculative execution models when this uncertainty exists. We also introduce our speculative runtime system, SPETABARU, and provide examples with the parallelization of the Monte Carlo and replica exchange Monte Carlo simulations.

Mots clés

Fichier principal
Vignette du fichier
SIAM CSE 2019.pdf (1.98 Mo) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-02050190 , version 1 (07-03-2019)

Identifiants

  • HAL Id : hal-02050190 , version 1

Citer

Bérenger Bramas. SPETABARU: A Task-based Runtime System with Speculative Execution Capability. SIAM CSE 2019 - SIAM Conference on Computational Science and Engineering, Feb 2019, Spokane, United States. ⟨hal-02050190⟩
111 Consultations
41 Téléchargements

Partager

Gmail Facebook X LinkedIn More