Metafork: A framework for concurrency platforms targeting multicores

被引:1
|
作者
Chen, Xiaohui [1 ]
Maza, Marc Moreno [1 ]
Shekar, Sushek [1 ]
Unnikrishnan, Priya [2 ]
机构
[1] Department of Computer Science, University of Western Ontario
[2] Compiler Development Team, IBM Toronto Lab
来源
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) | 2014年 / 8766卷
基金
加拿大自然科学与工程研究理事会;
关键词
D O I
10.1007/978-3-319-11454-5_3
中图分类号
学科分类号
摘要
We present MetaFork, a metalanguage for multithreaded algorithms based on the fork-join concurrency model and targeting multicore architectures. MetaFork is implemented as a source-to-source compilation framework allowing automatic translation of programs from one concurrency platform to another. The current version of this framework supports CilkPlus and OpenMP. We evaluate the benefits of the MetaFork framework through a series of experiments, such as narrowing performance bottlenecks in multithreaded programs. Our experiments show also that, if a native program, written either in CilkPlus or OpenMP, has little parallelism overhead, then the same property holds for its OpenMP or CilkPlus counterpart translated by MetaFork. © Springer International Publishing Switzerland 2014.
引用
收藏
页码:30 / 44
页数:14
相关论文
共 50 条
  • [41] THE LEGAL FRAMEWORK FOR VIDEO SHARING PLATFORMS
    Hubinakova, Henrieta
    MEDIA LITERACY AND ACADEMIC RESEARCH, 2019, 2 (01): : 129 - 130
  • [42] A Framework for Managing Platforms as Products in IT Organizations
    Mori, Vitor Serra
    Kittlaus, Hans-Bernd
    DIGITAL PRODUCT MANAGEMENT IN THE ERA OF DATA ECONOMY, ARTIFICIAL INTELLIGENCE, AND ECOSYSTEMS, ICDPM 2024, 2025, 528 : 59 - 74
  • [43] A framework for evaluation of crowdsourcing platforms performance
    Moghadasi, Mohammadhasan
    Shirmohammadi, Mehdi
    Ghasemi, Ahmadreza
    INFORMATION DEVELOPMENT, 2024, 40 (04) : 635 - 647
  • [44] Smart nanoparticles as targeting platforms for HIV infections
    Adhikary, Rishi Rajat
    More, Prachi
    Banerjee, Rinti
    NANOSCALE, 2015, 7 (17) : 7520 - 7534
  • [45] Targeting multiple heterogeneous hardware platforms with OpenCL
    Fox, Paul A.
    Kozacik, Stephen T.
    Humphrey, John R.
    Paolini, Aaron
    Kuller, Aryeh
    Kelmelis, Erik J.
    MODELING AND SIMULATION FOR DEFENSE SYSTEMS AND APPLICATIONS IX, 2014, 9095
  • [46] Sesqui-Pushout Rewriting: Concurrency, Associativity and Rule Algebra Framework
    Behr, Nicolas
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2019, (309): : 23 - 52
  • [47] CARE: A Concurrency-Aware Enhanced Lightweight Cache Management Framework
    Lu, Xiaoyang
    Wang, Rujia
    Sun, Xian-He
    2023 IEEE INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, HPCA, 2023, : 1208 - 1220
  • [48] Study of Concurrency Message Bus based on Adaptive Communication Environment Framework
    Ruan, Feng
    Li, Tao
    Fan, Zhiyong
    Wang, Jin
    INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2015, 8 (06): : 193 - 202
  • [49] A quality of service driven concurrency framework for object-based middleware
    Coulson, G
    Moonian, O
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2002, 14 (04) : 241 - 259
  • [50] ConRS: A Requests Scheduling Framework for Increasing Concurrency Degree of Server Programs
    Zhu, Biyun
    Meng, Ruijie
    Zhang, Zhenyu
    Chan, W. K.
    2019 IEEE 43RD ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 1, 2019, : 169 - 178