
PETSc
 Referenced in 1114 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 399 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 305 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...

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

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

BoomerAMG
 Referenced in 145 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...

ALBERTA
 Referenced in 167 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 117 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...

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

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

ParMETIS
 Referenced in 121 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...

libMesh
 Referenced in 132 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...

PRONTO3D
 Referenced in 54 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 1599 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...

IPython
 Referenced in 62 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 369 articles
[sw04317]
 runs in parallel as standard, enabling users to take full advantage of computer hardware...

NAS Parallel Benchmarks
 Referenced in 129 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...

Zoltan
 Referenced in 47 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...