Skip to main content
Log in

BCL-3: A high performance basic communication protocol for commodity superserver DAWNING-3000

  • Regular Papers
  • Published:
Journal of Computer Science and Technology Aims and scope Submit manuscript

Abstract

This paper introduces the design and implementation of BCL-3, a high performance low-level communication software running on a cluster of SMPs (CLUMPS) called DAWNING-3000. BCL-3 provides flexible and sufficient functionality to fulfiil the communication requirements of fundamental system software developed for DAWNING-3000 while guaranteeing security, scalability, and reliability. Important features of BCL-3 are presented in the paper, including special support for SMP and heterogeneous network environment, semiuser-level communication, reliable and ordered data transfer and scalable flow control. The performance evaluation of BCL-3 over Myrinet is also given.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Hwang Kai, Xu Zhiwei. Scalable Parallei Computing: Technology, Architecture, Programming. WCB/McGraw-Hill, 1998.

  2. Hiroshi Tezuka, Francis O’Carroll, Atsushi Hori, Yutzka Ishikawa. Pin-down cache: A virtual memory management technique for zero-copy communication. InProc. 12th International Parallel Processing Symposium & 9th Symposium on Parallel and Distributed Processing. Florida, USA, 1998, pp. 308–314.

  3. Foster I, Geisler J, Kesselman C, Tuecke S. Managing, multiple communication methods in high-performance networked computing systems.Journal of Parallel and Distributed Computing, 1997, 40: 35–48.

    Article  Google Scholar 

  4. Gropp W W, Lusk E L. A taxonomy of programming models for symmetric multiprocessors and SMP clusters. InProc. Programming Models for Massively Parallel Computers, Berlin, Germany, 1995, pp. 2–7.

  5. Mellor-Crummey J M, Scott M L. Algorithms for scalable synchronization on shared-memory multiprocessors.ACM Transactions on Computer Systems, 1991, 9(1): 21–65.

    Article  Google Scholar 

  6. Luecke G R, Coyle J J. Comparing the performance of MPI on the Cray T3E-900, the Cray origin 2000 and the IBM P2SC.Electronic Journal of Performance Evaluation and Modelling for Computer Systems (PEMCS), 1998, available at URL: http://hpc-journals.ecs.soton.ac.uk/PEMCS/.

  7. Boden N J, Cohen D, Felderman R E, Kulawik A E, Seitz C L, Seizovic J N, Su W. Myrinet—A gigabit-per-second local-area network.IEEE Micro, 1995, 15(1): 29–38.

    Article  Google Scholar 

  8. T von Eicken, Culler D E, Goldstein S C, Schauser K E. Active messages: A mechanism for integrated communication and computation. InProc. the 19th Annual International Symposium on Computer Architecture, Gold Coast, Gueensland, Australia, 1992, pp. 256–266.

  9. T von Eicken, Avula V, Basu A, Buch A. Low-latency communication over ATM networks using active messages.IEEE Micro, 1995, 15(1): 46–53.

    Article  Google Scholar 

  10. Lumetta S S, Mainwaring A M, Culler D E. Multi-protocol active messages on a cluster of SMP’s InProc. Supercomputing 97, California, USA, 1997, electronic proceedings only, available at URL: http://www.supercomp.org/sc97/proceedings/.

  11. Lumetta S S, Culler D E. Managing concurrent access for shared memory active messages. InProc. the International Parallel Processing Symposium, Florida, USA, 1998, pp. 272–278.

  12. Prylli L, Tourancheau B. BIP: A new protocol designed for high-performance networking on Myrinet. InWorkshop PC-NOW, IPPS/SPDP98, Orlando, USA, 1998, pp. 472–485.

  13. Patrick Geoffray, Loïc Prylli, Bernard Tourancheau, BIP-SMP: High performance message passing over a cluster of commodity SMP’s. InProc. Supercomputing 99, 1999, electronic proceedings only, available at URL: http://www.supercomp.org/sc99/proceedings/.

  14. Loïc Prylli, Bernard Tourancheau, Roland Westrelin. An improved NIC program for high-performance MPI. InProc. ACM99, 1999, electronic proceedings only, available at URL: http://www.crhc.uiuc.edu/~steve/wcbc99/.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ma Jie.

Additional information

This work is supported by the National ‘863’ High-Tech Programme of China (No. 863-306-ZD01-01).

MA Jie received his B.S. and M.S. degrees in computer science from Xi’an Jiaotong University in 1995 and 1998, respectively. He is currently a Ph.D. candidate of the Institute of Computing Technology, The Chinese Academy of Sciences. His research interests include high performance computer architecture, cluster operating system, high performance communication protocol and parallel computing.

HE Jin received his B.S. degree in material science and engineering from Xi’an Jiaotong University in 1996 and M.S. degree in computer science from Huazhong University of Science and Technology in 1999. He is currently a Ph.D candidate of the Institute of Computing Technology, The Chinese Academy of Sciences. His research interests include high performance computer architecture, distributed file system and storage server.

MENG Dan received his B.S., M.S. and Ph.D. degrees in computer science from Harbin Institute of Technology in 1988, 1991 and 1995, respectively. He is an associate professor of the Institute of Computing Technology, The Chinese Academy of Sciences. His current research interests include high performance computer architecture, cluster operating system, high performance communication protocol, distributed file system and storage server.

LI Guojie received his B.S. degree in physics from Peking University in 1968, M.S. degree in computer science from University of Science & Technology of China in 1981, and Ph.D. degree in EE from Purdue University, USA in 1985. He is a member of Chinese Academy of Engineering and director of Institute of Computing Technology, The Chinese Academy of Sciences. His current research interests include high performance computer architecture, and MPP systems for bio-information processing.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ma, J., He, J., Meng, D. et al. BCL-3: A high performance basic communication protocol for commodity superserver DAWNING-3000. J. Comput. Sci. & Technol. 16, 522–530 (2001). https://doi.org/10.1007/BF02943236

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Keywords

Navigation