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 条
  • [31] The economics of platforms in a Walrasian framework
    Anil K. Jain
    Robert M. Townsend
    Economic Theory, 2021, 71 : 877 - 924
  • [32] An early-reply based framework: Reliable concurrency that is verifiable
    Cook, Stephen W.
    Stroustrup, Bjarne
    Pike, Scott M.
    HASE 2007: 10TH IEEE HIGH ASSURANCE SYSTEMS ENGINEERING SYMPOSIUM, PROCEEDINGS, 2007, : 405 - 406
  • [33] Geoexpression: A Petri network framework for representing geographic process concurrency
    Davis, Austin V.
    Wang, Shaowen
    TRANSACTIONS IN GIS, 2018, 22 (06) : 1390 - 1405
  • [34] An Integrated Framework for Checking Concurrency-related Programming Errors
    Chen, Qichang
    Wang, Liqiang
    2009 IEEE 33RD INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOLS 1 AND 2, 2009, : 670 - 673
  • [35] An concurrency control framework in real-time cooperative system
    Yang, WY
    Shi, ML
    Jiang, JL
    PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, VOL 1, 2004, : 303 - 308
  • [36] Fluid: A Framework for Approximate Concurrency via Controlled Dependency Relaxation
    Jiang, Huaipan
    Zhang, Haibo
    Tang, Xulong
    Govindaraj, Vineetha
    Sampson, Jack
    Kandemir, Mahmut Taylan
    Zhang, Danfeng
    PROCEEDINGS OF THE 42ND ACM SIGPLAN INTERNATIONAL CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI '21), 2021, : 252 - 267
  • [37] Product architecture and platforms: a conceptual framework
    Muffatto, M
    Roveda, M
    INTERNATIONAL JOURNAL OF TECHNOLOGY MANAGEMENT, 2002, 24 (01) : 1 - 16
  • [38] eCommerce Platforms Evaluation Framework for Government
    Rukanova, Boriana
    Tan, Yao-Hua
    Ubacht, Jolien
    Molenhuis, Marcel
    Heijmann, Frank
    Bosch, Han
    Palaskas, Zisis
    Chen, Hao
    Mannisto, Toni
    Ratnasari, Ade
    ELECTRONIC GOVERNMENT, EGOV 2021, 2021, 12850 : 103 - 116
  • [39] Innovation platforms in practice: a conceptual framework
    Odera, Erica
    Galindo, Sebastian
    Hendrickx, Saskia
    Adesogan, Adegbola
    Eilitta, Marjatta
    Pfluger, Brigitte A.
    DEVELOPMENT IN PRACTICE, 2025, 35 (01) : 152 - 166
  • [40] DRAFT - A Cybersecurity Framework for IoT Platforms
    Datta, Soumya Kanti
    2020 ZOOMING INNOVATION IN CONSUMER TECHNOLOGIES CONFERENCE (ZINC), 2020, : 77 - 81