Skip to main content

COMPaS: A pentium Pro PC-based SMP cluster and its experience

  • Worshop on Personal Computer Based Networks of Workstations Giovanni Chiola, DISI, University of Genoa, Italy Gianni, Conte, University of Parma, Italy
  • Conference paper
  • First Online:
Parallel and Distributed Processing (IPPS 1998)

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

Included in the following conference series:

Abstract

We have built an eight node SMP cluster called COMPaS (Cluster Of Multi-Processor Systems), each node of which is a quadprocessor Pentium Pro PC. We have designed and implemented a remote memory based user-level communication layer which provides lowover-head and high bandwidth using Myrinet. We designed a hybrid programming model in order to take advantage of locality in each SMP node. Intra-node computations utilize a multi-threaded programming style (Solaris threads) and inter-node programming is based on message passing and remote memory operations. In this paper we report on this hybrid shared memory/distributed memory programming on COMPaS and its preliminary evaluation. The performance of COMPaS is affected by data size and access patterns, and the proportion of inter-node communication. If the data size is small enough to all fit on the cache, parallel efficiency exceeds 1.0 using the hybrid programming model on COMPaS. But the performance is limited by the low memory bus bandwidth of PC-based SMP nodes for some memory intensive workloads.

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. “Pentium Pro Cluster Workshop”, http://www.scl.ameslab.gov/workshops/.

    Google Scholar 

  2. N. J. Boden, D. Cohen, R. E. Felderman, A. E. Kulawik, C. L. Seitz, J. N. Seizovic and S. Wen-King, “Myrinet — A Gigabit-per-Second Local-Area Network,” IEEE MICRO, Vol. 15, No. 1, pp. 29–36 (1996).

    Article  Google Scholar 

  3. H. Tezuka, A. Hori, Y. Ishikawa and M. Sato, “PM: An Operating System Coordinated High Performance Communication Library”, High-Performance Computing and Networking, Lecture Notes in Computer Science, Vol. 1225, pp. 708–717, Springer-Verlag (1997).

    Google Scholar 

  4. “TheMessaging Passing Interface (MPI) standard”, http://www.mcs.anl.gov/mpi/index.html.

    Google Scholar 

  5. W. Gropp and E. Lusk, “MPICH Working Note: Creating a new MPICH device using the Channel interface”, Argonne National Laboratory Technical Report (1995).

    Google Scholar 

  6. T.von Eicken, D.E.Culler, S.C.Goldstein and K.E.Schauser, “Active Messages: a Mechanism for Integrated Communication and Computation”, Proc. 19th Int'l Symp. on Computer Architecture, pp. 256–266 (1992).

    Google Scholar 

  7. M. Matsuda, H. Tezuka, Y. Tanaka, K. Kubota, M. Ando and M. Sato, “Network Interface Active Messages on SMP Clusters” Proc. IPSJ SIGARC, Vol. 97, No. 76, pp. 55–60 (1997) (in Japanese).

    Google Scholar 

  8. Y. Kodama, H. Sakane, H. Koike, M. Sato, S. Sakai, and Y. Yamaguchi, “Parallel Execution of Radix Sort Program Using Fine-Grain Communication”, Proc. PACT'97, pp. 136–145 (1997).

    Google Scholar 

  9. “Scalable Clusters of Commodity Computers”, http://www-csag.cs.uiuc.edu/projects/clusters.html.

    Google Scholar 

  10. Thomas E. ANderson, David E. Culler, David A. Patterson and the NOW Team. “A Case for Networks of Workstations: NOW”, IEEE Micro (1995).

    Google Scholar 

  11. “The Jazznet Project”, http://math.nist.gov/jazznet/index.html.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

José Rolim

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Tanaka, Y., Matsuda, M., Ando, M., Kubota, K., Sato, M. (1998). COMPaS: A pentium Pro PC-based SMP cluster and its experience. In: Rolim, J. (eds) Parallel and Distributed Processing. IPPS 1998. Lecture Notes in Computer Science, vol 1388. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-64359-1_722

Download citation

  • DOI: https://doi.org/10.1007/3-540-64359-1_722

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-64359-3

  • Online ISBN: 978-3-540-69756-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics