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 条
  • [41] Actor-based computing: Vision forestalled, vision fulfilled
    Charis Software Systems, Mountain View, CA, United States
    [J]. Proc Int Conf Autonom Agents, 1600, (277-284):
  • [42] Simulating animal spirits in actor-based environmental models
    Hasselmann, Klaus
    Kovalevsky, Dmitry V.
    [J]. ENVIRONMENTAL MODELLING & SOFTWARE, 2013, 44 : 10 - 24
  • [43] On Synchronous and Asynchronous Monitor Instrumentation for Actor-based systems
    Cassar, Ian
    Francalanza, Adrian
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2015, (175): : 54 - 68
  • [44] Cost Analysis for an Actor-Based Workflow Modelling Language
    Ali, Muhammad Rizwan
    Pun, Violet Ka, I
    [J]. FORMAL METHODS: FOUNDATIONS AND APPLICATIONS, SBMF 2021, 2021, 13130 : 104 - 121
  • [45] An Actor-Based Distribution Model for Realtime Interactive Systems
    Rehfeld, Stephan
    Tramberend, Henrik
    Latoschik, Marc Erich
    [J]. 2013 6TH WORKSHOP ON SOFTWARE ENGINEERING AND ARCHITECTURES FOR REALTIME INTERACTIVE SYSTEMS (SEARIS), 2013, : 9 - 16
  • [46] Towards a Computational Model of Actor-Based Language Comprehension
    Alday, Phillip M.
    Schlesewsky, Matthias
    Bornkessel-Schlesewsky, Ina
    [J]. NEUROINFORMATICS, 2014, 12 (01) : 143 - 179
  • [47] Multimodal Transit Scheduler: An Actor-based Concurrent Approach
    Talasila, Prasad
    Haldar, Aparajita
    Pai, Suhas S.
    Goveas, Neena
    Deshpande, Bharat M.
    [J]. 2017 IEEE 20TH INTERNATIONAL CONFERENCE ON INTELLIGENT TRANSPORTATION SYSTEMS (ITSC), 2017,
  • [48] Actor-Based Incremental Tree Data Processing for Large-Scale Machine Learning Applications
    Sakurai, Kouhei
    Shimizu, Taiki
    [J]. PROCEEDINGS OF THE 9TH ACM SIGPLAN INTERNATIONAL WORKSHOP ON PROGRAMMING BASED ON ACTORS, AGENTS, AND DECENTRALIZED CONTROL (AGERE '19), 2019, : 1 - 10
  • [49] The FLINT Ontology: An Actor-Based Model of Legal Relations
    Breteler, Jeroen
    van Gessel, Thom
    Biagioni, Giulia
    van Doesburg, Robert
    [J]. KNOWLEDGE GRAPHS: SEMANTICS, MACHINE LEARNING, AND LANGUAGES, 2023, 56 : 227 - 234
  • [50] A Homogeneous Actor-Based Monitor Language for Adaptive Behaviour
    Clark, Tony
    Kulkarni, Vinay
    Barat, Souvik
    Barn, Balbir
    [J]. PROGRAMMING WITH ACTORS: STATE-OF-THE-ART AND RESEARCH PERSPECTIVES, 2018, 10789 : 216 - 244