Saved in:
Bibliographic Details
Main Authors: Piñeiro, César, Pichel, Juan C.
Format: Preprint
Published: 2021
Subjects:
Online Access:https://arxiv.org/abs/2112.00467
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866913582844739584
author Piñeiro, César
Pichel, Juan C.
author_facet Piñeiro, César
Pichel, Juan C.
contents One of the most important issues in the path to the convergence of HPC and Big Data is caused by the differences in their software stacks. Despite some research efforts, the interoperability between their programming models and languages is still limited. To deal with this problem we introduce a new computing framework called IgnisHPC, whose main objective is to unify the execution of Big Data and HPC workloads in the same framework. IgnisHPC has native support for multi-language applications using JVM and non-JVM-based languages. Since MPI was used as its backbone technology, IgnisHPC takes advantage of many communication models and network architectures. Moreover, MPI applications can be directly executed in a efficient way in the framework. The main consequence is that users could combine in the same multi-language code HPC tasks (using MPI) with Big Data tasks (using MapReduce operations). The experimental evaluation demonstrates the benefits of our proposal in terms of performance and productivity with respect to other frameworks such as Apache Spark. IgnisHPC is publicly available for the Big Data and HPC research community.
format Preprint
id arxiv_https___arxiv_org_abs_2112_00467
institution arXiv
publishDate 2021
record_format arxiv
spellingShingle A unified framework to improve the interoperability between HPC and Big Data languages and programming models
Piñeiro, César
Pichel, Juan C.
Distributed, Parallel, and Cluster Computing
One of the most important issues in the path to the convergence of HPC and Big Data is caused by the differences in their software stacks. Despite some research efforts, the interoperability between their programming models and languages is still limited. To deal with this problem we introduce a new computing framework called IgnisHPC, whose main objective is to unify the execution of Big Data and HPC workloads in the same framework. IgnisHPC has native support for multi-language applications using JVM and non-JVM-based languages. Since MPI was used as its backbone technology, IgnisHPC takes advantage of many communication models and network architectures. Moreover, MPI applications can be directly executed in a efficient way in the framework. The main consequence is that users could combine in the same multi-language code HPC tasks (using MPI) with Big Data tasks (using MapReduce operations). The experimental evaluation demonstrates the benefits of our proposal in terms of performance and productivity with respect to other frameworks such as Apache Spark. IgnisHPC is publicly available for the Big Data and HPC research community.
title A unified framework to improve the interoperability between HPC and Big Data languages and programming models
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2112.00467