Title :
An Out-of-Core Dataflow Middleware to Reduce the Cost of Large Scale Iterative Solvers
Author :
Zhou, Zheng ; Saule, Erik ; Aktulga, Hasan Metin ; Yang, Chao ; Ng, Esmond G. ; Maris, Pieter ; Vary, James P. ; Çatalyürek, Ümit V.
Abstract :
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.
Keywords :
data flow computing; eigenvalues and eigenfunctions; iterative methods; linear algebra; middleware; sparse matrices; storage management; HPC platforms; SSD; SpMV; filter stream programming model; high performance computing platforms; large scale iterative solvers; large-scale eigen value problems; multicore cluster; out-of-core dataflow middleware; out-of-core numerical linear algebra computations; small SSD test bed; solid state drives; sparse matrix vector multiplications; total CPU-hour cost; Arrays; Bandwidth; Eigenvalues and eigenfunctions; Middleware; Peer to peer computing; Sparse matrices; Vectors; Dataflow middleware; Out-of-core SpMV; SSD-equipped clusters;
Conference_Titel :
Parallel Processing Workshops (ICPPW), 2012 41st International Conference on
Conference_Location :
Pittsburgh, PA
Print_ISBN :
978-1-4673-2509-7
DOI :
10.1109/ICPPW.2012.13