• PETSc

  • Referenced in 1012 articles [sw04012]
  • blocks for the implementation of large-scale 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 efficient 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 multiple-instruction multiple-data 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 multi-processor 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 so-called 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 Simplex-Algorithmus (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 Object-Oriented Framework for Design Optimization,Parameter Estimation, Uncertainty Quantification, and Sensitivity Analysis ... codes and iterative analysis methods. Dakota contains algorithms for optimization with gradient and nongradient-based ... nonlinear programming, or optimization under uncertainty. By employing object-oriented design to implement abstractions...
  • Thrust

  • Referenced in 38 articles [sw09618]
  • implement high performance parallel applications with minimal programming effort through a high-level 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 implementsparallel 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 non-experts 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 multi-level 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]
  • bound-constrained 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 non-commercial ... 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...