## The Multicomputer Toolbox: Current and Future Directions (1993)

Venue: | Proceedings of the Scalable Parallel Libraries Conference. IEEE Computer |

Citations: | 6 - 1 self |

### BibTeX

@INPROCEEDINGS{Skjellum93themulticomputer,

author = {Anthony Skjellum},

title = {The Multicomputer Toolbox: Current and Future Directions},

booktitle = {Proceedings of the Scalable Parallel Libraries Conference. IEEE Computer},

year = {1993},

pages = {94--103},

publisher = {Society Press}

}

### Years of Citing Articles

### OpenURL

### Abstract

The Multicomputer Toolbox is a set of "firstgeneration " scalable parallel libraries. The Toolbox includes sparse, dense, direct and iterative linear algebra, a stiff ODE/DAE solver, and an open software technology for additional numerical algorithms. The Toolbox has an object-oriented design; C-based strategies for classes of distributed data structures (including distributed matrices and vectors) as well as uniform calling interfaces are defined. At a high level in the Toolbox, data-distributionindependence (DDI) support is provided. DDI is needed to build scalable libraries, so that applications do not have to redistribute data before calling libraries. Data-distribution-independent mapping functions implement this capability. Data-distribution-independent algorithms are sometimes more efficient than fixeddata -distribution counterparts, because redistribution of data can be avoided. Underlying the system is a "performance and portability layer," which includes interfaces to sequent...

### Citations

56 |
Zipcode: A portable multicomputer communication library atop the Reactive Kernel
- Skjellum, Leung
- 1990
(Show Context)
Citation Context ...to make them most natural to program. A communication context is an abstraction that was introduced by the author in the original (1988) Zipcode system, and which also will appear in the MPI standard =-=[8, 16]. In order-=- to write practical, "safe" distributed-memory, and/or distributedcomputing libraries, communication contexts are needed to restrict the scope of messages. This is done to prevent messages f... |

28 | The Multicomputer Toolbox Approach to Concurrent BLAS and LACS
- Falgout, Skjellum, et al.
- 1992
(Show Context)
Citation Context ..., Citer Krylov-subspace methods for linear system solution, Csparse Sparse LU solvers [15], Cdense Dense level-2 and level-3 LU solvers (see section 3), Cblas Concurrent BLAS library (in development) =-=[6, 7]-=-, Cvector Concurrent Vector operations (and transformations), Cdistri Data-Distribution-Independence Support, Range Index set manipulation, Resources Portability Support, Zipcode High-level message pa... |

21 | The Design and Evolution of Zipcode
- Skjellum, Smith, et al.
- 1994
(Show Context)
Citation Context ...ocedure is used so that the user specifies the associative-commutative operation; Zipcode generates the code needed to handle both the fully heterogeneous and homogeneous cases. For more details, see =-=[11, 21]-=-; this approach ports trivially to the MPI environment [8]. 4.4 Abstraction vs. Performance One of the clearest lessons of our work thus far is that abstractions nsuch as the gather/send, receive /sca... |

19 | The Multicomputer Toolbox: Scalable Parallel Libraries for Large-Scale Concurrent Applications
- Skjellum, Baldwin
- 1991
(Show Context)
Citation Context ...logies, all needed for building efficient scalable libraries, and large-scale application software. 1 Introduction The Multicomputer Toolbox is a set of "firstgeneration " scalable parallel =-=libraries [12, 13, 14]-=-. The Toolbox includes sparse, dense, direct and iterative linear algebra, a stiff ODE/DAE solver, and an open software technology for additional numerical algorithms. The Toolbox has an object-orient... |

13 |
Concurrent Dynamic Simulation: Multicomputer Algorithms Research Applied to Ordinary Di erential-Algebraic
- Skjellum
- 1990
(Show Context)
Citation Context ...portability and performance libraries. Current Toolbox-based Applications Name Application Institution Ardra Neutron Transport [5] LLNL Parflow Groundwater Modeling [2] LLNL Cdyn Process Flowsheeting =-=[10]-=- MSU Figure 7: At present, a few applications have been developed for the Toolbox but we expect many more to be developed in the future. of Sun workstations. Note that we expect the number of applicat... |

11 | The Multicomputer Toolboxâ€”First-Generation Scalable Libraries, HICSS-27
- Skjellum, Leung, et al.
- 1994
(Show Context)
Citation Context ...possible here. Sparse direct linear algebra is covered in [10, 15]. Dense LU factorization is covered in [3, 4, 10, 13]. Concurrent BLAS are covered in [6, 7]. Krylov iterative solvers are covered in =-=[17] and -=-are mentioned also in [9]. The basic concurrent vector operations and data motion operations are detailed in [10] and are discussed further in [3, 13]. 5.1.2 Higher Level Libraries The only "high... |

