• 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 20 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 ... simple and are usually written as sequential programs with no thread creation or locking. Concurrency...
  • PLUMP

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

  • Referenced in 7 articles [sw18255]
  • such as shared-memory, data-parallel and message-passing programming interfaces. The basic features...
  • 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...
  • DPJ

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

  • Referenced in 7 articles [sw23712]
  • system for general-purpose distributed data-parallel computing using a high-level language. DryadLINQ ... language extensions that enable a new programming model for large scale distributed computing. It generalizes ... traditional high-level programming language. A DryadLINQ program is a sequential program composed of LINQ ... transparently translates the data-parallel portions of the program into a distributed execution plan which...
  • Nepal

  • Referenced in 2 articles [sw16630]
  • Haskell by support for nested data-parallel programming in the style of the special-purpose...
  • Paraprox

  • Referenced in 1 article [sw29917]
  • growing number of data-intensive domains where the output of programs need not be perfectly ... Paraprox, for realizing transparent approximation of data-parallel programs that operates on commodity hardware systems ... 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...
  • BSMLlib

  • Referenced in 3 articles [sw22233]
  • library. BSMLlib is a functional data-parallel library for programming bulk-ynchronous parallel (BSP) algorithms...
  • ForOpenCL

  • Referenced in 1 article [sw25899]
  • computing are well suited to a data-parallel programming model. This paper presents preliminary work...
  • DatTeL

  • Referenced in 1 article [sw10210]
  • DatTeL: A DATA-PARALLEL C++ TEMPLATE LIBRARY. The concept of C++ templates, realized ... Template Library (STL), allows development of generic programs suitable for various concrete data structures ... present DatTeL – a data-parallel library, which allows simple, efficient programming for various parallel architectures...
  • Yedalog

  • Referenced in 1 article [sw28895]
  • Yedalog, a declarative programming language that allows programmers to mix data-parallel pipelines and computation ... parallel computation embed a sublanguage of data-parallel pipelines in a general-purpose language ... incorporating not only computational features from logic programming, but also features for working with data...
  • SkePU

  • Referenced in 5 articles [sw14958]
  • SkePU: a multi-backend skeleton programming library for multi-GPU systems. We present SkePU ... simple and unified interface for specifying data-parallel computations with the help of skeletons ... parallel OpenMP backend. It also supports multi-GPU systems. Copying data between the host ... show that a skeleton approach to GPU programming is viable, especially when the computation burden...
  • C++AMP

  • Referenced in 3 articles [sw21062]
  • code by taking advantage of the data-parallel hardware that’s commonly present ... discrete graphics card. The C++ AMP programming model includes support for multidimensional arrays, indexing, memory...
  • EigenCFA

  • Referenced in 3 articles [sw14136]
  • specifically, 0CFA) with a GPU. Ultimately, our program transformations, reductions and optimizations achieve a factor ... view that GPUs accelerate high-arithmetic, data-parallel computations with a poor tolerance for branching...
  • PARADEIS

  • Referenced in 1 article [sw00674]
  • Parallel programming of sparse data structure has been recognized to be hard to debug ... development time. The PARADEIS library (PARAllel Data Environment for Irregular Structure) is an object library ... data-parallel approach with object oriented languages to ease the treatment of the sparse data ... structure for SPMD-like programs on Massively Parallel Processors (MPPs) with distributed memory. This paper...
  • ShaPo

  • Referenced in 4 articles [sw34849]
  • platform C++ software library accessible from different programming languages (C, Fortran and Python) that integrates ... algorithms to generate, in serial or in parallel, 2D Voronoi meshes from ... ShaPo can also be used in a data-parallelism context where generators and boundaries...
  • Cuneiform

  • Referenced in 1 article [sw26049]
  • minimal functional programming language for large-scale scientific data analysis. Implementing a strict black ... view on external operators and data, it allows the direct embedding of code ... provides data-parallel higher order operators for processing large partitioned data sets, allows conditionals ... Erlang. Cuneiform has been applied in several data-intensive research areas including remote sensing, machine...
  • QUAFF

  • Referenced in 3 articles [sw00764]
  • We show how generative and meta-programming techniques...