
PETSc
 Referenced in 1012 articles
[sw04012]
 blocks for the implementation of largescale application codes on parallel (and serial) computers. PETSc ... communication. PETSc includes an expanding suite of parallel linear, nonlinear equation solvers and time integrators ... mechanisms needed within parallel application codes, such as parallel matrix and vector assembly routines ... design and the algorithms it incorporates may make the efﬁcient implementation of many application codes...

PRONTO3D
 Referenced in 51 articles
[sw03448]
 scalable, parallel algorithm for treating material surface contacts in solid mechanics finite element programs ... been implemented in a modular way for multipleinstruction multipledata parallel computers. The serial ... contact detection algorithm that was developed previously for the transient dynamics finite element code PRONTO3D...

CSDP
 Referenced in 188 articles
[sw00169]
 routines that implements a predictor corrector variant of the semidefinite programming algorithm of Helmberg, Rendl ... efficiency, the code runs in parallel on shared memory multiprocessor systems, and it makes...

PLAPACK
 Referenced in 60 articles
[sw04268]
 library infrastructure for the parallel implementation of linear algebra algorithms and applications on distributed memory ... natural approach to encoding socalled blocked algorithms, which achieve high performance by operating ... other parallel linear algebra libraries, allowing for strong performance and significanltly less programming...

SoPlex
 Referenced in 86 articles
[sw04063]
 solver based on the revised simplex algorithm. It features preprocessing techniques, exploits sparsity, and offers ... into other programs via a C++ class library. SoPlex has been implemented as a part ... Roland Wunderling’s Ph.D. thesis Paralleler und Objektorientierter SimplexAlgorithmus (in German) and is available...

BLACS
 Referenced in 16 articles
[sw08578]
 implement efficient distributed memory algorithms makes it impractical to rewrite programs for every new parallel...

DAKOTA
 Referenced in 52 articles
[sw05202]
 Multilevel Parallel ObjectOriented Framework for Design Optimization,Parameter Estimation, Uncertainty Quantification, and Sensitivity Analysis ... codes and iterative analysis methods. Dakota contains algorithms for optimization with gradient and nongradientbased ... nonlinear programming, or optimization under uncertainty. By employing objectoriented design to implement abstractions...

Thrust
 Referenced in 38 articles
[sw09618]
 implement high performance parallel applications with minimal programming effort through a highlevel interface that ... parallel primitives such as scan, sort, and reduce, which can be composed together to implement ... complex algorithms with concise, readable source code. By describing your computation in terms of these...

ParGAP
 Referenced in 6 articles
[sw04905]
 short program that implements “parallel streaming”, running distinct algorithms on the same problem, but under...

NLPQLP
 Referenced in 38 articles
[sw04073]
 NLPQLP is a special implementation of a sequential quadratic programming (SQP) method. Proceeding from ... linearization of constraints, a quadratic programming subproblem is formulated and solved by QL. Depending ... test points along the search direction. The parallel line search is performed with respect ... theoretical convergence properties of the SQP algorithm remain satisfied. The Hessian approximation is updated...

Pmapper
 Referenced in 2 articles
[sw08811]
 pMapper: Automatic Mapping of Parallel Matlab Programs. Algorithm implementation efficiency is key to delivering high ... compiler optimization of serial programs, but many applications require parallel processing, which brings with ... difficult task of determining efficient mappings of algorithms to multiprocessor computers. The pMapper infrastructure addresses...

SDPARA
 Referenced in 18 articles
[sw07707]
 time. The SDPARA (SemiDefinite Programming Algorithm paRAllel version) is a parallel version of the SDPA ... replaces these two parts by their parallel implementation using MPI and ScaLAPACK. Through numerical results...

ALPS
 Referenced in 16 articles
[sw08907]
 present release 2.0 of the ALPS (Algorithms and Libraries for Physics Simulations) project, an open ... software project to develop libraries and application programs for the simulation of strongly correlated quantum ... simulation programs. The programs enable nonexperts to start carrying out serial or parallel numerical ... simulations by providing basic implementations of the important algorithms for quantum lattice models: classical...

FLAME
 Referenced in 38 articles
[sw00293]
 them, the task of programming and maintaining families of algorithms for a broad spectrum ... deriving such families of algorithms, dozens of algorithms for a single linear algebra operation ... implemented, and tested, often in a matter of minutes per algorithm. Since the algorithms ... tool for implementing libraries, but also a valuable tool for teaching the algorithms that...

COIN/BCP
 Referenced in 8 articles
[sw12432]
 parallel framework for implementing branch, cut, and price algorithms for solving mixed integer programs (MIPs...

BILUM
 Referenced in 47 articles
[sw04015]
 BILUM is a set of programs designed for solving general sparse linear systems by using ... multigrid methods. The multilevel algorithms implemented by BILUM are based on the block independent ... independent set is found by some greedy algorithms such that each block is decoupled with ... independent set. There is an inherited parallelism associated with this technique. The coefficient matrix...

APPSPACK
 Referenced in 28 articles
[sw04400]
 boundconstrained optimization problems. It implements an asynchronous parallel pattern search method that has been ... separate program or script; the code can be run serially or in parallel, regardless ... parallel; and the software is freely available. We describe the underlying algorithm, data structures...

vSMC
 Referenced in 4 articles
[sw19386]
 these algorithms are perceived to be difficult to implement. In addition, parallel programming is often ... purpose of implementing general sequential Monte Carlo algorithms on parallel hardware. Two examples are presented...

OpenFrame
 Referenced in 2 articles
[sw01570]
 distributed computing environment. The algorithm is implemented using a parallel programming environment PVM (Parallel Virtual...

ParaSCIP
 Referenced in 28 articles
[sw06292]
 Discrete Optimization. SCIP (Solving Constraint Integer Programs) is currently one of the fastest noncommercial ... extension of SCIP, which realizes a parallelization on a distributed memory computing environment. ParaSCIP uses ... parallelization development independent of the SCIP development. Thus, ParaSCIP directly profits from any algorithmic progress ... future versions of SCIP. Using a first implementation of ParaSCIP, we were able to solve...