• PVM

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

  • Referenced in 172 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 170 articles [sw07060]
  • royalty-free standard for cross-platform, parallel programming of modern processors found in personal computers...
  • UNITY

  • Referenced in 161 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 64 articles [sw07818]
  • Guide. The efficient execution of a parallel program on a parallel machine requires good placement...
  • Concorde

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

  • Referenced in 42 articles [sw23765]
  • languages and logic programming in general, with special attention paid to parallelism. The main feature ... extreme simplicity compared with the other parallel programming languages. GHC is a restriction ... classified into the family of logic programming languages, it has close relationship to other formalisms ... parallel logic programming languages but of parallel programming languages. Moreover, it is simple enough...
  • NAS Parallel Benchmarks

  • Referenced in 120 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...
  • PETSc

  • Referenced in 815 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...
  • Ninf-G/MPI

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

  • Referenced in 39 articles [sw23764]
  • PARLOG: Parallel programming in logic. PARLOG is a logic programming language in the sense that ... logic. It differs from PROLOG in incorporating parallel modes of evaluation. For reasons of efficient ... solutions may be found by an or-parallel exploration of the different evaluation paths ... PARLOG. It assumes familiarity with logic programming...
  • 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...
  • CiaoPP

  • Referenced in 37 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 29 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...
  • CHARM++

  • Referenced in 29 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...
  • MANIFOLD

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

  • Referenced in 19 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...
  • 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...
  • Chroma

  • Referenced in 17 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...
  • SCIP

  • Referenced in 289 articles [sw01091]
  • also a framework for constraint integer programming and branch-cut-and-price. It allows ... solver SoPlex, the modelling language ZIMPL, the parallelization framework UG and the generic column generation...