Multiobjective optimization technique based on monitoring information to increase the performance of thread migration on multicores

被引:0
|
作者
Lorenzo, O. G. [1 ]
Pena, T. F. [1 ]
Cabaleiro, J. C. [1 ]
Pichel, J. C. [1 ]
Rivera, F. F. [1 ]
机构
[1] Univ Santiago de Compostela, CITIUS Ctr Invest Tecnoloxias Informac, Santiago De Compostela, Galicia, Spain
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Multicore systems present on-board memory hierarchies and communication networks that influence their performance when they execute shared memory parallel codes. Characterizing this influence is complex, and understanding the effect of particular hardware configurations on different codes is of paramount importance. In this paper, monitoring information extracted from hardware counters in runtime is used to characterize the behaviour of each thread in the parallel code in terms of three values: the number of floating point operations per second, the operational intensity, and the memory access latency. Note that these values characterize the Roofline Model with the inclusion of additional information about memory access latencies. We propose to use this information to guide thread migration strategies that improve the efficiency of the execution of the code by increasing locality and affinity. The idea behind this proposal is to use these three values as objective functions to be optimized as a multiobjective optimization problem. The proposed technique is an iterative method inspired in evolutive optimization algorithms. To this end, an individual utility function is defined to represent the relative importance of these values. This function is a weighted product that can be considered as representative of the performance of each parallel thread. Different configurations of the SAXPY and SDOT kernels on multicores were used to validate the benefits of the proposed thread migration strategies. The results show that our strategy produces improvements up to 25% in scenarios where locality and affinity are low, and negligible degradation is observed when they are high. The use of hardware counters produces low overheads when extracting monitoring information.
引用
收藏
页码:416 / 423
页数:8
相关论文
共 50 条
  • [1] Performance Improvement of Helix Traveling-Wave Tubes Based on Multiobjective Optimization Technique
    Deng, Wen-Kai
    Hu, Yu-Lu
    Li, Gu-Bin
    Yang, Zhong-Hai
    Li, Bin
    Huang, Tao
    IEEE TRANSACTIONS ON ELECTRON DEVICES, 2023, 70 (06) : 2840 - 2845
  • [2] Expensive Multiobjective Optimization Based on Information Transfer Surrogate
    Luo, Jianping
    Dong, YongFei
    Zhu, Zexuan
    Cao, Wenming
    Li, Xia
    IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2023, 53 (03): : 1684 - 1696
  • [3] A multiobjective optimization based entity matching technique for bibliographic databases
    Mishra, Sumit
    Saha, Sriparna
    Mondal, Samrat
    EXPERT SYSTEMS WITH APPLICATIONS, 2016, 65 : 100 - 115
  • [4] AN APPROACH TO CONTROLLED MECHANICAL SYSTEMS BASED ON THE MULTIOBJECTIVE OPTIMIZATION TECHNIQUE
    Azhmyakov, Vadim
    JOURNAL OF INDUSTRIAL AND MANAGEMENT OPTIMIZATION, 2008, 4 (04) : 697 - 712
  • [5] Wireless Sensor Deployment Based on Multiobjective Adaptive Fish Migration Optimization
    Xu, Lin-Dong
    Zheng, Wei-Min
    Chai, Qing-Wei
    Xu, Li-Li
    Geng, Zhuang
    JOURNAL OF SENSORS, 2023, 2023
  • [6] A Multiobjective Particle Swarm Optimization Algorithm Based on Grid Technique and Multistrategy
    Zou, Kangge
    Liu, Yanmin
    Wang, Shihua
    Li, Nana
    Wu, Yaowei
    JOURNAL OF MATHEMATICS, 2021, 2021
  • [7] Multiobjective Optimization-based Design of Wearable Electrocardiogram Monitoring Systems
    Martinez-Tabares, F. J.
    Jaramillo-Garzon, J. A.
    Castellanos-Dominguez, G.
    2014 36TH ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY (EMBC), 2014, : 3029 - 3032
  • [8] A Design Technique of Traction Motor for Efficiency Improvement Based on Multiobjective Optimization
    Guo, Shoulun
    Zhao, Huichao
    Wang, Yu
    Yin, Xiangrui
    Qi, Hongyang
    Li, Pei
    Lin, Zhanxi
    WORLD ELECTRIC VEHICLE JOURNAL, 2021, 12 (04):
  • [9] NAUTILUS method: An interactive technique in multiobjective optimization based on the nadir point
    Miettinen, Kaisa
    Eskelinen, Petri
    Ruiz, Francisco
    Luque, Mariano
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2010, 206 (02) : 426 - 434
  • [10] A Feature-Based Performance Analysis in Evolutionary Multiobjective Optimization
    Liefooghe, Arnaud
    Verel, Sebastien
    Daolio, Fabio
    Aguirre, Hernan
    Tanaka, Kiyoshi
    EVOLUTIONARY MULTI-CRITERION OPTIMIZATION, PT II, 2015, 9019 : 95 - 109