By Topic

Cooperative Data Sharing: a layered approach to an architecture-independent Message-Passing Interface

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$31 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

1 Author(s)
DiNucci, D.C. ; NASA Ames Res. Center, Moffett Field, CA, USA

When MPI began to take form as a rather high-level interface with extensive features, it became somewhat less attractive to some benchmarkers and tool builders who required a very efficient low-level portable interface and did not need extensive features targeted toward application development. As a result, the Message Passing Kernel (MPK) project began at NAS. The name changed to the Cooperative Data Sharing (CDS) System when it became clear that the semantics we desired did not require copying (as message-passing does). The document describes the design and implementation of the kernel level of CDS, called CDS1, and some directions we are taking on a higher, MPI-level interface built upon it, called CDS2. The semantics of communication in CDS1 are similar to shared memory in that no copying is required and data sharing and one-sided communication is supported, and similar to message-passing in that regions of contiguous data can be passed from one process to another through queues. A prototype of CDSI has been demonstrated on an SGI Power Challenge Array and a network of Sun workstations running Solaris

Published in:

MPI Developer's Conference, 1996. Proceedings., Second

Date of Conference:

1-2 Jul 1996