Abstract
Wrapping parallel programs or parallel numerical library functions into software components and using them as computation services in service-oriented programming presents a method of delivering powerful computation capabilities of multi-processor supercomputers to the application developers who may only familiar with their desk-top or hand-held computing environment. These parallel computation services on computer clusters are used as ordinary software components on the desktop programming environment with their internal parallel or distributed characteristics hidden from the users. In order to use the parallel scientific computation applications and libraries as the software components conveniently in the development of new applications, a parallel computation service model and the runtime system that support this model on computer clusters are presented and some design and implementation issues are discussed in this article.
This work is supported by the National High-Tech Research and Development Plan of China (No.2003AA1Z2090), and by Basic Research Foundation of Tsinghua National Laboratory for Information Science and Technology.
Please use the following format when citing this chapter: Yin, Q., Wang, X., 2007, in IFIP International Federation for Information Processing, Volume 239, Grid-Based Problem Solving Environments, eds. Gaffney, P. W., Pool, J.C.T., (Boston: Springer), pp. 179–192.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
S. Balay, W.D. Gropp, L.C. Mclnnes, and B.F. Smith, PETSc home page. http://www.mcs.anl.gov/petsc, July 1997.
S. Balay, W.D. Gropp, L.C. Mclnnes, and B.F. Smith. PETSc 2.0 Users Manual, Tech.Rep. ANL-95/11 — Revision 2.0.22, Argonne National Laboratory, Apr 1998.
J. Dongarra and L.S. Blackford, ScaLAPACK tutorial, Proc. of Applied Parallel Computing, Industrial Computation and Optimization, Third International Workshop, PARA’ 96, Aug. 1996.
J. Dongarra and R. C. Whaley, A User’s Guide to the BLACS vl.l, Technical Report CS-95-281, University of Tennessee, Knoxville, Tennessee, 1997.
NASA Jet Propulsion Laboratory, Matpar; http://www.hpc.jpl.nasa.gov/PS/MATPAR
Message Passing Interface Forum. MPI: A Message-Passing Interface Standard. University of Tennessee, Knoxville, Version 1.1, June 1995.
Message Passing Interface Forum. MPI-2: Extensions to the Message-Passing Interface. University of Tennessee 1997; http://www.mpi-forum.org/docs/docs.html
X.G. Wang, X. Fang. THCORE home page; http://www.os.riit.tsinghua.edu.cn
R. Choy. Parallel MATLAB survey, 2001; http://www.interactivesupercomputing.com/reference/ParallelMatlabsurvey.htm
M.D. Barnell, B.J. Rahn. Migrating modeling and simulation applications on to high performance computers. SPIE Vol. 6227, p. 198–205
R. Armstrong, D. Gannon, A. Geist, K. Keahey, S. Kohn, L. Mclnnes, S. Parker and, B. Smolinski, Toward a Common Component Architecture for High-Performance Scientific Computing, Proceedings of the 8th IEEE International Symposium on High-Performance Scientific Distributed Computing, August 1999
K. Zhang, X.G Wang, Y.N. Wu, Z.K. Zheng, PURPLE: a reflective middleware for pervasive computing, ICITA 2005: the third Information Technology and Applications 2005, vol. 1, p. 64–69, Tsinghua University, July 2005
K. Zhang, Y.N. Wu, Z.K. Zheng, X.G Wang, Y. Chen, A component-based reflective middleware approach to context-aware adaptive systems, ICWE2005: the fifth International Conference on Web Engineering, vol. 3579, p. 429–434, Tsinghua University, July 2005
G. Feng, Q.X. Yin, X.G. Wang, THAOP: An Aspect Oriented Programming Framework, SPCA 2006: the first International Symposium on Pervasive Computing and Applications Proceedings, p. 127–132, Tsinghua University, August 2006
Q.X. Yin, G. Feng, X.G. Wang, Y. Chen, Increase Reliability of Pervasice Oriented Component Platform via N-Version, SPCA 2006: the first International Symposium on Pervasive Computing and Applications Proceedings, p. 95–98, Tsinghua University, August 2006
Veridian Systems, OpenPBS v2.3: The Portable Batch System Software, Veridian Systems, Inc., Mountain View, CA, September 2000. http://www.openpbs.org/scheduler.html
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2007 International Federation for Information Processing
About this paper
Cite this paper
Yin, Q., Wang, X. (2007). THCORE: A Parallel Computation Services Model and Runtime System. In: Gaffney, P.W., Pool, J.C.T. (eds) Grid-Based Problem Solving Environments. IFIP The International Federation for Information Processing, vol 239. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-73659-4_10
Download citation
DOI: https://doi.org/10.1007/978-0-387-73659-4_10
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-73658-7
Online ISBN: 978-0-387-73659-4
eBook Packages: Computer ScienceComputer Science (R0)