Enabling Fine-Grained OpenMP Tasking on Tightly-Coupled Shared Memory Clusters

被引:0
|
作者
Burgio, Paolo [1 ]
Tagliavini, Giuseppe [1 ]
Marongiu, Andrea [1 ]
Benini, Luca [1 ]
机构
[1] Univ Bologna, DEIS, Viale Risorgimento 2, I-40136 Bologna, Italy
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cluster-based architectures are increasingly being adopted to design embedded many-cores. These platforms can deliver very high peak performance within a contained power envelope, provided that programmers can make effective use the available parallel cores. This is becoming an extremely difficult task, as embedded applications are growing in complexity and exhibit irregular and dynamic parallelism. The OpenMP tasking extensions represent a powerful abstraction to capture this form of parallelism. However, efficiently supporting it on cluster-based embedded SoCs is not easy, because the fine-grained parallel workload present in embedded applications can not tolerate high memory and run-time overheads. In this paper we present our design of the runtime support layer to OpenMP tasking for an embedded shared memory cluster, identifying key aspects to achieving performance and discussing important architectural support to removing major bottlenecks.
引用
收藏
页码:1504 / 1509
页数:6
相关论文
共 50 条
  • [31] Enabling Fine-Grained Incremental Builds by Making Compiler Stateful
    Han, Ruobing
    Zhao, Jisheng
    Kim, Hyesoon
    2024 IEEE/ACM INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, CGO, 2024, : 221 - 232
  • [32] Enabling Fine-Grained Dynamic Voltage and Frequency Scaling in SDSoC
    Jiang, Weixiong
    Yu, Heng
    Ha, Yajun
    32ND IEEE INTERNATIONAL SYSTEM ON CHIP CONFERENCE (IEEE SOCC 2019), 2019, : 56 - 61
  • [33] Bloccess: Enabling Fine-Grained Access Control Based on Blockchain
    Ding, Yepeng
    Sato, Hiroyuki
    JOURNAL OF NETWORK AND SYSTEMS MANAGEMENT, 2023, 31 (01)
  • [34] Bloccess: Enabling Fine-Grained Access Control Based on Blockchain
    Yepeng Ding
    Hiroyuki Sato
    Journal of Network and Systems Management, 2023, 31
  • [35] Enabling Fine-Grained Packet Loss Monitoring in Cloud Networks
    Bose, Rohan
    Sviridov, German
    Cardoso, Jorge
    IEEE CONFERENCE ON GLOBAL COMMUNICATIONS, GLOBECOM, 2023, : 6789 - 6794
  • [36] Automatic Fine-grained Locking Generation for Shared Data Structures
    Liu, Haiyang
    Hu, Tingting
    Qiu, Zongyan
    PROCEEDINGS 11TH 2017 INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING (TASE), 2017, : 87 - 94
  • [37] The MADAR Shared Task on Arabic Fine-Grained Dialect Identification
    Bouamor, Houda
    Hassan, Sabit
    Habash, Nizar
    FOURTH ARABIC NATURAL LANGUAGE PROCESSING WORKSHOP (WANLP 2019), 2019, : 199 - 207
  • [38] Fine-Grained Multitask Allocation for Participatory Sensing With a Shared Budget
    Wang, Jiangtao
    Wang, Yasha
    Zhang, Daqing
    Wang, Leye
    Xiong, Haoyi
    Helal, Abdelsalam
    He, Yuanduo
    Wang, Feng
    IEEE INTERNET OF THINGS JOURNAL, 2016, 3 (06): : 1395 - 1405
  • [39] Soft Tiles: Capturing Physical Implementation Flexibility for Tightly-Coupled Parallel Processing Clusters
    Paulin, Gianna
    Cavalcante, Matheus
    Scheffler, Paul
    Bertaccini, Luca
    Zhang, Yichao
    Gurkaynak, Frank
    Benini, Luca
    2022 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2022), 2022, : 44 - 49
  • [40] Shreds: Fine-grained Execution Units with Private Memory
    Chen, Yaohui
    Reymondjohnson, Sebassujeen
    Sun, Zhichuang
    Lu, Long
    2016 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP), 2016, : 56 - 71