Advertisement

THCORE: A Parallel Computation Services Model and Runtime System

  • Qingxuan Yin
  • Xiaoge Wang
Conference paper
Part of the IFIP The International Federation for Information Processing book series (IFIPAICT, volume 239)

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.

Keywords

Parallel Program Pervasive Computing Computer Cluster Parallel Task Runtime System 
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

  1. 1.
    S. Balay, W.D. Gropp, L.C. Mclnnes, and B.F. Smith, PETSc home page. http://www.mcs.anl.gov/petsc, July 1997.
  2. 2.
    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.Google Scholar
  3. 3.
    J. Dongarra and L.S. Blackford, ScaLAPACK tutorial, Proc. of Applied Parallel Computing, Industrial Computation and Optimization, Third International Workshop, PARA’ 96, Aug. 1996.Google Scholar
  4. 4.
    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.Google Scholar
  5. 5.
    NASA Jet Propulsion Laboratory, Matpar; http://www.hpc.jpl.nasa.gov/PS/MATPAR
  6. 6.
    Message Passing Interface Forum. MPI: A Message-Passing Interface Standard. University of Tennessee, Knoxville, Version 1.1, June 1995.Google Scholar
  7. 7.
    Message Passing Interface Forum. MPI-2: Extensions to the Message-Passing Interface. University of Tennessee 1997; http://www.mpi-forum.org/docs/docs.html
  8. 8.
    X.G. Wang, X. Fang. THCORE home page; http://www.os.riit.tsinghua.edu.cn
  9. 9.
  10. 10.
    M.D. Barnell, B.J. Rahn. Migrating modeling and simulation applications on to high performance computers. SPIE Vol. 6227, p. 198–205Google Scholar
  11. 11.
    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 1999Google Scholar
  12. 12.
    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 2005Google Scholar
  13. 13.
    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 2005Google Scholar
  14. 14.
    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 2006Google Scholar
  15. 15.
    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 2006Google Scholar
  16. 16.
    Veridian Systems, OpenPBS v2.3: The Portable Batch System Software, Veridian Systems, Inc., Mountain View, CA, September 2000. http://www.openpbs.org/scheduler.html Google Scholar

Copyright information

© International Federation for Information Processing 2007

Authors and Affiliations

  • Qingxuan Yin
    • 1
  • Xiaoge Wang
    • 1
  1. 1.Department of Computer Science and TechnologyTsinghua UniversityBeijingChina

Personalised recommendations