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 条
  • [21] A Performance Indicator for Reference-Point-Based Multiobjective Evolutionary Optimization
    Hou, Zhanglu
    Yang, Shengxiang
    Zou, Juan
    Zheng, Jinhua
    Yu, Guo
    Ruan, Gan
    2018 IEEE SYMPOSIUM SERIES ON COMPUTATIONAL INTELLIGENCE (IEEE SSCI), 2018, : 1571 - 1578
  • [22] Multiobjective optimization for performance-based design of reinforced concrete frames
    Zou, X. K.
    Chan, C. M.
    Li, G.
    Wang, Q.
    JOURNAL OF STRUCTURAL ENGINEERING, 2007, 133 (10) : 1462 - 1474
  • [23] Performance evaluation of evolutionary multiobjective optimization algorithms for multiobjective fuzzy genetics-based machine learning
    Ishibuchi, Hisao
    Nakashima, Yusuke
    Nojima, Yusuke
    SOFT COMPUTING, 2011, 15 (12) : 2415 - 2434
  • [24] The parallel genetic algorithm-based multiobjective optimization technique for analog circuit optimizer
    Prakobwaitayakit, Kasin
    Fujii, Nobuo
    System and Control: Theory and Applications, 2000, : 363 - 368
  • [25] A Reference-Based Multiobjective Bacteria Foraging Optimization Technique for QoS Multicast Routing
    Satya Prakash Sahoo
    Sasmita Nayak
    Manas Ranjan Kabat
    Arabian Journal for Science and Engineering, 2018, 43 : 7457 - 7472
  • [26] An Opportunistic Array Beamforming Technique Based on Binary Multiobjective Wind Driven Optimization Method
    Zhang, Zhenkai
    Salous, Sana
    Li, Hailin
    Tian, Yubo
    INTERNATIONAL JOURNAL OF ANTENNAS AND PROPAGATION, 2015, 2015
  • [27] Using a new GA-based multiobjective optimization technique for the design of robot arms
    Coello, CAC
    Christiansen, AD
    Aguirre, AH
    ROBOTICA, 1998, 16 : 401 - 414
  • [28] Multiobjective load dispatch by evolutionary optimization technique based weightage pattern search method
    Brar, YS
    Dhillon, JS
    Kothari, DP
    ELECTRIC POWER COMPONENTS AND SYSTEMS, 2005, 33 (04) : 431 - 448
  • [29] Multiobjective Optimization-Based Terrestrial Laser Scanning Layout Planning for Landslide Monitoring
    Zhang, Wendian
    Chen, Zhiping
    Huang, Ronggang
    Dong, Zhen
    Jiang, Liming
    Xia, Yuanping
    Chen, Benfu
    Wang, Hansheng
    IEEE TRANSACTIONS ON GEOSCIENCE AND REMOTE SENSING, 2023, 61
  • [30] A Reference-Based Multiobjective Bacteria Foraging Optimization Technique for QoS Multicast Routing
    Sahoo, Satya Prakash
    Nayak, Sasmita
    Kabat, Manas Ranjan
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2018, 43 (12) : 7457 - 7472