By Topic

Scalable Parallel Libraries Conference, 1994., Proceedings of the 1994

Date 12-14 Oct. 1994

Filter Results

Displaying Results 1 - 21 of 21
  • Proceedings Scalable Parallel Libraries Conference

    Publication Year: 1994
    Request permission for commercial reuse | PDF file iconPDF (445 KB)
    Freely Available from IEEE
  • Extending the message passing interface (MPI)

    Publication Year: 1994, Page(s):106 - 118
    Cited by:  Papers (6)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (852 KB)

    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... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Performance evaluation of some MPI implementations on workstation clusters

    Publication Year: 1994, Page(s):98 - 105
    Cited by:  Papers (7)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (580 KB)

    Message Passing Interface (MPI) is an attempt to standardize the communication library for distributed-memory computing systems. Since the release of the recent MPI specification, several MPI implementations have been made publicly available. Different implementations employ different approaches, and thus, the performance of each implementation may vary. Since the performance of communication is e... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Adaptation of volume visualization techniques to MIMD architectures using MPI

    Publication Year: 1994, Page(s):147 - 156
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (684 KB)

    This paper presents a divide-and-conquer approach to developing visualization software for scientific analysis of high resolution, volume datasets on, distributed memory parallel computers. A direct volume rendering method is discussed and the design of the parallel implementation of the original sequential algorithm is highlighted. For this algorithm, the data, once distributed, remains in place ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Parallelizing a reservoir simulator using MPI

    Publication Year: 1994, Page(s):165 - 174
    Cited by:  Patents (9)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (588 KB)

    The Message Passing Interface (MPI) was developed to address the issue of portability of parallel codes to different parallel computers. It has been implemented on Intel iPSC/860, IBM SP1/SP2, clusters of workstations and many other architectures, providing the possibility of running the same parallel code on all of these computing platforms without changing the source code. Since MPI is implement... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Implementing MPI: the 1994 MPI Implementors' Workshop

    Publication Year: 1994, Page(s):55 - 59
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (352 KB)

    In September of 1994 a workshop was held at Argonne National Laboratory on implementation issues for MPI. MPI is a standard message-passing library interface developed during 1993 and 1994 by the MPI Forum, a broadly based group of parallel computing vendors, parallel library writers, and application, scientists. The purpose of the Workshop was to gather together those vendors and others actively ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An MPI version of the BLACS

    Publication Year: 1994, Page(s):129 - 146
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (576 KB)

    In this paper, issues related to implementing an MPI version of the Basic Linear Communication Subprograms (BLACS) are investigated. A set of routines, the MPI Linear Algebra Communication Subprograms (MLACS), are presented, and these are used to implement an MPI version of the BLACS. The MLACS provide the same functionality as the BLACS, but extend the functionality of the BLACS to include both b... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Procedure call models for distributed parameters in data parallel programs

    Publication Year: 1994, Page(s):157 - 164
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (596 KB)

    When a computer program invokes a procedure, both the caller and the callee must agree on how to pass the parameters into and out of the procedure. In this paper, this agreement is referred to as the procedure call model. In data parallel languages like High Performance Fortran (HPF), the procedure call model for distributed parameters can have an impact on procedure call overhead. This paper intr... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Is enhancing the functionality of process grouping abstractions in parallel programming libraries desirable and feasible?

    Publication Year: 1994, Page(s):185 - 190
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (476 KB)

    Recent research has shown an increasing interest in accommodating within a single environment two forms of exploitation of parallelism. This includes parallelism within a single homogeneous machine and parallelism across a network of possibly heterogeneous machines. From our point of view, current programming systems for this kind of environment lack structuring abstractions for cooperative comput... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • PASSION Runtime Library for parallel I/O

    Publication Year: 1994, Page(s):119 - 128
    Cited by:  Papers (9)  |  Patents (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (684 KB)

    We are developing a compiler and runtime support system called PASSION: Parallel and Scalable Software for Input-Output. PASSION provides software support for I/O intensive out-of-core loosely synchronous problems. This paper gives an overview of the PASSION Runtime Library and describes two of the optimizations incorporated in it, namely data prefetching and data sieving. Performance improvements... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Concurrent program archetypes

    Publication Year: 1994, Page(s):1 - 9
    Cited by:  Papers (5)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (660 KB)

    A program archetype is a program design strategy appropriate for a restricted class of problems, and a collection of program designs with implementations of examplar problems in one or more programming languages and optimized for a collection of target machines. The program design strategy includes: archetype specific information about methods of deriving a program from a specification; methods of... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Porting a vector library: a comparison of MPI, Paris, CMMD and PVM

    Publication Year: 1994, Page(s):68 - 77
    Cited by:  Papers (1)  |  Patents (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (740 KB)

    The paper describes the design and implementation in MPI of the parallel vector library CVL, which is used as the basis for implementing nested data-parallel languages such as NESL and Proteus. We outline the features of CVL, and compare the ease of writing and debugging the portable MPI implementation with our experiences writing previous versions in CM-2 Paris, CM-5 CMMD, and PVM 3.0. We give in... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • MPI on IBM SP1/SP2: current status and future directions

    Publication Year: 1994, Page(s):39 - 48
    Cited by:  Papers (4)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (792 KB)

    A complete prototype implementation of MPI on the IBM Scalable Power PARALLEL 1 and 2 (SP1, SP2) is discussed. This implementation achieves essentially the same performance as the native EUI library, although MPI is much larger. The paper describes the implementation of EUI on SP1/SP2, and the modifications required to to implement MPI, initial performance measurements, and directions for future w... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Waveform iterative methods for parallel solution of initial value problems

    Publication Year: 1994, Page(s):88 - 97
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (700 KB)

    The traditional approach for computing the solution to large systems of ordinary differential or differential-algebraic equations typically includes discretization in time with an implicit integration formula. The primary opportunity for parallelization is therefore limited to the linear system solution that is performed at each timestep. Waveform techniques, on the other hand, decompose the probl... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Jovian: a framework for optimizing parallel I/O

    Publication Year: 1994, Page(s):10 - 20
    Cited by:  Papers (17)  |  Patents (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (832 KB)

    There has been a great deal of recent interest in parallel I/O. We discuss the design and implementation of the Jovian library, which is intended to optimize the I/O performance of multiprocessor architectures that include multiple disks or disk arrays. We also present preliminary performance measurements from benchmarking the Jovian I/O library on the IBM SP1 distributed memory parallel machine f... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • DaReL: a portable data redistribution library for distributed-memory machines

    Publication Year: 1994, Page(s):78 - 87
    Cited by:  Papers (6)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (784 KB)

    Run-time data redistribution can be performed between algorithm phases when a different data decomposition is expected to deliver increased performance for a subsequent phase of computation. Redistribution, however, represents increased program overhead as algorithm computation is interrupted while data are exchanged among processor memories. A number of data parallel Fortran languages support run... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • MPE graphics-scalable X11 graphics in MPI

    Publication Year: 1994, Page(s):49 - 54
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (320 KB)

    Parallel programs need the same programming libraries as sequential programs, and in as easy to use a form. In addition, the semantics of parallel graphics operations need to be defined. We describe a parallel graphics library that provides parallel semantics, both independent and collective, that take advantage of the MPI Standard to ensure safety, ease of use, and independence from user programs... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • On the design of Eilean: a Linda-like library for MPI

    Publication Year: 1994, Page(s):175 - 184
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (708 KB)

    We introduce the design of a parallel library for MPI based on the Linda programming paradigm, called Eilean. It provides a scalable distribution of the tuple space through a hierarchical (or cluster) partitioning scheme, and tuple type specific access/distribution policies. Portability of the library is achieved using the message passing standard MPI as the underlying communication system. The hi... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • PEMPI-from MPI standard to programming environment

    Publication Year: 1994, Page(s):31 - 38
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (516 KB)

    The Message Passing Interface (MPI), as an effort to unify message passing systems to achieve portability, defines a widely used standard for writing message passing programs. But MPI alone operates on a rather system-oriented level and does not provide higher abstractions that are mandatory when developing large scale message passing applications. As a result, a programming environment is necessa... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The Parallel Utilities Library

    Publication Year: 1994, Page(s):21 - 30
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (812 KB)

    The paper describes the Parallel Utilities Library (PUL) which has been in development at Edinburgh Parallel Computing Centre (EPCC) since 1991. The primary aim of this project has been to support the porting of commercial and industrial applications to parallel systems by providing commonly required services within a suite of library modules implemented on top of message-passing. The library incl... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Scalable libraries for solving systems of nonlinear equations and unconstrained minimization problems

    Publication Year: 1994, Page(s):60 - 67
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (588 KB)

    Developing portable and scalable software for the solution of large-scale optimization problems presents many challenges that traditional libraries do not adequately meet. Using object-oriented design in conjunction with other innovative techniques, we address these issues within the SNES (Scalable Nonlinear Equation Solvers) and SUMS (Scalable Unconstrained Minimization Solvers) packages, which a... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.