Skip to main content

SISCI-Pthreads SMP-like programming on an SCI-cluster

  • 3. Computer Science
  • Conference paper
  • First Online:
Book cover High-Performance Computing and Networking (HPCN-Europe 1998)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1401))

Included in the following conference series:

Abstract

The goal of the SISCI-Pthreads project is the implementation of a completely transparent, POSIX compliant thread package on top of clusters of PCs. This will not only allow users to run multithreaded applications on loosely coupled systems in the same way as on SMPs, but will also introduce the shared memory programming model in an unrestricted fashion to clusters of PCs. Hence, porting efforts of existing multi-threaded applications will be reduced and this new architecture will be opened to a wide variety of new applications and users. In order to achieve this complete transparency in an efficient manner, this effort is based on a new interconnection technology, the Scalable Coherent Interface (SCI), which allows remote memory accesses in a cluster environment by providing a global physical address space.

This work is supported by the European Commission in the Fourth Framework Programme under ESPRIT HPCN Project EP23174 (Standard Software Infrastructure for SCI based parallel systems — SISCI).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. C. Amza, A. Cox, S. Dwarkadas, P. Keleher, H. Lu, R. Rajamony, W. Yu, and W. Zwaenepoel. IYeadMarks: Shared Memory Computing on Networks of Workstations. IEEE Computer, February 1995.

    Google Scholar 

  2. N. Boden, D. Cohen, R. Felderman, J. Seizovic A. Kulawik, C. Seitz, and WenKing Su. Myrinet: A Gigabit-per-Second Local Area Network. IEEE Micro, 15(1):29–36, February 1995.

    Google Scholar 

  3. A. Chien, S. Pakin, M. Lauria, M. Buchanan, K. Hane, L. Giannini, and J. Prusakova. High Performance Virtual Machines (HPVM): Clusters with Supercomputing APIs and Performance. In Proceedings of SIAM Conference on Parallel Processing for Scientific Computing, March 1997.

    Google Scholar 

  4. B. Dreier, M. Zahn, and T. Ungerer. Parallele und verteilte Programmierung mittels Pthreads und Rthreads. In W. Rehm, editor, Tagungsband zum 1. Workshop Cluster Computing, number CSR-97-05 in Chemnitzer Informatik-Berichte, pages 63–85, November 1997.

    Google Scholar 

  5. M. Ibel, K. Schauser, C. Scheiman, and M. Weis. Implementing Active Messages and Split-C for SCI Clusters and Some Architectural Implications. In Sixth International Workshop on SCI-based Low-cost/High-performance Computing, September 1996.

    Google Scholar 

  6. M. Ibel, K. Schauser, C. Scheiman, and M. Weis. High-Performance Cluster Computing Using SCI. In Hot Interconnects V August 1997.

    Google Scholar 

  7. A. Itzkovitz, A. Schuster, and L. Shalev. Supporting Multiple Parallel Programming Paradigms on Top of the Millipede Virtual Parallel Machine. In Proceedings of the Workshop on High-Level Programming Models and Supportive Environments. IEEE, April 1997.

    Google Scholar 

  8. P. Keleher. Lazy Release Consistency for Distributed Shared Memory. PhD thesis, Rice University, January, 1995.

    Google Scholar 

  9. F. Müller. A Library Implementation of POSIX Threads under UNIX. In Proceedings of USENIX, pages 29–42, January 1993.

    Google Scholar 

  10. F. Müller. Distributed Shared-Memory Threads: DSM-Threads, Description of Work in Progress. In Proceedings of the Workshop on Run-Time Systems for Parallel Programming, pages 31–40, April 1997.

    Google Scholar 

  11. S. Pakin, V. Karamcheti, and A. Chien. Fast Messages (FM): Efficient, Portable Communication for Workstation Clusters and Massively-Parallel Processors. IEEE Concurrency, 1997. To appear.

    Google Scholar 

  12. M. Schulz. Application study for the Illinois Concert C++, A Parallel Volume Renderer. Master's thesis, University of Illinois at Urbana-Champaign, January 1997.

    Google Scholar 

  13. IEEE Computer Society. IEEE Std 1596-1992: IEEE Standard for Scalable Coherent Interface. The Institute of Electrical and Electronics Engineers, Inc., 345 East 47th Street, New York, NY 10017, USA, August 1993.

    Google Scholar 

  14. Technical Committee on Operating Systems and Application Environments of the IEEE. Portable Operating Systems Interface (POSIX) — Part 1: System Application Interface (API), chapter including 1003.1c: Amendment 2: Threads Extension [C Language]. IEEE, 1995 edition, 1996. ANSI/IEEE Std. 1003.1.

    Google Scholar 

  15. J. Veenstra and R. Fowler. MINT Tutorial and User Manual. University of Rochester, Computer Science Department, Rochester, New York 14627, Technical Report 452 edition, June 1994.

    Google Scholar 

  16. T. von Eicken, D. Culler, S. Goldstein, and K. Schauser. Active Messages: a Mechanism for Integrated Communication and Computation. In Proc. of the 19th Int'l Symposium on Computer Architecture, Gold Coast, Australia, May 1992.

    Google Scholar 

  17. WWW:. MPI — The Message Passing Interface Standard http://www.mcs.anl.gov/mpi/index.html, December 1996.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Peter Sloot Marian Bubak Bob Hertzberger

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Schulz, M. (1998). SISCI-Pthreads SMP-like programming on an SCI-cluster. In: Sloot, P., Bubak, M., Hertzberger, B. (eds) High-Performance Computing and Networking. HPCN-Europe 1998. Lecture Notes in Computer Science, vol 1401. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0037184

Download citation

  • DOI: https://doi.org/10.1007/BFb0037184

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-64443-9

  • Online ISBN: 978-3-540-69783-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics