Accelerating Actor-based Applications with Parallel Patterns

被引:2
|
作者
Rinaldi, Luca [1 ]
Torquati, Massimo [1 ]
Mencagli, Gabriele [1 ]
Danelutto, Marco [1 ]
Menga, Tullio [2 ]
机构
[1] Univ Pisa, Dept Comp Sci, Pisa, Italy
[2] ATS Adv Technol Solut SpA, Milan, Italy
关键词
D O I
10.1109/EMPDP.2019.8671602
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Parallel programmers mandate high-level parallel programming tools allowing to reduce the effort of the efficient parallelization of their applications. Parallel programming leveraging parallel patterns has recently received renovated attention thanks to their clear functional and parallel semantics. In this work, we propose a synergy between the well-known Actors-based programming model and the pattern-based parallelization methodology. We present our preliminary results in that direction, discussing and assessing the implementation of the Map parallel pattern by using an Actor-based software accelerator abstraction that seamlessly integrates within the C++ Actor Framework (ICAF). The results obtained on the Intel Xeon Phi KNL platform demonstrate good performance figures achieved with negligible programming efforts.
引用
收藏
页码:140 / 147
页数:8
相关论文
共 50 条
  • [1] Parallel Programming in Actor-Based Applications via OpenCL
    Harvey, Paul
    Hentschel, Kristian
    Sventek, Joseph
    [J]. PROCEEDINGS OF THE 16TH ANNUAL MIDDLEWARE CONFERENCE, 2015, : 162 - 172
  • [2] Efficient Profiling of Actor-based Applications in Parallel and Distributed Systems
    Rosa, Andrea
    Chen, Lydia Y.
    Binder, Walter
    [J]. PROCEEDINGS OF THE 11TH WORKSHOP ON IMPLEMENTATION, COMPILATION, OPTIMIZATION OF OBJECT-ORIENTED LANGUAGES, PROGRAMS AND SYSTEMS (ICOOOLPS'16), 2016,
  • [3] Actor-Based Parallel Dataflow Analysis
    Rodriguez, Jonathan
    Lhotak, Ondrej
    [J]. COMPILER CONSTRUCTION, 2011, 6601 : 179 - 197
  • [4] Library Support in an Actor-Based Parallel Programming Platform
    Park, Hae-woo
    Jung, Hanwoong
    Oh, Hyunok
    Ha, Soonhoi
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2011, 7 (02) : 340 - 353
  • [5] May-Happen-in-Parallel Analysis for Actor-Based Concurrency
    Albert, Elvira
    Flores-Montoya, Antonio
    Genaim, Samir
    Martin-Martin, Enrique
    [J]. ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2016, 17 (02)
  • [6] ACTOR-BASED SIMULATION
    MCAFFER, J
    [J]. PROCEEDINGS OF THE 1989 SUMMER COMPUTER SIMULATION CONFERENCE, 1989, : 910 - 915
  • [7] Writing concurrent desktop applications in an actor-based programming model
    University of Kaiserslautern, Computer Science Department, D-67653 Kaiserslautern, Germany
    [J]. Proc Int Conf Software Eng, (2-9):
  • [8] A Productive and Scalable Actor-Based Programming System for PGAS Applications
    Paul, Sri Raj
    Hayashi, Akihiro
    Chen, Kun
    Sarkar, Vivek
    [J]. COMPUTATIONAL SCIENCE - ICCS 2022, PT I, 2022, : 233 - 247
  • [9] An Actor-Based Runtime Monitoring System for Web and Desktop Applications
    Lavery, Paul
    Watanabe, Takuo
    [J]. 2017 18TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNDP 2017), 2017, : 385 - 390
  • [10] An Actor-Based Framework for Edge Computing
    Aske, Austin
    Zhao, Xinghui
    [J]. PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC' 17), 2017, : 199 - 200