Regular Article
Telegraphos: A Substrate for High-Performance Computing on Workstation Clusters

https://doi.org/10.1006/jpdc.1997.1334Get rights and content

Abstract

Networks of workstations and high-performance microcomputers have been rarely used for running parallel applications, because, although they have significant aggregate computing power, they lack the support for efficient message-passing and shared-memory communication. In this paper we presentTelegraphos, a distributed system that provides efficient message-passing and shared-memory support on top of a workstation cluster. We focus on the network interface of Telegraphos that provides a variety of shared-memory operations such as remote read, remote write, remote atomic operations, and DMA, all launched from user level without any intervention of the operating system. Telegraphos I, the Telegraphos prototype, has been implemented. Emphasis was placed on rapid prototyping, so the technology used was conservative: FPGAs, SRAMs, and TTL buffers.

References (40)

  • R. D. Alpert, A. Bilas, M. A. Blumrich, D. W. Clark, S. Damianakis, C. Dubnicki, W. Felten, E. L. Iftode, K. Li, 1996,...
  • C. Amza et al.

    TreadMarks: Shared memory computing on networks of workstations

    Computer

    (1996)
  • T.E. Anderson et al.

    A case for NOW (networks of workstations)

    IEEE Micro

    (1995)
  • Inside the TC2000TM

    (1990)
  • B. N. Bershad, M. J. Zekauskas, W. A. Sawdon, 1993, The Midway distributed shared memory system, Proceedings of the...
  • M. Blumrich, K. Li, R. Alpert, C. Dubnicki, E. Felten, J. Sandberg, 1994, Virtual memory mapped network interface for...
  • M. A. Blumrich, C. Dubnicki, E. W. Felten, K. Li, 1996, Protected, user-level DMA for the SHRIMP network interface,...
  • N.J. Boden et al.

    Myrinet: A gigabit-per-second local area network

    IEEE Micro

    (1995)
  • W. J. Bolosky, M. L. Scott, R. P. Fitzgerald, R. J. Fowler, A. L. Cox, 1991, NUMA policies and their relation to memory...
  • R. Butler et al.

    User's guide to the P4 parallel programming system

    Technical Report

    (1992)
  • G. Buzzard, D. Jacobson, S. Marovich, J. Wilkes, 1995, Hamlyn: A high-performance network interface, with sender-based...
  • J. B. Carter, J. K. Bennett, W. Zwaenepoel, 1991, Implementation and performance of Munin, Proceedings of the 13th ACM...
  • D. Chaiken et al.

    Directory-based cache coherence in large-scale multiprocessors

    IEEE Computer

    (1990)
  • A. Davis et al.

    Efficient communication mechanisms for cluster based parallel computing

    Technical Report

    (1996)
  • Dolphin Interconnect Solutions, 1995, Dolphin breaks cluster latency barrier with SCI...
  • T. von Eicken, D. E. Culler, S. C. Goldstein, K. E. Schauser, 1992, Active messages: A mechanism for integrated...
  • Message Passing Interface Forum, MPI: A message-passing interface...
  • A. Geist et al.

    PVM: Parallel Virtual Machine. A Users' Guide and Tutorial for Networked Parallel Computing

    (1994)
  • R. Gillet, R. Kaufmann, 1996, Experience using the first-generation memory channel for PCI network, Proceedings of the...
  • Cited by (6)

    1

    Manolis G. H. Katevenis and Evangelos P. Markatos are also with the University of Crete, Greece.

    2

    Apostolos Dollas is also with the Technical University of Crete, Greece.

    View full text