arrow
Return

DDF Library: Enabling functional programming in a task-based model

delete2021-05-01
delete1
delete
OA
AI
L
Lucas M. Ponce *
D
Daniele Lezzi
R
Rosa M. Badía
D
Dorgival Guedes
DOI:10.1016/j.jpdc.2021.02.009delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
In recent years, the areas of High-Performance Computing (HPC) and massive data processing (also know as Big Data) have been in a convergence course, since they tend to be deployed on similar hardware. HPC systems have historically performed well in regular, matrix-based computations; on the other hand, Big Data problems have often excelled in fine-grained, data parallel workloads. While HPC programming is mostly task-based, like COMPSs, popular Big Data environments, like Spark, adopt the functional programming paradigm. A careful analysis shows that there are pros and cons to both approaches, and integrating them may yield interesting results. With that reasoning in mind, we have developed DDF, an API and library for COMPSs that allows developers to use Big Data techniques while using that HPC environment. DDF has a functional-based interface, similar to many Data Science tools, that allows us to use dynamic evaluation to adapt the task execution in run time. It brings some of the qualities of Big Data programming, making it easier for application domain experts to write Data Analysis jobs. In this article we discuss the API and evaluate the impact of the techniques used in its implementation that allow a more efficient COMPSs execution. In addition, we present a performance comparison with Spark in several application patterns. The results show that each technique significantly impacts the performance, allowing COMPSs to outperform Spark in many use cases. (C) 2021 Elsevier Inc. All rights reserved.
Keywords:
COMPSs
Big Data
Performance evaluation
Data-flow programming
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Journal of Parallel and Distributed Computing cover
Journal of Parallel and Distributed Computing
IF:
4
Papers:
3.8K
Citations:
4.8K

Organization

C
consejo superior de investigaciones cientificas (csic)
Scholars:
8.8W
Papers: 8.5W
Citations: 125
U
Universidade Federal de Minas Gerais
Scholars:
2.5W
Papers: 1.5W
Citations: 1.4W
Cited Papers

Cited Papers

PyCOMPSs: Parallel computational workflows in Python
err2016-07-27
err90
errOAAI
errTejedor, Enric; Becerra, Yolanda; Alomar, Guillem; Queralt, Anna; Badia, Rosa M.; Torres, Jordi; Cortes, Toni; Labarta, Jesus
errShare
errSave
Big data and extreme-scale computing: Pathways to Convergence-Toward a shaping strategy for a future software and data ecosystem for scientific inquiry
err2018-07-16
err79
PREAI
errAsch, M.; Moore, T.; Badia, R.; Beck, M.; Beckman, P.; Bidot, T.; Bodin, F.; Cappello, F.; Choudhary, A.; de Supinski, B.; Deelman, E.; Dongarra, J.; Dubey, A.; Fox, G.; Fu, H.; Girona, S.; Gropp, W.; Heroux, M.; Ishikawa, Y.; Keahey, K.; Keyes, D.; Kramer, W.; Lavignon, J-F; Lu, Y.; Matsuoka, S.; Mohr, B.; Reed, D.; Requena, S.; Saltz, J.; Schulthess, T.; Stevens, R.; Swany, M.; Szalay, A.; Tang, W.; Varoquaux, G.; Vilotte, J-P; Wisniewski, R.; Xu, Z.; Zacharov, I.
errShare
errSave
Nitrogen driving force and pressure relationships at contrasting scales: Implications for catchment management
err2009-09-01
err0
PREAI
errPer Stålnacke; Annelene Pengerud; Marianne Bechmann; Josette Garnier; Christoph Humborg; Vladimir Novotny
errShare
errSave
Surface Display of Recombinant Proteins onBacillus subtilisSpores
err2001-11-01
err0
errOAAI
errRachele Isticato; Giuseppina Cangiano; Hoa T. Tran; Annalisa Ciabattini; Donata Medaglini; Marco R. Oggioni; Maurilio De Felice; Gianni Pozzi; Ezio Ricca
errShare
errSave
Heavy metal pollution in sediment from the Seto Inland Sea, Japan
err1991-01-01
err0
PREAI
errA. Hoshika; T. Shiozawa; K. Kawana; T. Tanimoto
errShare
errSave
Synthesis of C -pyrimidyl nucleosides starting from alkynyl ribofuranosides
err2018-06-01
err0
PREAI
errGrégory Legrave; Ramzi Ait Youcef; Damien Afonso; Angélique Ferry; Jacques Uziel; Nadège Lubin-Germain
errShare
errSave
BIGSEA: A Big Data analytics platform for public transportation information
err2019-07-01
err22
errOAAI
errAlic, Andy S.; Almeida, Jussara; Aloisio, Giovanni; Andrade, Nazareno; Antunes, Nuno; Ardagna, Danilo; Badia, Rosa M.; Basso, Tania; Blanquer, Ignacio; Braz, Tarciso; Brito, Andrey; Elia, Donatello; Fiore, Sandro; Guedes, Dorgival; Lattuada, Marco; Lezzi, Daniele; Maciel, Matheus; Meira Jr, Wagner; Mestre, Demetrio; Moraes, Regina; Morais, Fabio; Pires, Carlos Eduardo; Kozievitch, Nadia P.; dos Santos, Walter; Silva, Paulo; Vieira, Marco
errShare
errSave
no more