11 | Zipcode: A Portable Communication Layer for High Performance Multicomputing { Practice and Experience. Unpublished draft - Skjellum - 1991 |

5 |
The Zipcode Message-Passing System
- Skjellum, Smith, et al.
- 1992
(Show Context)
Citation Context ...ocedure is used so that the user specifies the associative-commutative operation; Zipcode generates the code needed to handle both the fully heterogeneous and homogeneous cases. For more details, see =-=[11, 21]-=-; this approach ports trivially to the MPI environment [8]. 4.4 Abstraction vs. Performance One of the clearest lessons of our work thus far is that abstractions nsuch as the gather/send, receive /sca... |

4 |
The Multicomputer Toolbox
- Skjellum, Ashby, et al.
- 1992
(Show Context)
Citation Context ...logies, all needed for building efficient scalable libraries, and large-scale application software. 1 Introduction The Multicomputer Toolbox is a set of "firstgeneration " scalable parallel =-=libraries [12, 13, 14]-=-. The Toolbox includes sparse, dense, direct and iterative linear algebra, a stiff ODE/DAE solver, and an open software technology for additional numerical algorithms. The Toolbox has an object-orient... |

3 |
The Multicomputer Toolbox on the Delta
- Skjellum, Baldwin, et al.
- 1992
(Show Context)
Citation Context ...logies, all needed for building efficient scalable libraries, and large-scale application software. 1 Introduction The Multicomputer Toolbox is a set of "firstgeneration " scalable parallel =-=libraries [12, 13, 14]-=-. The Toolbox includes sparse, dense, direct and iterative linear algebra, a stiff ODE/DAE solver, and an open software technology for additional numerical algorithms. The Toolbox has an object-orient... |

3 |
factorization of sparse, unsymmetric Jacobian matrices on multicomputers: Experience, strategies, performance
- LU
- 1990
(Show Context)
Citation Context ... will support MPI soon. Toolbox Libraries Currently Supported CDASSL Concurrent Differential-Algebraic Solver [18], Citer Krylov-subspace methods for linear system solution, Csparse Sparse LU solvers =-=[15]-=-, Cdense Dense level-2 and level-3 LU solvers (see section 3), Cblas Concurrent BLAS library (in development) [6, 7], Cvector Concurrent Vector operations (and transformations), Cdistri Data-Distribut... |

3 |
Concurrent DASSL applied to dynamic distillation column simulation
- Skjellum, Morari
- 1990
(Show Context)
Citation Context ...t configurations on machines including the Intel Delta, Paragon, nCUBE2, and networks 1 We will support MPI soon. Toolbox Libraries Currently Supported CDASSL Concurrent Differential-Algebraic Solver =-=[18]-=-, Citer Krylov-subspace methods for linear system solution, Csparse Sparse LU solvers [15], Cdense Dense level-2 and level-3 LU solvers (see section 3), Cblas Concurrent BLAS library (in development) ... |

2 | Parallel differential-algebraic equation solvers for power system transient stability analysis
- Anupindi, Skjellum, et al.
- 1993
(Show Context)
Citation Context ... the number of applications to grow markedly once we are able to release the software to the general public. Work on a dynamic power systems application (based on CDASSL and Cdyn) is also in progress =-=[1, 9]. 1.5-=- Paper Organization The paper is organized as follows. We have already given much about the structure of the Multicomputer Toolbox in the Introduction. In section 2, we describe the "performance ... |

2 |
Modeling groundwater flow on MPPs
- Ashby, Falgout, et al.
- 1993
(Show Context)
Citation Context ...el numerical libraries, as well as portability and performance libraries. Current Toolbox-based Applications Name Application Institution Ardra Neutron Transport [5] LLNL Parflow Groundwater Modeling =-=[2]-=- LLNL Cdyn Process Flowsheeting [10] MSU Figure 7: At present, a few applications have been developed for the Toolbox but we expect many more to be developed in the future. of Sun workstations. Note t... |

2 |
Dense and iterative linear algebra in the multicomputer toolbox
- Bangalore, Skjellum, et al.
- 1993
(Show Context)
Citation Context ...braries Toolbox Linear system libraries are described elsewhere in much greater detail than is possible here. Sparse direct linear algebra is covered in [10, 15]. Dense LU factorization is covered in =-=[3, 4, 10, 13]-=-. Concurrent BLAS are covered in [6, 7]. Krylov iterative solvers are covered in [17] and are mentioned also in [9]. The basic concurrent vector operations and data motion operations are detailed in [... |

2 |
Concurrent DASSL: A Second-Generation DAE Solver
- Leung, Skjellum, et al.
- 1993
(Show Context)
Citation Context ... the number of applications to grow markedly once we are able to release the software to the general public. Work on a dynamic power systems application (based on CDASSL and Cdyn) is also in progress =-=[1, 9]. 1.5-=- Paper Organization The paper is organized as follows. We have already given much about the structure of the Multicomputer Toolbox in the Introduction. In section 2, we describe the "performance ... |

2 |
Concurrent dassl: Structure, application, and performance
- Skjellum, Mattison, et al.
- 1989
(Show Context)
Citation Context ...ector operations and data motion operations are detailed in [10] and are discussed further in [3, 13]. 5.1.2 Higher Level Libraries The only "higher level" library at present is CDASSL, intr=-=oduced in [20]-=-, and discussed further in [9, 10, 18]. Plans for further work, to increase the number of such higher level libraries, is mentioned in [1, 9]. 5.2 Future Developments One of the lessons we have learne... |

1 |
A Concurrent, Multigroup, Discrete Ordinates Model of Neutron Transport
- Dorr, Still
- 1993
(Show Context)
Citation Context ...ed include high-, medium-, and low-level numerical libraries, as well as portability and performance libraries. Current Toolbox-based Applications Name Application Institution Ardra Neutron Transport =-=[5]-=- LLNL Parflow Groundwater Modeling [2] LLNL Cdyn Process Flowsheeting [10] MSU Figure 7: At present, a few applications have been developed for the Toolbox but we expect many more to be developed in t... |