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 条
[21]   A Profile-Based AI-Assisted Dynamic Scheduling Approach for Heterogeneous Architectures [J].
Geng, Tongsheng ;
Amaris, Marcos ;
Zuckerman, Stephane ;
Goldman, Alfredo ;
Gao, Guang R. ;
Gaudiot, Jean-Luc .
INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2022, 50 (01) :115-151
[22]  
Herglotz G, 1907, PHYS Z, V8, P145
[23]   FACTORING - A METHOD FOR SCHEDULING PARALLEL LOOPS [J].
HUMMEL, SF ;
SCHONBERG, E ;
FLYNN, LE .
COMMUNICATIONS OF THE ACM, 1992, 35 (08) :90-101
[24]   Adaptive Heterogeneous Scheduling for Integrated GPUs [J].
Kaleem, Rashid ;
Barik, Rajkishore ;
Shpeisman, Tatiana ;
Lewis, Brian T. ;
Hu, Chunling ;
Pingali, Keshav .
PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT'14), 2014, :151-162
[25]   DETERMINATION OF THE POTENTIAL FROM SCATTERING DATA [J].
KELLER, JB ;
KAY, I ;
SHMOYS, J .
PHYSICAL REVIEW, 1956, 102 (02) :557-559
[26]   OPTIMIZATION BY SIMULATED ANNEALING [J].
KIRKPATRICK, S ;
GELATT, CD ;
VECCHI, MP .
SCIENCE, 1983, 220 (4598) :671-680
[27]   INVERSE PROBLEMS RELATED TO THE MECHANICS AND FRACTURE OF SOLIDS AND STRUCTURES [J].
KUBO, S .
JSME INTERNATIONAL JOURNAL SERIES I-SOLID MECHANICS STRENGTH OF MATERIALS, 1988, 31 (02) :157-166
[28]  
Larochelle H., 2007, Proceedings of the 24th International Conference on Machine Learning (ICML-07), P473, DOI [10.1145/1273496.1273556, 10.1145/1273496, DOI 10.1145/1273496]
[29]   Efficient backprop [J].
LeCun, Y ;
Bottou, L ;
Orr, GB ;
Müller, KR .
NEURAL NETWORKS: TRICKS OF THE TRADE, 1998, 1524 :9-50
[30]   Dynamic Scheduling for Work Agglomeration on Heterogeneous Clusters [J].
Lifflander, Jonathan ;
Evans, G. Carl ;
Arya, Anshu ;
Kale, Laxmikant V. .
2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, :2404-2413