Litcius/Paper detail

A Comprehensive Exploration of Languages for Parallel Computing

Federico Ciccozzi, Lorenzo Addazi, Sara Abbaspour Asadollah, Björn Lisper, Abu Naser Masud, Saad Mubeen

2022ACM Computing Surveys21 citationsDOI

Abstract

Software-intensive systems in most domains, from autonomous vehicles to health, are becoming predominantly parallel to efficiently manage large amount of data in short (even real-) time. There is an incredibly rich literature on languages for parallel computing, thus it is difficult for researchers and practitioners, even experienced in this very field, to get a grasp on them. With this work we provide a comprehensive, structured, and detailed snapshot of documented research on those languages to identify trends, technical characteristics, open challenges, and research directions. In this article, we report on planning, execution, and results of our systematic peer-reviewed as well as grey literature review, which aimed at providing such a snapshot by analysing 225 studies.

Topics & Concepts

Computer scienceSnapshot (computer storage)GRASPData scienceOpen researchField (mathematics)Software engineeringSoftwareWorld Wide WebProgramming languageDatabasePure mathematicsMathematicsParallel Computing and Optimization TechniquesCloud Computing and Resource ManagementDistributed systems and fault tolerance
A Comprehensive Exploration of Languages for Parallel Computing | Litcius