An Out-of-Core Dataflow Middleware to Reduce the Cost of Large Scale Iterative Solvers

The emergence of high performance computing (HPC) platforms equipped with solid state drives (SSD) presents an opportunity to dramatically increase the efficiency of out-of-core numerical linear algebra computations. In this paper, we explore the advantages and challenges associated with performing...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Zheng Zhou, Saule, E., Aktulga, H. M., Chao Yang, Ng, E. G., Maris, P., Vary, J. P., Catalyurek, U. V.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The emergence of high performance computing (HPC) platforms equipped with solid state drives (SSD) presents an opportunity to dramatically increase the efficiency of out-of-core numerical linear algebra computations. In this paper, we explore the advantages and challenges associated with performing sparse matrix vector multiplications (SpMV) on a small SSD test bed. Such an endeavor requires programming abstractions that ease implementation, while enabling an efficient usage of the resources in the test bed. For this purpose, we adopt a task-based out-of-core programming model on top of a dataflow middleware based on the filter stream programming model. We compare the performance of the resulting out-of-core iterated SpMV procedure running on the SSD test bed to the performance of an in-core implementation on a multi-core cluster for solving large-scale eigen value problems. Preliminary experiments indicate that the out-of-core implementation on the SSD test bed can compete with an in-core implementation in terms of the total CPU-hour cost. We conclude with some architectural design suggestions that can enable numerical linear algebra computations in general to be carried out with high efficiency on SSD-equipped platforms.
ISSN:0190-3918
2332-5690
DOI:10.1109/ICPPW.2012.13