• MapReduce

  • Referenced in 263 articles [sw00546]
  • parallel programming model initially developed for large-scale web content processing. Data analysis meets ... utilize commodity hardware for massively parallel data analysis applications. The translation and optimization from relational...
  • PETSc

  • Referenced in 1584 articles [sw04012]
  • Scientific Computation (PETSc) is a suite of data structures and routines that provide the building ... implementation of large-scale application codes on parallel (and serial) computers. PETSc uses...
  • LAPACK

  • Referenced in 1702 articles [sw00503]
  • efficiently on shared-memory vector and parallel processors. On these machines, LINPACK and EISPACK ... machines, thereby spending too much time moving data instead of doing useful floating-point operations...
  • Cactus

  • Referenced in 81 articles [sw04422]
  • computational science, such as interchangeable parallel data distribution and high performance IO layers, while hiding...
  • Thrust

  • Referenced in 55 articles [sw09618]
  • Thrust allows you to implement high performance parallel applications with minimal programming effort through ... Thrust provides a rich collection of data parallel primitives such as scan, sort, and reduce...
  • PRONTO3D

  • Referenced in 55 articles [sw03448]
  • dynamics simulations using PRONTO3D An efficient, scalable, parallel algorithm for treating material surface contacts ... modular way for multiple-instruction multiple-data parallel computers. The serial contact detection algorithm that...
  • Arc_Mat

  • Referenced in 130 articles [sw07176]
  • analysis that provides exploratory views of spatial data through various graphs, for example, histogram, Moran ... distribution plot, and parallel coordinate plots; and more formal spatial data modeling that draws...
  • LIMDEP

  • Referenced in 77 articles [sw04925]
  • procedures for analyzing panel data is without parallel in any other statistical software package available...
  • Chroma

  • Referenced in 24 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...
  • Neural Network Toolbox

  • Referenced in 178 articles [sw07378]
  • computations and data across multicore processors, GPUs, and computer clusters using Parallel Computing Toolbox...
  • Cilk

  • Referenced in 68 articles [sw08400]
  • languages to support data and task parallelism...
  • 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 ... discover the size and placement of data at run time, and modify the graph...
  • Parsol

  • Referenced in 21 articles [sw00684]
  • library for semi-automatic parallelisation of data-parallel (especially linear algebra) algorithms. It is written ... header files (to switch from sequential to parallel version), some class names, and adding several ... code (initialization, topology specification and data exchange). The parallel version should be recompiled using ... fact, the library brings to C++ parallelization functionality similar to the one HPF brings...
  • DIRECT

  • Referenced in 65 articles [sw03054]
  • global search algorithm DIRECT. Two parallel schemes take different approaches to address DIRECT’s design ... challenges imposed by memory requirements and data dependency. Three design aspects in topology, data structures ... investigate the strengths and weaknesses of these parallel schemes, identify several key sources of inefficiency ... latest parallel DIRECT implementation. The performance studies demonstrate improved data structure efficiency and load balancing...
  • SPRINT

  • Referenced in 39 articles [sw11760]
  • SPRINT: a scalable parallel classifier for data mining. Classification is an important data mining problem ... also been designed to be easily parallelized, allowing many processors to work together to build ... single consistent model. This parallelization, also presented here, exhibits excellent scalability as well. The combination ... proposed algorithm an ideal tool for data mining...
  • POOMA

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

  • Referenced in 41 articles [sw23653]
  • reuse a working set of data across multiple parallel operations. This includes many iterative machine...
  • MONACO

  • Referenced in 34 articles [sw20793]
  • Scalar and parallel optimized implementation of the direct simulation Monte Carlo method. This paper describes ... Carlo (DSMC) method. It uses a localized data structure based on a computational cell ... also be used in parallel. Since the data structure makes it possible to freely assign ... other simulations or by comparison with experimental data. High performance on an IBM SP2 system...
  • XGBoost

  • Referenced in 125 articles [sw21035]
  • parallel tree boosting (also known as GBDT, GBM) that solve many data science problems...
  • VAC

  • Referenced in 20 articles [sw39740]
  • Fortran 90, especially suited for data-parallel computers, or Fortran 77. A user interface based...