• Chroma

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

  • Referenced in 15 articles [sw08916]
  • Dryad: distributed data-parallel programs from sequential building blocks. Dryad is a general-purpose distributed ... execution engine for coarse-grain data-parallel applications. A Dryad application combines computational ”vertices” with...
  • Parsol

  • Referenced in 20 articles [sw00684]
  • library for semi-automatic parallelisation of data-parallel (especially linear algebra) algorithms. It is written...
  • PLUMP

  • Referenced in 14 articles [sw00718]
  • support tool (PST) to supplement the data-parallel programming language High Performance Fortran (HPF). Whereas...
  • POOMA

  • Referenced in 15 articles [sw08828]
  • library supporting element-wise, data-parallel, and stencil-based physics computations using one or more...
  • DryadLINQ

  • Referenced in 7 articles [sw23712]
  • system for general-purpose distributed data-parallel computing using a high-level language. DryadLINQ ... ways: by adopting an expressive data model of strongly typed .NET objects; and by supporting ... system automatically and transparently translates the data-parallel portions of the program into a distributed...
  • CUDPP

  • Referenced in 6 articles [sw12697]
  • CUDA Data Parallel Primitives Library. CUDPP is a library of data-parallel algorithm primitives such as parallel prefix-sum (“scan”), parallel sort, and parallel reduction ... blocks for a wide variety of data-parallel algorithms, including sorting, stream compaction, and building...
  • Vc

  • Referenced in 4 articles [sw21533]
  • CPUs, and GPUs in particular, require data-parallel codes for full efficiency. Data parallelism requires ... given code to its most efficient data-parallel variant. Especially larger data-parallel loops, spanning ... link. Its types enable explicitly stating data-parallel operations on multiple values. The parallelism...
  • PCG

  • Referenced in 6 articles [sw18255]
  • programming models, such as shared-memory, data-parallel and message-passing programming interfaces. The basic...
  • SkePU

  • Referenced in 4 articles [sw14958]
  • simple and unified interface for specifying data-parallel computations with the help of skeletons...
  • BSMLlib

  • Referenced in 3 articles [sw22233]
  • BSMLlib library. BSMLlib is a functional data-parallel library for programming bulk-ynchronous parallel...
  • C++AMP

  • Referenced in 3 articles [sw21062]
  • code by taking advantage of the data-parallel hardware that’s commonly present...
  • Obsidian

  • Referenced in 2 articles [sw14048]
  • Haskell. Obsidian is a language for data-parallel programming embedded in Haskell. As the Obsidian ... design [2] can be applied to data-parallel programming as well. Therefore Obsidian programmers...
  • GPUMLib

  • Referenced in 3 articles [sw13694]
  • Graphics Processing Unit (GPU) is a highly parallel, many-core device with enormous computational power ... problems that can be expressed as data-parallel computations. As problems become increasingly demanding, parallel...
  • DPJ

  • Referenced in 3 articles [sw00218]
  • Java language usage of data-parallel programs using the SPMD model of parallel execution...
  • EigenCFA

  • Referenced in 3 articles [sw14136]
  • view that GPUs accelerate high-arithmetic, data-parallel computations with a poor tolerance for branching...
  • Paraprox

  • Referenced in 1 article [sw29917]
  • Paraprox, for realizing transparent approximation of data-parallel programs that operates on commodity hardware systems ... Paraprox starts with a data-parallel kernel implemented using OpenCL or CUDA and creates ... recognizing common computation idioms found in data-parallel programs (e.g., Map, Scatter/Gather, Reduction, Scan, Stencil ... Across a set of 13 soft data-parallel applications with at most 10% quality degradation...
  • ScalaBlitz

  • Referenced in 1 article [sw21721]
  • easily extendable to custom collections; seamless data-parallel operations integration; data-parallel scheduling; suitable both ... uniform and irregular workloads; custom configurable data-parallel schedulers...
  • Yedalog

  • Referenced in 1 article [sw28895]
  • language that allows programmers to mix data-parallel pipelines and computation seamlessly in a single ... contrast, most existing tools for data-parallel computation embed a sublanguage of data-parallel pipelines...
  • Nepal

  • Referenced in 2 articles [sw16630]
  • Nepal -- nested data parallelism in Haskell. This paper discusses an extension ... Haskell by support for nested data-parallel programming in the style of the special-purpose...