Bredala: Semantic Data Redistribution for In Situ Applications - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2016

Bredala: Semantic Data Redistribution for In Situ Applications

Résumé

In situ processing is a promising solution to the problem of imbalance between computational capabilities and I/O bandwidth in current and future supercomputers. Initially designed for staging I/O, in situ middleware now can support a wide range of domains such as visualization, machine learning, filtering, and feature tracking. Doing so requires in situ middleware to manage complex heterogeneous codes using different data structures. Data need to be transformed and reorganized along the data path to fit the analysis needs. However, redistributing complex data structures is difficult. In many cases, arbitrarily splitting the arrays of a data structure destroys the semantic integrity of the data. We present Bredala, a lightweight library to annotate a data model with enough information to preserve the semantic integrity of the data during a redistribution. Bredala allows developers to describe how to split and merge a data model safely, operations usually done by in situ middleware. We evaluate the cost and performance of our library in a molecular dynamics application. We show that our data model can simplify the workflow graph of large-scale applications, improve the reusability of tasks, and offer an efficient alternative to redistribute the data.
Fichier principal
Vignette du fichier
bredala_final.pdf (344.08 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01358482 , version 1 (31-08-2016)

Identifiants

  • HAL Id : hal-01358482 , version 1

Citer

Matthieu Dreher, Tom Peterka. Bredala: Semantic Data Redistribution for In Situ Applications. IEEE Cluster 2016, IEEE, Sep 2016, Taipei, Taiwan. ⟨hal-01358482⟩
32 Consultations
103 Téléchargements

Partager

Gmail Facebook X LinkedIn More