Hierarchical dynamic workload scheduling on heterogeneous clusters for grid search of inverse problems

被引:0
作者
Kyriakopoulos, Christos [1 ]
Gallopoulos, Efstratios [2 ]
Venetis, Ioannis E. [3 ]
机构
[1] Natl Ctr Sci Res Demokritos, Inst Informat & Telecommun, Patriarchou Grigoriou & Neapoleos St, Aghia Paraskevi 15310, Attica, Greece
[2] Univ Patras, Dept Comp Engn & Informat, 25th Martiou St, Rion 26504, Achaia, Greece
[3] Univ Piraeus, Dept Informat, Karaoli & Dimitriou St 80, Piraeus 18534, Attica, Greece
关键词
Hierarchical scheduling; Dynamic loop self-scheduling; Heterogeneous clusters; Load balancing; Multi-core CPU; GPU; EQUATIONS; SCHEME;
D O I
10.1007/s11227-023-05306-z
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Inverse problems occur in many scientific fields. Albeit grid search, where points of a regular grid are tested as possible solutions, is a straightforward and robust method to numerically solve inverse problems, it is computationally intensive and becomes prohibitive when the problem has a high dimensionality. Heterogeneous clusters are a viable and cost-effective solution to exploit the combined computational power of multiple available computers. In this paper, we present a computing framework that supports efficient grid search for inverse problems on heterogeneous clusters. Scheduling the workload on such systems might be challenging, especially when nodes are comprised of CPUs and GPUs with different computational speeds. The framework dynamically schedules computations on the processing elements of the cluster according to a selected performance index, which is determined at run-time. The framework is extensible, as it allows easy integration of additional inverse problems.
引用
收藏
页码:16720 / 16772
页数:53
相关论文
共 69 条
[61]  
Tse Anson H. T., 2010, Proceedings 2010 International Conference on Field-Programmable Technology (FPT 2010), P233, DOI 10.1109/FPT.2010.5681495
[62]   TRAPEZOID SELF-SCHEDULING - A PRACTICAL SCHEDULING SCHEME FOR PARALLEL COMPILERS [J].
TZEN, TH ;
NI, LM .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1993, 4 (01) :87-98
[63]  
Venetis IE, 2017, P 19 EGU GEN ASS EGU, P9238
[64]   Multivariable inversion using exhaustive grid search and high-performance GPU processing: a new perspective [J].
Venetis, Ioannis E. ;
Saltogianni, Vasso ;
Stiros, Stathis ;
Gallopoulos, Efstratios .
GEOPHYSICAL JOURNAL INTERNATIONAL, 2020, 221 (02) :905-927
[65]  
Wiechert E., 1907, NACHR GES WISS GOTT, P415
[66]   Dynamic partitioning of loop iterations on heterogeneous PC clusters [J].
Yang, Chao-Tung ;
Shih, Wen-Chung ;
Tseng, Shian-Shyong .
JOURNAL OF SUPERCOMPUTING, 2008, 44 (01) :1-23
[67]   A New Metaheuristic Bat-Inspired Algorithm [J].
Yang, Xin-She .
NICSO 2010: NATURE INSPIRED COOPERATIVE STRATEGIES FOR OPTIMIZATION, 2010, 284 :65-74
[68]  
Yung LS, 2010, IEEE INT C BIO BIO W, P95, DOI 10.1109/BIBMW.2010.5703780
[69]  
Zhang W, 2014, P 2014 INT C C COMP