Embedding SCI into PVM

نویسندگان

  • Markus Fischer
  • Jens Simon
چکیده

The extremely low latencies and high bandwidth results achievable with the Scalable Coherent Interface (SCI) at lowest level encourages its integration into existing Message Passing Environments (MPE's). In combination with Network of Workstations, it can be seen as an alternative for traditional parallel computing with tightly coupled processors with comparable performance at low cost. This paper describes the implementation of PVM using SCI hardware devices and with Linux and WindowsNT as the operating systems. It gives an overview of SCI and the possibilities for PVM to make use of the superior features of SCI compared with the conventional Ethernet. First benchmark results are presented showing the potential performance of this new technology. 1 Parallel Computing over heterogeneous Networks An ongoing trend is to build up network of workstations as an alternative for parallel computing. In this case each node of the parallel computer is an o the-shelf personal computer or server connected via standard network interface cards to a communication network. Compared with the steadily increasing computing power of processors, network technology could not cope with processing performance. However increasing number and size of message exchange of ne grain parallel algorithms worsen the situation. SCI (Scalable Coherent Interface) is a new communication technology which allows the e ective coupling of modular components as well as to cluster large and distributed computer systems. The SCI protocol supports message passing as well as distributed shared memory access. High-speed unidirectional pointto-point links can achieve a communication bandwidth of up to 1 GByte/s. A more important factor for small messages is the low latency of only some micro seconds. Combined with the computing-power of today available low-cost workstations, these superior properties allow the construction of cost-e ective high-speed multiprocessor clusters that can achieve supercomputer performance. According to the promising basic performance properties of SCI we are attempting to make use of these features by integration into a Message Passing Environment. PVM has been chosen to be expanded to SCI because it provides both Linux and WindowsNT compatibility. The goal of the port is to develop a SCI-library which has to be linked instead of the currently used socket library. But also the possibility to communicate with non-SCI workstations should be kept open. This extensibility has to be transparent to the application and to be controlled by the PVM library. Since PVM supports shared memory principles as well as the exchange of messages over sockets the later mentioned features of PVM are stated according to the UNIX avored workstations. In the following we present results which are based on a SCI workstation cluster which consists of several symmetrical multiprocessor systems (SMP), double processor as well as standard high volume servers with four processors based on the INTEL PentiumPro architecture, with a total of 20 processors. Both operating systems Linux and WindowsNT are supported. 2 SCI Communication Technology SCI (Scalable Coherent Interface) is the international standard IEEE #15961992 for computer-bus-like services on a ring-based network [IEE93]. It supports distributed shared memory (DSM) and message passing for loosely and tighly coupled systems. Optionally cache coherent transactions are supported to implement CC-NUMA (Cache Coherent Non-Uniform Memory Access) architectures. Such cache coherent SCI interfaces are implemented in Sequent's NUMA-Q multiprocessr systems with the IQ-Link architecture and in the HP-Convex SPPsystems with the CTI network [Seq97, Con96]. Non cache coherent SCI communications cards for the standard computer I/O busses PCI, SBUS, and VME are implemented by Dolphin Interconnect Solutions, CERN, and Technische Universitat M unchen [Dol96, AHKL96]. The SCI IEEE standard allows besides simple ringlets also more complex network topologies. Dolphins provides a four port switch which connects four separate SCI ringlets to a single network [Dol97].

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Intermediate report on the adaptation of NT - PVM to SCI mechanisms

This report describes the implementation of the Common Message Passing Layer (CML) for the SISCI PC cluster, as far as developed further from the previous report D.2.1.1, and presents the results achieved with this implementation. As CML functionality is integrated into an existing implementation of PVM, we will achieve immediate full functionality of the PVM system over SCI as soon as the amal...

متن کامل

PVM-SCI: A PVM Implementation for Heterogeneous SCI-Clusters

| We present PVM-SCI, an implementation of the PVM 3.4 message passing standard for workstation clusters with scalable coherent interface (SCI). PVM-SCI provides two complementary communication schemes: the usual UDP/IP protocol for messages sent via PVM daemons, and a fast communication protocol that has been implemented directly on top of SCI for messages sent with the PvmRouteDirect directiv...

متن کامل

Parallel Distributed Computing on Sci Workstation Clusters: Early Experiences

Workstation and PC clusters interconnected by SCI (Scalable Coherent Interface) are very promising technologies for high performance cluster computing. Using commercial SBus-SCI interface cards and early system software and drivers, a two-SPARCstation cluster has been constructed for initial testing and evaluation. PVM direct task-to-task data transfers have been adapted to operate on this clus...

متن کامل

A Common Messaging Layer for MPI and PVM over SCI

This paper describes the design of a common message passing layer for implementing both MPI and PVM over the SCI interconnect in a workstation or PC cluster. The design is focused at obtaining low latency. The message layer encapsulates all necessary knowledge of the underlying interconnect and operating system. Yet, we claim that it can be used to implement such diierent message passing librar...

متن کامل

Classification by Set Cover: The Prototype Vector Machine

We introduce a new nearest-prototype classifier, the prototype vector machine (PVM). It arises from a combinatorial optimization problem which we cast as a variant of the set cover problem. We propose two algorithms for approximating its solution. The PVM selects a relatively small number of representative points which can then be used for classification. It contains 1-NN as a special case. The...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997