• Intel TBB

  • Referenced in 64 articles [sw15025]
  • Widely used C++ template library for task parallelism. Rich set of components to efficiently implement ... higher-level, task-based parallelism. Compatible with multiple compilers and portable to various operating systems...
  • BoomerAMG

  • Referenced in 172 articles [sw00086]
  • developing algorithms for them. Parallelizing AMG is a difficult task, however. While much...
  • Cilk

  • Referenced in 67 articles [sw08400]
  • languages to support data and task parallelism...
  • StarPU

  • Referenced in 40 articles [sw14216]
  • StarPU: A unified platform for task scheduling on heterogeneous multicore architectures. Multicore machines equipped with ... probably the most famous example of a parallel computer mixing IBM Cell Broadband Engines ... entire machine, that is, where parallel tasks would be dynamically scheduled over the full ... with a database of self-tuned per-task performance models, can be used to greatly...
  • Chaco

  • Referenced in 117 articles [sw09640]
  • performed on a parallel computer, it must first be decomposed into tasks which are assigned ... being used at most of the major parallel computing centers around the world to simplify...
  • GPUTeraSort

  • Referenced in 14 articles [sw12706]
  • parallelism within a GPU along with task parallelism by scheduling some of the memory-intensive...
  • HOGWILD

  • Referenced in 59 articles [sw28396]
  • HOGWILD!: A Lock-Free Approach to Parallelizing Stochastic Gradient Descent. Stochastic Gradient Descent ... machine learning tasks. Several researchers have recently proposed schemes to parallelize SGD, but all require...
  • SCASY

  • Referenced in 12 articles [sw03251]
  • simplest way is so-called implicit data parallelization, which is obtained by using SMP-aware ... also the possibility of invoking task parallelism. This is done by explicit parallelization of independent...
  • CHARM++

  • Referenced in 39 articles [sw08736]
  • Parallel Objects. Charm++ is a machine independent parallel programming system. Programs written using this system ... strategies to facilitate the task of developing even highly complex parallel applications...
  • OpenFOAM

  • Referenced in 424 articles [sw04317]
  • post-processing) runs in parallel as standard, enabling users to take full advantage of computer ... applications that perform pre- and post-processing tasks, e.g. meshing, data visualisation...
  • HOLyHammer

  • Referenced in 22 articles [sw11553]
  • server, currently employing in parallel for each task 7 AI/ATP combinations and 4 decision procedures ... proof development. An Emacs interface allowing parallel asynchronous queries to the service is also provided...
  • Charlotte

  • Referenced in 10 articles [sw30253]
  • allows Java-capable browsers to execute parallel tasks. It comprises a virtual machine model which...
  • DIRECT

  • Referenced in 65 articles [sw03054]
  • global search algorithm DIRECT. Two parallel schemes take different approaches to address DIRECT’s design ... design aspects in topology, data structures, and task allocation are compared in detail. The goal ... investigate the strengths and weaknesses of these parallel schemes, identify several key sources of inefficiency...
  • recsy

  • Referenced in 7 articles [sw04139]
  • simplest way is so-called implicit data parallelization, which is obtained by using SMP-aware ... also the possibility of invoking task parallelism. This is done by explicit parallelization of independent...
  • AMR++

  • Referenced in 4 articles [sw01427]
  • further complicated by the substantial task parallelism, in addition to the obvious data parallelism, this ... task parallelism requires additional infrastructure to support efficiently. The degree of parallelism is typically dependent...
  • SpECTRE

  • Referenced in 5 articles [sw22266]
  • discontinuous Galerkin method with a task-based parallelism model. SpECTRE’s goal is to achieve ... order accuracy in smooth regions. A task-based parallelism model allows efficient ... will exhibit good scalability within a task-based parallelism framework. We demonstrate the code...
  • Cimlib

  • Referenced in 9 articles [sw18094]
  • Object Oriented Program and a fully parallel code. CIMLIB aims at providing ... components: one treats the complex task of parallel remeshing, the other puts the focus...
  • Pi4U

  • Referenced in 8 articles [sw18320]
  • demanding physical models, that can exploit massively parallel computer architectures. The framework incorporates Laplace asymptotic ... along with distributed numerical differentiation and task-based parallelism for heterogeneous clusters. Sampling is based ... TMCMC) algorithm and its variants. The optimization tasks associated with the asymptotic approximations are treated...
  • TORC

  • Referenced in 3 articles [sw18633]
  • Runtime Library for Platform-Independent Task Parallelism. With the increasing diversity of computing systems ... these environments. On the other hand, task parallelism provides a natural way for exploiting their ... present the implementation of an MPI-based task library for heterogeneous and GPU clusters ... intuitive programming interface for multilevel task parallelism with transparent data management and load balancing...
  • InteGrade

  • Referenced in 7 articles [sw10214]
  • execution of sequential, bag-of-tasks, and parallel applications that follow...