
PETSc
 Referenced in 1007 articles
[sw04012]
 Portable, Extensible Toolkit for Scientiﬁc Computation (PETSc) is a suite of data structures and routines ... largescale application codes on parallel (and serial) computers. PETSc uses the MPI standard ... communication. PETSc includes an expanding suite of parallel linear, nonlinear equation solvers and time integrators ... needed within parallel application codes, such as parallel matrix and vector assembly routines. The library...

ScaLAPACK
 Referenced in 388 articles
[sw00830]
 memory messagepassing MIMD computers and networks of workstations supporting parallel virtual machine (PVM) and/or ... workstations, vector supercomputers, and shared memory parallel computers. Both libraries contain routines for solving systems...

PVM
 Referenced in 295 articles
[sw04273]
 Parallel Virtual Machine) is a software package that permits a heterogeneous collection of Unix and/or ... Windows computers hooked together by a network ... used as a single large parallel computer. Thus large computational problems can be solved more ... enables users to exploit their existing computer hardware to solve much larger problems at minimal...

eigs
 Referenced in 309 articles
[sw03702]
 discussed and some preliminary computational results using parallel and vector computers are given...

hypre
 Referenced in 230 articles
[sw00426]
 large, sparse linear systems on massively parallel computers. Its emphasis is on modern powerful...

ALBERTA
 Referenced in 163 articles
[sw01061]
 fields of scientific and engineering computation, especially in the numerical simulation of electromagnetics ... large scale problems. So we develop a parallel adaptive finiteelement package based on ALBERTA ... suitable for distributed memory parallel computers including PC clusters...

Chaco
 Referenced in 114 articles
[sw09640]
 calculation can be performed on a parallel computer, it must first be decomposed into tasks ... used at most of the major parallel computing centers around the world to simplify ... development of parallel applications, and to ensure that high performance is obtained. Chaco has contributed ... wide variety of computational studies including investigation of the molecular structure of liquid crystals, evaluating...

BoomerAMG
 Referenced in 136 articles
[sw00086]
 development of massively parallel computers, and has sparked much research into developing algorithms for them ... Solving Irregularly Structured Problems in Parallel, Lecture Notes in Computer Science, Vol. 1457, Springer ... grid points, based on modifications of certain parallel independent set algorithms and the application...

IRAM
 Referenced in 183 articles
[sw08795]
 discussed and some preliminary computational results using parallel and vector computers are given...

SLEPc
 Referenced in 130 articles
[sw00875]
 solution of large sparse eigenproblems on parallel computers. It can be used for the solution...

libMesh
 Referenced in 114 articles
[sw06657]
 using arbitrary unstructured discretizations on serial and parallel platforms. A major goal of the library ... support for adaptive mesh refinement (AMR) computations in parallel while allowing a research scientist...

ParMETIS
 Referenced in 95 articles
[sw04697]
 ParMETIS is an MPIbased parallel library that implements a variety of algorithms for partitioning ... unstructured graphs, meshes, and for computing fillreducing orderings of sparse matrices. ParMETIS extends ... routines that are especially suited for parallel AMR computations and large scale numerical simulations ... implemented in ParMETIS are based on the parallel multilevel kway graphpartitioning, adaptive repartitioning...

PRONTO3D
 Referenced in 51 articles
[sw03448]
 multipleinstruction multipledata parallel computers. The serial contact detection algorithm that was developed previously ... been extended for use in parallel computation by utilizing a dynamic (adaptive) load balancing algorithm...

ZRAM
 Referenced in 38 articles
[sw01038]
 ZRAM and its applications Distributed and parallel computation is, on the one hand, the cheapest ... increase raw computing power. Turning parallelism into a useful tool for solving new problems ... computer science. We believe that parallel computation will spread among general users mostly through ... algorithms, once and for all, for parallel computers of a variety of common architectures. This...

LAPACK
 Referenced in 1539 articles
[sw00503]
 Schur) are also provided, as are related computations such as reordering of the Schur factorizations ... efficiently on sharedmemory vector and parallel processors. On these machines, LINPACK and EISPACK ... that as much as possible of the computation is performed by calls to the Basic...

NAS Parallel Benchmarks
 Referenced in 125 articles
[sw08853]
 performance of parallel supercomputers. The benchmarks are derived from computational fluid dynamics (CFD) applications ... unstructured adaptive mesh, parallel I/O, multizone applications, and computational grids. Problem sizes...

IPython
 Referenced in 53 articles
[sw15655]
 IPython provides a rich architecture for interactive computing with: A powerful interactive shell. A kernel ... high performance tools for parallel computing...

OpenFOAM
 Referenced in 311 articles
[sw04317]
 runs in parallel as standard, enabling users to take full advantage of computer hardware...

Zoltan
 Referenced in 46 articles
[sw07458]
 Parallel partitioning with Zoltan: is hypergraph partitioning worth it? Graph partitioning is an important ... well studied problem in combinatorial scientific computing ... commonly used to reduce communication in parallel computing. Different models (graph, hypergraph) and objectives (edge ... compute than graph partitioning. par We present an empirical study of the Zoltan parallel hypergraph...