• PVM

  • Referenced in 267 articles [sw04273]
  • educational tool to teach parallel programming. With tens of thousands of users, PVM has become...
  • MapReduce

  • Referenced in 137 articles [sw00546]
  • MapReduce is a new parallel programming model initially developed for large-scale web content processing ... parallel data analysis applications. The translation and optimization from relational algebra operators to MapReduce programs...
  • OpenCL

  • Referenced in 138 articles [sw07060]
  • royalty-free standard for cross-platform, parallel programming of modern processors found in personal computers...
  • UNITY

  • Referenced in 149 articles [sw13461]
  • development of parallel and distributed programs -- as a platform for simulation model specification and analysis ... illustrated through generation of a simulation program solving the machine interference problem using the Time ... Warp protocol on a distributed memory parallel architecture...
  • Scotch

  • Referenced in 52 articles [sw07818]
  • Guide. The efficient execution of a parallel program on a parallel machine requires good placement...
  • Concorde

  • Referenced in 182 articles [sw04770]
  • functions are thread-safe for programming in shared-memory parallel environments; the main TSP solver...
  • NAS Parallel Benchmarks

  • Referenced in 104 articles [sw08853]
  • Parallel Benchmarks (NPB) are a small set of programs designed to help evaluate the performance ... include new benchmarks for unstructured adaptive mesh, parallel I/O, multi-zone applications, and computational grids ... available in commonly-used programming models like MPI and OpenMP...
  • Ninf-G/MPI

  • Referenced in 43 articles [sw03461]
  • suitable for master-worker type parallel programming models. In order to improve the parallel efficiency...
  • BSPlib

  • Referenced in 38 articles [sw03374]
  • Portable and architecture independent parallel performance tuning using BSP. A call-graph profiling tool ... implemented to analyse the efficiency of programs written in BSPlib. This tool ... highlights computation and communication imbalance in parallel programs, exposing portions of program code which ... that it uses the bulk synchronous parallel cost model, thus providing a mechanism for portable...
  • PETSc

  • Referenced in 663 articles [sw04012]
  • needed within parallel application codes, such as parallel matrix and vector assembly routines. The library ... problem. By using techniques of object-oriented programming, PETSc provides enormous flexibility for users. PETSc...
  • MANIFOLD

  • Referenced in 29 articles [sw02900]
  • languages are a new class of parallel programming languages which manage the interactions among concurrent...
  • CiaoPP

  • Referenced in 28 articles [sw12089]
  • slicing, partial evaluation of a program, program parallelization (taking granularity control into account), inclusion ... time, etc. The abstract model of the program inferred by the analyzers is used...
  • Multilisp

  • Referenced in 20 articles [sw09420]
  • oriented toward symbolic computation. Unlike some parallel programming languages, Multilisp incorporates constructs for causing side ... parallelism constructs and by support for abstract data types: a recommended Multilisp programming style ... followed, should lead to highly parallel, easily understandable programs...
  • SUPERB

  • Referenced in 20 articles [sw07276]
  • SUPERB: A tool for semi-automatic MIMD/SIMD parallelization This paper describes the design ... transformation of FORTRAN 77 programs into parallel programs for the SUPERNUM machine. The system ... component, a catalog of MIMD and SIMD parallelization transformations, and a flexible dialog facility...
  • CHARM++

  • Referenced in 24 articles [sw08736]
  • Objects. Charm++ is a machine independent parallel programming system. Programs written using this system will ... task of developing even highly complex parallel applications...
  • eSkel

  • Referenced in 17 articles [sw04423]
  • Edinburgh Skeleton Library) is a structured parallel programming library developed at the School of Informatics ... offers a range of skeletal parallel programming constructs to the experienced C/MPI programmer. The first...
  • Chroma

  • Referenced in 16 articles [sw07551]
  • Chroma package supports data-parallel programming constructs for lattice field theory and in particular lattice ... uses the SciDAC QDP++ data-parallel programming (in C++) that presents a single high-level...
  • PLUMP

  • Referenced in 14 articles [sw00718]
  • tool (PST) to supplement the data-parallel programming language High Performance Fortran (HPF). Whereas ... space to individual processors, allowing for the parallelization of unstructured problems.\parSince the additional directives ... remove all of the complexity of programming parallel unstructured mesh applications, a parallel library...
  • SDPARA

  • Referenced in 17 articles [sw07707]
  • SDPARA: SemiDefinite Programming Algorithm paRAllel version. The SDPA (SemidDefinite Programming Algorithm) is known as efficient ... computational time. The SDPARA (SemiDefinite Programming Algorithm paRAllel version) is a parallel version...
  • HOT

  • Referenced in 21 articles [sw10803]
  • portable parallel particle program. We describe our implementation of the parallel hashed oct-tree code ... general cell-cell interactions. Performance of the program on a variety of problems (including gravity ... panel method) is measured on several parallel and sequential machines...