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 条
  • [31] Efficient EEG Mobile Edge Computing and Optimal Resource Allocation for Smart Health Applications
    Al-Marridi, Abeer Z.
    Mohamed, Amr
    Erbad, Aiman
    Al-Ali, Abdulla
    Guizani, Mohsen
    2019 15TH INTERNATIONAL WIRELESS COMMUNICATIONS & MOBILE COMPUTING CONFERENCE (IWCMC), 2019, : 1261 - 1266
  • [32] Resource-Aware Device Allocation of Data-Parallel Applications on Heterogeneous Systems
    Kim, Donghyeon
    Kang, Seokwon
    Lim, Junsu
    Jung, Sunwook
    Kim, Woosung
    Park, Yongjun
    ELECTRONICS, 2020, 9 (11) : 1 - 18
  • [33] Memory management design to the concurrent execution of RTSJ applications
    Higuera-Toledano, MT
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2003: OTM 2003 WORKSHOPS, 2003, 2889 : 479 - 489
  • [34] A smart healthcare reward model for resource allocation in smart city
    Oueida, Soraia
    Aloqaily, Moayad
    Ionescu, Sorin
    MULTIMEDIA TOOLS AND APPLICATIONS, 2019, 78 (17) : 24573 - 24594
  • [35] A smart healthcare reward model for resource allocation in smart city
    Soraia Oueida
    Moayad Aloqaily
    Sorin Ionescu
    Multimedia Tools and Applications, 2019, 78 : 24573 - 24594
  • [36] A Mobility-Aware Optimal Resource Allocation Architecture for Big Data Task Execution on Mobile Cloud in Smart Cities
    Enayet, Asma
    Razzaque, Md. Abdur
    Hassan, Mohammad Mehedi
    Alamri, Atif
    Fortino, Giancarlo
    IEEE COMMUNICATIONS MAGAZINE, 2018, 56 (02) : 110 - 117
  • [37] Concurrent resource allocation (CRA): A heuristic for multi-project scheduling with resource constraints in concurrent engineering
    Kara, S
    Kayis, B
    Kaebernick, H
    CONCURRENT ENGINEERING-RESEARCH AND APPLICATIONS, 2001, 9 (01): : 64 - 73
  • [38] Smart Concurrent Learning Scheme for 5G Network: QoS-Aware Radio Resource Allocation
    Bikov, Evgeni
    Botvich, Dmitri
    2017 FOURTH INTERNATIONAL CONFERENCE ON ENGINEERING AND TELECOMMUNICATION (EN&T), 2017, : 99 - 103
  • [39] WORKFLOW EXECUTION AND RESOURCE ALLOCATION IN CLOUD-AWARE SYSTEMS
    Nagy, Adrian
    PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON INFORMATICS IN ECONOMY (IE 2017): EDUCATION, RESEARCH & BUSINESS TECHNOLOGIES, 2017, : 33 - 38
  • [40] Self-Adaptive Resource Allocation for Elastic Process Execution
    Hoenisch, Philipp
    Schulte, Stefan
    Dustdar, Schahram
    Venugopal, Srikumar
    2013 IEEE SIXTH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD 2013), 2013, : 220 - 227