Browse > Article

A Dynamic Work Manager for Heterogeneous Cluster Systems  

Park, Jong-Hyun (School of Electrical and Electronics Engineering, Chung-Ang University)
Kim, Jun-Seong (School of Electrical and Electronics Engineering, Chung-Ang University)
Publication Information
Abstract
Inexpensive high performance computer systems combined with high speed networks and machine independent communication libraries have made cluster computing a viable option for parallel applications. In a heterogeneous cluster environment, efficient resource management is critically important since the computing power of the individual computer system is a significant performance factor when executing applications in parallel. This paper presents a dynamic task manager, called DWM (dynamic work manager). It makes a heterogeneous cluster system fully utilize the different computing power of its individual computer system. We measure the performance of DWM in a heterogeneous cluster environment with several kernel-level benchmark programs and their programming complexity quantitatively. From the experiments, we found that DWM provides competitive performance with a notable reduction in programming effort.
Keywords
Parallel processing; duster computing; Message Passing Interface; Dynamic Work Manager; Programming complexity;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Gropp, W., Lusk, E., Doss, N., Skjellum, A.: A high-performance, portable implementation of the MPI message passing interface standard, Parallel Computing, vol. 22, no. 6, 789-828, Sep 1996   DOI   ScienceOn
2 이규호, 김준성, 이기종 시스템으로 구성된 클러스터 시스템을 위한 MPI Work Packet Manager, IEEK, Dec 2005
3 Baek, S., Lee, K., Kim, J., Morriss, J. : Heterogeneous Network of Workstations, Lecture Note on Computing Science, Vol. 3189, Springer -Verilag, 426-439, 2004   DOI
4 Kim, J., Lilja, D. J.: Performance-Based Path Determination for Interprocessor Communication in Distributed Computing Systems, IEEE Transactions on Parallel and Distributed Systems, 316-327, March 1999
5 Grady, R.: Successfully Applying Software Metrics, Computer, Vol. 27, 18-26, 1994   DOI   ScienceOn
6 VanderWiel, S., Nathanson, D., and Lilja, D. J.: Complexity and Performance in Parallel Programming Languages, International Workshop on High-Level Parallel Programming Models and Supportive Environments, 3-12, April 1997   DOI
7 Blumofe, R. D., Joerg, C. F., Kuszmaul, B. C., Leiserson, C. E., Randall, K. H., Zhou, Y. : An efficient multithreaded runtime system, PPoPP'95, Santa Barbara, 1995
8 Khokhar, A. A., Prasanna, V. K., Shaaban, M. E., Wang, C. L.: Heterogeneous Computing: Challenges and Opportunities, Computer, 18-27, June 1993   DOI   ScienceOn
9 Buyya, R : High Performance Cluster Computing - Architecture and Systems, Prentice Hall PTH, 1999
10 Aversa, R., Mazzocca, N., Villano, U.: A case study of application analytical modeling in heterogeneous computing environment, The Journal of Supercomputing, Vol. 24(1), 5-24, 2003   DOI   ScienceOn
11 Sinr, M : MPI -The complete reference, MIT Press, 1996