Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Nathan E. Doss is active.

Publication


Featured researches published by Nathan E. Doss.


parallel computing | 1996

A high-performance, portable implementation of the MPI message passing interface standard

William Gropp; Ewing L. Lusk; Nathan E. Doss; Anthony Skjellum

MPI (Message Passing Interface) is a specification for a standard library for message passing that was defined by the MPI Forum, a broadly based group of parallel computer vendors, library writers, and applications specialists. Multiple implementations of MPI have been developed. In this paper, we describe MPICH, unique among existing implementations in its design goal of combining portability with high performance. We document its portability and performance and describe the architecture by which these features are simultaneously achieved. We also discuss the set of tools that accompany the free distribution of MPICH, which constitute the beginnings of a portable parallel programming environment. A project of this scope inevitably imparts lessons about parallel computing, the specification being followed, the current hardware and software environment for parallel computing, and project management; we describe those we have learned. Finally, we discuss future developments for MPICH, including those necessary to accommodate extensions to the MPI Standard now being contemplated by the MPI Forum.


software product lines | 1994

Extending the message passing interface (MPI)

Anthony Skjellum; Nathan E. Doss; Kishore Viswanathan; Aswini Chowdappa; Purushotham Bangalore

MPI is the de facto message passing standard for multicomputers and networks of workstations, established by the MPI Forum, a group of universities, research centers, and national laboratories (from both the United States and Europe), as well as multi-national vendors in the area of high performance computing. MPI has been implemented already by several groups. Worldwide acceptance of MPI has been quite rapid. This paper overviews several areas in which MPI can be extended, discusses the merits of making such extensions, and begins to demonstrate how some of these extensions can be made. In some areas, such as intercommunicator extensions, significant progress has been made by us already. In other areas (such as remote memory access), we are merely proposing extensions to MPI that we have not yet reduced to practice. Furthermore, we point out that other researchers are evidently working in parallel with us on their own extension concepts for MPI.<<ETX>>


parallel computing | 1994

The design and evolution of Zipcode

Anthony Skjellum; Steven G. Smith; Nathan E. Doss; Alvin P. Leung

Abstract Zipcode is a message-passing and process-management system that was designed for multicomputers and homogeneous networks of computers in order to support libraries and large-scale multicomputer software. The system has evolved significantly over the last five years, based on our experiences and identified needs. Features of Zipcode that were originally unique to it, were its simulataneous support of static process groups, communication contexts, and virtual topologies, forming the ‘mailer’ data structure. Point-to-point and collective operations reference the underlying group, and use contexts to avoid mixing up messages. Recently, we have added ‘gather-send’ and ‘receive-scatter’ semantics, based on persistent Zipcode ‘invoices’, both as a means to simplify message passing, and as a means to reveal more potential runtime optimizations. Key features in Zipcode appear in the forthcoming MPI standard.


Archive | 1996

Portable implementation of the mpi message passing interface standard

William Gropp; Ewing L. Lusk; Nathan E. Doss; A. Skjeltum. A Highperformance


software product lines | 1993

Writing libraries in MPI

Anthony Skjellum; Nathan E. Doss; Purushotham Bangalore


Archive | 1994

Thread-safe message passing with P4 and MPI

K. Chowdappa; Anthony Skjellum; Nathan E. Doss


Archive | 1993

A Model Implementation of MPI

Nathan E. Doss; William Gropp; Ewing Lusk; Anthony Skjellum


Archive | 1993

An initial implementation of MPI

Nathan E. Doss; William Gropp; Ewing Lusk; Anthony Skjellum


Archive | 1996

Explicit Parallel Programming in C++ based on the Message-Passing Interface (MPI)

Anthony Skjellum; Ziyang Lu; Purushotham Bangalore; Nathan E. Doss


Archive | 1998

Design of the BDM Family of Myrinet Control Programs

Gregory J. Henley; Thomas P. Mcmahon; Anthony Skjellum; Nathan E. Doss

Collaboration


Dive into the Nathan E. Doss's collaboration.

Top Co-Authors

Avatar

Anthony Skjellum

University of Alabama at Birmingham

View shared research outputs
Top Co-Authors

Avatar

Purushotham Bangalore

University of Alabama at Birmingham

View shared research outputs
Top Co-Authors

Avatar

Ewing L. Lusk

Argonne National Laboratory

View shared research outputs
Top Co-Authors

Avatar

Ewing Lusk

Mississippi State University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Aswini Chowdappa

Mississippi State University

View shared research outputs
Top Co-Authors

Avatar

Kishore Viswanathan

Mississippi State University

View shared research outputs
Top Co-Authors

Avatar

Steven G. Smith

Lawrence Livermore National Laboratory

View shared research outputs
Top Co-Authors

Avatar

Thomas P. Mcmahon

Mississippi State University

View shared research outputs
Top Co-Authors

Avatar

Ziyang Lu

Mississippi State University

View shared research outputs
Researchain Logo
Decentralizing Knowledge