A Comprehensive Exploration of Languages for Parallel Computing
Federico Ciccozzi,Lorenzo Addazi,Sara Abbaspour Asadollah,Björn Lisper,Abu Naser Masud,Saad Mubeen
DOI: https://doi.org/10.1145/3485008
IF: 16.6
2023-03-31
ACM Computing Surveys
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.
computer science, theory & methods