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 条
  • [41] piRNA in Machine-Learning-Based Diagnostics of Colorectal Cancer
    Li, Sienna
    Kouznetsova, Valentina L.
    Kesari, Santosh
    Tsigelny, Igor F.
    MOLECULES, 2024, 29 (18):
  • [42] Machine-Learning-Based Lightpath QoT Estimation and Forecasting
    Allogba, Stephanie
    Aladin, Sandra
    Tremblay, Christine
    JOURNAL OF LIGHTWAVE TECHNOLOGY, 2022, 40 (10) : 3115 - 3127
  • [43] Machine-learning-based interatomic potentials for advanced manufacturing
    Yu, Wei
    Ji, Chaoyue
    Wan, Xuhao
    Zhang, Zhaofu
    Robertson, John
    Liu, Sheng
    Guo, Yuzheng
    INTERNATIONAL JOURNAL OF MECHANICAL SYSTEM DYNAMICS, 2021, 1 (02): : 159 - 172
  • [44] A Machine-Learning-Based Detection Method for Snoring and Coughing
    Yang, Chun-Hung
    Kuo, Yung-Ming
    Chen, I-Chun
    Lin, Fan-Min
    Chung, Pau-Choo
    JOURNAL OF INTERNET TECHNOLOGY, 2022, 23 (06): : 1233 - 1244
  • [45] Rendering Involved and Machine-Learning-based Environment Interpretation
    Kunbum, Park
    Tsuchiya, Takeshi
    2023 IEEE/SICE INTERNATIONAL SYMPOSIUM ON SYSTEM INTEGRATION, SII, 2023,
  • [46] Machine-Learning-Based No Show Prediction in Outpatient Visits
    Elvira, C.
    Ochoa, A.
    Gonzalvez, J. C.
    Mochon, F.
    INTERNATIONAL JOURNAL OF INTERACTIVE MULTIMEDIA AND ARTIFICIAL INTELLIGENCE, 2018, 4 (07): : 29 - 34
  • [47] MLACP: machine-learning-based prediction of anticancer peptides
    Manavalan, Balachandran
    Basith, Shaherin
    Shin, Tae Hwan
    Choi, Sun
    Kim, Myeong Ok
    Lee, Gwang
    ONCOTARGET, 2017, 8 (44) : 77121 - 77136
  • [48] Machine-Learning-Based Turbulence Model for Film Cooling
    Zhang, Zhen
    Ye, Lin
    Su, Xinrong
    Yuan, Xin
    Kung Cheng Je Wu Li Hsueh Pao/Journal of Engineering Thermophysics, 2024, 45 (05): : 1324 - 1331
  • [49] Tools for machine-learning-based empirical autotuning and specialization
    Chaimov, Nicholas
    Biersdorff, Scott
    Malony, Allen D.
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2013, 27 (04): : 403 - 411
  • [50] Machine-Learning-Based Electronic Triage: A Prospective Evaluation
    Levin, S.
    Toerper, M.
    Hinson, J.
    Gardner, H.
    Henry, S.
    McKenzie, C.
    Whalen, M.
    Hamrock, E.
    Barnes, S.
    Martinez, D.
    Kelen, G.
    ANNALS OF EMERGENCY MEDICINE, 2018, 72 (04) : S116 - S116