Resource-Aware Data Parallel Array Processing

被引:3
|
作者
Grelck, Clemens [1 ]
Blom, Cedric [2 ]
机构
[1] Univ Amsterdam, Amsterdam, Netherlands
[2] Delft Univ Technol, Delft, Netherlands
关键词
D O I
10.1007/s10766-020-00664-0
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Malleable applications may run with varying numbers of threads, and thus on varying numbers of cores, while the precise number of threads is irrelevant for the program logic. Malleability is a common property in data-parallel array processing. With ever growing core counts we are increasingly faced with the problem of how to choose the best number of threads. We propose a compiler-directed, almost automatic tuning approach for the functional array processing languageSaC. Our approach consists of an offline training phase during which compiler-instrumented application code systematically explores the design space and accumulates a persistent database of profiling data. When generating production code our compiler consults this database and augments each data-parallel operation with a recommendation table. Based on these recommendation tables the runtime system chooses the number of threads individually for each data-parallel operation. With energy/power efficiency becoming an ever greater concern, we explicitly distinguish between two application scenarios: aiming at best possible performance or aiming at a beneficial trade-off between performance and resource investment.
引用
收藏
页码:652 / 674
页数:23
相关论文
共 50 条
  • [21] Resource-Aware Motion Planning
    Kroehnert, Manfred
    Grimm, Raphael
    Vahrenkamp, Nikolaus
    Asfour, Tamim
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2016, : 32 - 39
  • [22] RAMSYS: Resource-Aware Asynchronous Data Transfer with Multicore SYStems
    Li, Tan
    Ren, Yufei
    Yu, Dantong
    Jin, Shudong
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (05) : 1430 - 1444
  • [23] Resource-aware Online data mining in wireless sensor networks
    Phung, Nhan Duc
    Gaber, Mohamed Medhat
    Rohm, Uwe
    [J]. 2007 IEEE SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE AND DATA MINING, VOLS 1 AND 2, 2007, : 139 - 146
  • [24] Resource-Aware High Quality Clustering in Ubiquitous Data Streams
    Chao, Ching-Ming
    Chao, Guan-Lin
    [J]. JOURNAL OF APPLIED SCIENCE AND ENGINEERING, 2011, 14 (04): : 369 - 378
  • [25] RESOURCE-AWARE HIGH QUALITY CLUSTERING IN UBIQUITOUS DATA STREAMS
    Chao, Ching-Ming
    Chao, Guan-Lin
    [J]. ICEIS 2011: PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 1, 2011, : 64 - 73
  • [26] Data- and Resource-Aware Conformance Checking of Business Processes
    de Leoni, Massimiliano
    van der Aalst, Wil M. P.
    van Dongen, Boudewijn F.
    [J]. BUSINESS INFORMATION SYSTEMS, BIS 2012, 2012, 117 : 48 - 59
  • [27] A holistic approach for resource-aware adaptive data stream mining
    Gaber M.M.
    Yu P.S.
    [J]. New Gener Comput, 2006, 1 (95-115): : 95 - 115
  • [28] Resource-aware Montgomery modular multiplication optimization for digital signal processing
    Tao, Qiqi
    Li, Liying
    Zhou, Junlong
    Cao, Guitao
    Meng, Dan
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2024, 151
  • [29] Grosbeak: A Data Warehouse Supporting Resource-Aware Incremental Computing
    Wang, Zuozhi
    Zeng, Kai
    Huang, Botong
    Chen, Wei
    Cui, Xiaozong
    Wang, Bo
    Liu, Ji
    Fan, Liya
    Qu, Dachuan
    Hou, Zhenyu
    Guan, Tao
    Li, Chen
    Zhou, Jingren
    [J]. SIGMOD'20: PROCEEDINGS OF THE 2020 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2020, : 2797 - 2800
  • [30] A holistic approach for resource-aware adaptive data stream mining
    Gaber, Mohamed Medhat
    Yu, Philip S.
    [J]. NEW GENERATION COMPUTING, 2007, 25 (01) : 95 - 115