Solving elliptic problems using ELLPACK
Solving elliptic problems using ELLPACK
An extended set of FORTRAN basic linear algebra subprograms
ACM Transactions on Mathematical Software (TOMS)
Guide to parallel programming on Sequent computer systems: 2nd edition
Guide to parallel programming on Sequent computer systems: 2nd edition
A set of level 3 basic linear algebra subprograms
ACM Transactions on Mathematical Software (TOMS)
An examination of the conversion of software to multiprocessors
Journal of Parallel and Distributed Computing
Basic Linear Algebra Subprograms for Fortran Usage
ACM Transactions on Mathematical Software (TOMS)
ACM Transactions on Mathematical Software (TOMS)
LAPACK Working Note 19: Evaluating Block Algorithm Variants in LAPACK
LAPACK Working Note 19: Evaluating Block Algorithm Variants in LAPACK
LAPACK Working Note 20: A Portable Linear Algebra Library For High-Performance Computers
LAPACK Working Note 20: A Portable Linear Algebra Library For High-Performance Computers
LAPACK Working Note 39: On Designing Portable High Performance Numerical Libraries
LAPACK Working Note 39: On Designing Portable High Performance Numerical Libraries
On Parallel ELLPACK for Shared Memory Machines
On Parallel ELLPACK for Shared Memory Machines
Proposed sparse extensions to the Basic Linear Algebra Subprograms
ACM SIGNUM Newsletter
Parallel scalability study of hybrid preconditioners in three dimensions
Parallel Computing
Hi-index | 0.00 |
Three approaches to parallelizing important components of the mathematical software package ELLPACK are considered: an explicit approach using compiler directives available only on the target machine, an automatic approach using an optimizing and parallelizing precompiler, and a two-level approach based on extensive use of a set of low level computational kernels. The focus is on shared memory architectures. Each approach to parallelization is described in detail, along with a discussion of the effort involved. Performance on a test problem, using up to sixteen processors of a Sequent Symmetry S81, is reported and discussed. Implications for the parallelization of a broad class of mathematical software are drawn.