A Machine-Learning-Based Framework for Productive Locality Exploitation

被引:3
|
作者
Kayraklioglu, Engin [1 ]
Favry, Erwan [2 ]
El-Ghazawi, Tarek [3 ]
机构
[1] Hewlett Packard Enterprise Co, San Jose, CA 95002 USA
[2] Univ Paris Est, F-77420 Champs Sur Marne, France
[3] George Washington Univ, Washington, DC 20052 USA
关键词
Optimization; Reactive power; Programming; Runtime; Program processors; Productivity; Prefetching; Data locality; distributed memory; programming models; machine learning;
D O I
10.1109/TPDS.2021.3051348
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Data locality is of extreme importance in programming distributed-memory architectures due to its implications on latency and energy consumption. Automated compiler and runtime system optimization studies have attempted to improve data locality exploitation without burdening the programmer. However, due to the difficulty of static code analysis, conservatism in compiler optimizations to avoid errors, and cost of dynamic analysis, the efficacy of automated optimizations is limited. Therefore, programmers need to spend significant effort in optimizing locality while creating applications for distributed memory parallel systems. We present a machine-learning based framework to automatically exploit locality in distributed memory applications. This framework takes application source whose time-critical blocks are marked by pragmas, and produces optimized source code that uses a regressor for efficient data movement. The regressor is trained with automatically-collected application profiles with very small input data sizes. We integrate our prototype in the Chapel language stack. In our experiments, we show that the Elastic Net model is the ideal regressor for our case and applications that utilize Elastic Net can perform very similarly to programmer-optimized versions. We also show that such regressors can be trained within few minutes on a cluster or within 30 minutes on a workstation, including data collection.
引用
收藏
页码:1409 / 1424
页数:16
相关论文
共 50 条
  • [31] Machine-Learning-Based Functional Microcirculation Analysis
    Mahmoud, Ossama
    Janssen, G. H.
    El-Sakka, Mahmoud R.
    THIRTY-FOURTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THE THIRTY-SECOND INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE AND THE TENTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2020, 34 : 13326 - 13331
  • [32] Machine-learning-based diagnostics of EEG pathology
    Gemein, Lukas A. W.
    Schirrmeister, Robin T.
    Chrabaszcz, Patryk
    Wilson, Daniel
    Boedecker, Joschka
    Schulze-Bonhage, Andreas
    Hutter, Frank
    Ball, Tonio
    NEUROIMAGE, 2020, 220
  • [33] Machine-learning-based inversion of nuclear responses
    Raghavan, Krishnan
    Balaprakash, Prasanna
    Lovato, Alessandro
    Rocco, Noemi
    Wild, Stefan M.
    PHYSICAL REVIEW C, 2021, 103 (03)
  • [34] Machine-Learning-Based Approach for Virtual Machine Allocation and Migration
    Talwani, Suruchi
    Singla, Jimmy
    Mathur, Gauri
    Malik, Navneet
    Jhanjhi, N. Z.
    Masud, Mehedi
    Aljahdali, Sultan
    ELECTRONICS, 2022, 11 (19)
  • [35] Impact Tech Startups: A Conceptual Framework, Machine-Learning-Based Methodology and Future Research Directions
    Gidron, Benjamin
    Israel-Cohen, Yael
    Bar, Kfir
    Silberstein, Dalia
    Lustig, Michael
    Kandel, Daniela
    SUSTAINABILITY, 2021, 13 (18)
  • [36] Towards An Effective and Efficient Machine-Learning-Based Framework for Supporting Event Detection in Complex Environments
    Cuzzocrea, Alfredo
    Mumolo, Enzo
    Tessarotto, Marco
    2019 IEEE 43RD ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 1, 2019, : 685 - 689
  • [37] An Efficient Framework with Node Filtering and Load Expansion for Machine-Learning-Based Hardware Trojan Detection
    Dong, Meng
    Pan, Weitao
    Qiu, Zhiliang
    Gao, Yiming
    Qi, Xiaoxin
    Zheng, Ling
    ELECTRONICS, 2022, 11 (13)
  • [38] Smart Charging Recommendation Framework for Electric Vehicles: A Machine-Learning-Based Approach for Residential Buildings
    Tsalikidis, Nikolaos
    Koukaras, Paraskevas
    Ioannidis, Dimosthenis
    Tzovaras, Dimitrios
    ENERGIES, 2025, 18 (06)
  • [39] Machine-learning-based Coherent Optical Communication System
    Chen, Wei
    Zhang, Junfeng
    Gao, Mingyi
    Ye, Yang
    Chen, Xiaoyi
    Chen, Bowen
    2017 ASIA COMMUNICATIONS AND PHOTONICS CONFERENCE (ACP), 2017,
  • [40] Machine-learning-based particle identification with missing data
    Kasak, Milosz
    Deja, Kamil
    Karwowska, Maja
    Jakubowska, Monika
    Graczykowski, Lukasz
    Janik, Malgorzata
    EUROPEAN PHYSICAL JOURNAL C, 2024, 84 (07):