Automatic Generation of Program Affinity Policies Using Machine Learning

被引:0
|
作者
Moore, Ryan W. [1 ]
Childers, Bruce R. [1 ]
机构
[1] Univ Pittsburgh, Pittsburgh, PA 15260 USA
来源
关键词
policy generation; runtime adaptation; parallel performance;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Modern scientific and server programs require multisocket, multicore machines to achieve good performance. Maximizing the performance of these programs requires careful consideration of program behavior and careful management of hardware resources. In particular, a program's affinity can have a critical performance effect. For such machines, there are many possible affinities for a multithreaded program. In this paper, we present AutoFinity, a solution to automatically generate program affinity policies that consider program behavior and the target machine. The policies are constructed with machine learning and used online to select an affinity. We implemented AutoFinity on a 4- processor, 48- core machine and evaluated it on 18 multithreaded programs with varying thread counts. Our results show that in 12 out of 15 cases where affinity impacts runtime, the policy generated by AutoFinity chose affinities that improved performance versus assignments that do not consider program and machine behavior.
引用
收藏
页码:184 / 203
页数:20
相关论文
共 50 条
  • [31] Automatic generation of robot program code: Learning from perceptual data
    Yeasin, M
    Chaudhuri, S
    [J]. SIXTH INTERNATIONAL CONFERENCE ON COMPUTER VISION, 1998, : 889 - 894
  • [32] Automatic Rule Generation for Decision-Making in Context-Aware Systems Using Machine Learning
    Jabla, Roua
    Khemaja, Maha
    Buendia, Felix
    Faiz, Sami
    [J]. COMPUTATIONAL INTELLIGENCE AND NEUROSCIENCE, 2022, 2022
  • [33] Automatic Rule Generation for Decision-Making in Context-Aware Systems Using Machine Learning
    Jabla, Roua
    Khemaja, Maha
    Buendia, Félix
    Faiz, Sami
    [J]. Computational Intelligence and Neuroscience, 2022, 2022
  • [34] Automatic Language Identification using Machine learning Techniques
    Venkatesan, Hariraj
    Venkatasubramanian, T. Varun
    Sangeetha, J.
    [J]. PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON COMMUNICATION AND ELECTRONICS SYSTEMS (ICCES 2018), 2018, : 583 - 588
  • [35] Automatic radiography image orientation using machine learning
    Starcevic, Dorde
    Ostojic, Vladimir
    Petrovic, Vladimir
    [J]. 2014 22ND TELECOMMUNICATIONS FORUM TELFOR (TELFOR), 2014, : 509 - 512
  • [36] Automatic Patents Classification Using Supervised Machine Learning
    Shahid, Muhammad
    Ahmed, Adeel
    Mushtaq, Muhammad Faheem
    Ullah, Saleem
    Matiullah
    Akram, Urooj
    [J]. RECENT ADVANCES ON SOFT COMPUTING AND DATA MINING (SCDM 2020), 2020, 978 : 297 - 307
  • [37] Automatic construction of inlining heuristics using machine learning
    Kulkarni, Sameer
    Cavazos, John
    Wimmer, Christian
    Simon, Douglas
    [J]. Proceedings of the 2013 IEEE/ACM International Symposium on Code Generation and Optimization, CGO 2013, 2013,
  • [38] Automatic tortuosity classification using machine learning approach
    Turior, Rashmi
    Chutinantvarodom, Pornthep
    Uyyanonvara, Bunyarit
    [J]. INDUSTRIAL INSTRUMENTATION AND CONTROL SYSTEMS, PTS 1-4, 2013, 241-244 : 3143 - 3147
  • [39] AUTOMATIC ELECTROCARDIOGRAM RECOGNITION USING LEARNING MACHINE ALGORITHMS
    SAVCHENK.LA
    [J]. AUTOMATION AND REMOTE CONTROL, 1967, (11) : 1749 - &
  • [40] Automatic analysis of malware behavior using machine learning
    Rieck, Konrad
    Trinius, Philipp
    Willems, Carsten
    Holz, Thorsten
    [J]. JOURNAL OF COMPUTER SECURITY, 2011, 19 (04) : 639 - 668