Resource-Agnostic Programming for Many-Core Microgrids

被引:0
|
作者
Bernard, Thomas A. M. [1 ]
Grelck, Clemens [1 ]
Hicks, Michael A. [1 ]
Jesshope, Chris R. [1 ]
Poss, Raphael [1 ]
机构
[1] Univ Amsterdam, Inst Informat, NL-1012 WX Amsterdam, Netherlands
关键词
Concurrent execution model; many core architecture; resource-agnostic parallel programming;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Many-core architectures are a commercial reality, but programming them efficiently is still a challenge, especially if the mix is heterogeneous. Here granularity must be addressed, i. e. when to make use of concurrency resources and when not to. We have designed a data-driven, fine-grained concurrent execution model (SVP) that captures concurrency in a resource-agnostic way. Our approach separates the concern of describing a concurrent computation from its mapping and scheduling. We have implemented this model as a novel many-core architecture programmed with a language called mu TC. In this paper we demonstrate how we achieve our goal of resource-agnostic programming on this target, where heterogeneity is exposed as arbitrarily sized clusters of cores.
引用
收藏
页码:109 / 116
页数:8
相关论文
共 50 条
  • [31] Cross-platform programming model for many-core lattice Boltzmann simulations
    Latt, Jonas
    Coreixas, Christophe
    Beny, Joel
    PLOS ONE, 2021, 16 (04):
  • [32] Raising the Level of Many-Core Programming with Compiler Technology - Meeting a Grand Challenge
    Hwu, Wen-mei
    PACT 2010: PROCEEDINGS OF THE NINETEENTH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, 2010, : 5 - 5
  • [33] Software Platform for Hybrid Resource Management of a Many-core Accelerator for Multimedia Applications
    Kim, Sungchan
    Lee, Chanhee
    Kim, Taeyoung
    Ha, Soonhoi
    2014 IEEE 12TH SYMPOSIUM ON EMBEDDED SYSTEMS FOR REAL-TIME MULTIMEDIA (ESTIMEDIA), 2014, : 12 - 19
  • [34] Value and Energy Optimizing Dynamic Resource Allocation in Many-core HPC Systems
    Singh, Amit Kumar
    Dziurzanski, Piotr
    Indrusiak, Leandro Soares
    2015 IEEE 7TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), 2015, : 180 - 185
  • [35] Resource Sharing in Networks-on-Chip of Large Many-core Embedded Systems
    Sibai, Fadi N.
    2009 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPPW 2009), 2009, : 513 - 519
  • [36] SPA: Simple Pool Architecture for application resource allocation in many-core systems
    Koduri, Jayasimha Sai
    Anagnostopoulos, Iraklis
    PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2018, : 1363 - 1368
  • [37] SPECTR: Formal Supervisory Control and Coordination for Many-core Systems Resource Management
    Rahmani, Amir M.
    Donyanavard, Bryan
    Muck, Tiago
    Moazzemi, Kasra
    Jantsch, Axel
    Mutlu, Onur
    Dutt, Nikil
    ACM SIGPLAN NOTICES, 2018, 53 (02) : 169 - 183
  • [38] HiRM: Hierarchical resource management for earth system models on many-core clusters
    Xu, Zhewen
    Wei, Xiaohui
    Hao, Jieyun
    Li, Jiale
    Li, Hongliang
    Ding, Zhaohui
    Li, Sicong
    CCF TRANSACTIONS ON HIGH PERFORMANCE COMPUTING, 2024, 6 (05) : 533 - 548
  • [39] Machine Learning Techniques to Support Many-Core Resource Management: Challenges and Opportunities
    Rapp, Martin
    Amrouch, Hussam
    Wolf, Marilyn
    Henkel, Joerg
    2019 ACM/IEEE 1ST WORKSHOP ON MACHINE LEARNING FOR CAD (MLCAD), 2019,
  • [40] Agora: Agent and Market-Based Resource Management for Many-Core systems
    Melissaris, Themistoklis
    Anagnostopoulos, Iraklis
    Soudris, Dimitrios
    Reisis, Dionysios
    23RD IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS CIRCUITS AND SYSTEMS (ICECS 2016), 2016, : 400 - 403