Smart resource allocation of concurrent execution of parallel applications

被引:3
|
作者
da Silva, Vinicius S. [1 ]
Nogueira, Angelo G. D. [1 ]
de Lima, Everton Camargo [1 ]
Rocha, Hiago M. G. de A. [2 ]
Serpa, Matheus S. [2 ]
Luizelli, Marcelo C. [1 ]
Rossi, Fabio D. [3 ]
Navaux, Philippe O. A. [2 ]
Beck, Antonio Carlos S. [2 ]
Lorenzon, Arthur Francisco [1 ]
机构
[1] Fed Univ Pampa, Optimizat Syst Lab, Campus Alegrete, Alegrete, Brazil
[2] Univ Fed Rio Grande do Sul, Inst Informat, Porto Alegre, RS, Brazil
[3] Fed Inst Farroupilha, Optimizat Syst Lab, Alegrete, Brazil
来源
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE | 2023年 / 35卷 / 17期
关键词
energy-delay product; parallel computing; run-time optimization; PERFORMANCE; EFFICIENT; BENCHMARK; OPTIMIZATION; ADAPTATION; THREADS;
D O I
10.1002/cpe.6600
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Thread-level parallelism (TLP) has been widely exploited to optimize computational resource usage in high-performance systems. However, as many applications do not scale as the number of threads increase, resources will be wasted when the application executes with the maximum possible number of threads (i.e., the default execution) rather than fewer threads (thread throttling) that may use the resources more efficiently. Hence, instead of executing only one application with as many threads as possible, one can run more applications simultaneously by applying thread throttling to each one. The primary outcome of this strategy is a significant reduction in the total execution time and energy consumption when the system needs to execute a list of applications. Given that, we propose a smart resource allocation (SRA) for concurrent parallel application execution. It automatically finds the ideal degree of TLP for each application and guides the simultaneous parallel applications execution. When running 25 well-known benchmarks on three multicore systems and comparing SRA to state-of-the-art strategies (e.g., Batch, Equal policy, and Scalability), SRA improves the EDP by 87.4% over the Batch strategy; 75.5% over the Equal policy; and 38.8% over the scalability strategy.
引用
收藏
页数:15
相关论文
共 50 条
  • [21] Optimal Resource Allocation for Smart Grid Applications in High Traffic Wireless Networks
    Webster, Robert
    Munasinghe, Kumudu
    Jamalipour, Abbas
    2014 IEEE INTERNATIONAL CONFERENCE ON SMART GRID COMMUNICATIONS (SMARTGRIDCOMM), 2014, : 398 - 403
  • [22] Performance-based and Aging-aware Resource Allocation for Concurrent GPU Applications
    Tasoulas, Zois-Gerasimos
    Guss, Ryan
    Anagnostopoulos, Iraklis
    2018 IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI AND NANOTECHNOLOGY SYSTEMS (DFT), 2018,
  • [23] Performance and Aging Aware Resource Allocation for Concurrent GPU Applications Under Process Variation
    Tasoulas, Zois-Gerasimos
    Anagnostopoulos, Iraklis
    IEEE TRANSACTIONS ON NANOTECHNOLOGY, 2019, 18 : 717 - 727
  • [24] Parallel allocation of attention prior to the execution of saccade sequences
    Godijn, R
    Theeuwes, J
    JOURNAL OF EXPERIMENTAL PSYCHOLOGY-HUMAN PERCEPTION AND PERFORMANCE, 2003, 29 (05) : 882 - 896
  • [25] Incentive compatible resource allocation in concurrent design
    Guikema, S
    ENGINEERING OPTIMIZATION, 2006, 38 (02) : 209 - 226
  • [26] Resource Allocation for Parallel Task in Grids
    Xie, Jun
    Wu, MinHua
    ADVANCED MATERIALS SCIENCE AND TECHNOLOGY, PTS 1-2, 2011, 181-182 : 866 - 872
  • [27] OptSmart: a space efficient Optimistic concurrent execution of Smart contracts
    Parwat Singh Anjana
    Sweta Kumari
    Sathya Peri
    Sachin Rathor
    Archit Somani
    Distributed and Parallel Databases, 2024, 42 : 245 - 297
  • [28] OptSmart: a space efficient Optimistic concurrent execution of Smart contracts
    Anjana, Parwat Singh
    Kumari, Sweta
    Peri, Sathya
    Rathor, Sachin
    Somani, Archit
    DISTRIBUTED AND PARALLEL DATABASES, 2024, 42 (02) : 245 - 297
  • [29] AutoPath: Harnessing Parallel Execution Paths for Efficient Resource Allocation in Multi-stage Big Data Frameworks
    Gao, Han
    Yang, Zhengyu
    Bhimani, Janki
    Wang, Teng
    Wang, Jiayin
    Sheng, Bo
    Mi, Ningfang
    2017 26TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND NETWORKS (ICCCN 2017), 2017,
  • [30] Visualization and Analysis of Parallel Dataflow Execution with Smart Traces
    Osmari, Daniel K.
    Vo, Huy T.
    Silva, Claudio T.
    Comba, Joao L. D.
    Lins, Lauro
    2014 27TH SIBGRAPI CONFERENCE ON GRAPHICS, PATTERNS AND IMAGES (SIBGRAPI), 2014, : 165 - 172