Porting HPC applications to the cloud: A multi-frontal solver case study

Autor: Maciej Pawlik, Kamil Figiela, Maciej Malawski, Konrad Jopek, Bartosz Balis
Rok vydání: 2017
Předmět:
Zdroj: Journal of Computational Science. 18:106-116
ISSN: 1877-7503
DOI: 10.1016/j.jocs.2016.09.006
Popis: In this paper we argue that scientific applications traditionally considered as representing typical HPC workloads can be successfully and efficiently ported to a cloud infrastructure. We propose a porting methodology that enables parallelization of communication – and memory-intensive applications while achieving a good communication to computation ratio and a satisfactory performance in a cloud infrastructure. This methodology comprises several aspects: (1) task agglomeration heuristic enabling increasing granularity of tasks while ensuring they will fit in memory; (2) task scheduling heuristic increasing data locality; and (3) two-level storage architecture enabling in-memory storage of intermediate data. We implement this methodology in a scientific workflow system and use it to parallelize a multi-frontal solver for finite-element meshes, deploy it in a cloud, and execute it as a workflow. The results obtained from the experiments confirm that the proposed porting methodology leads to a significant reduction of communication costs and achievement of a satisfactory performance. We believe that these results constitute a valuable step toward a wider adoption of cloud infrastructures for computational science applications.
Databáze: OpenAIRE