• MONACO

  • Referenced in 34 articles [sw20793]
  • processors, which can also be used in parallel. Since the data structure makes it possible ... separates physical modeling, geometrical issues, and organizational tasks to achieve high maintainability and to simplify ... flow through a diverging channel using an adapted unstructured triangulated grid, a flow around ... achieved if problem size and number of parallel processors are adapted accordingly. On 400 nodes...
  • Superglue

  • Referenced in 2 articles [sw13511]
  • using data versioning for dependency-aware task-based parallelization. In computational science, it is necessary ... software to adapt to evolving computer systems is becoming prohibitive. Task-based parallel programming models...
  • JoiN

  • Referenced in 1 article [sw07880]
  • computers executing parallel tasks and in computers managing the groups. The parallel applications executing ... algorithm that adapts to changes in resource availability and replicates parallel tasks for fault tolerance ... adapt to particular environments. JoiN has been successfully used to implement and execute several parallel...
  • Pi4U

  • Referenced in 7 articles [sw18320]
  • with distributed numerical differentiation and task-based parallelism for heterogeneous clusters. Sampling is based ... optimization tasks associated with the asymptotic approximations are treated via the Covariance Matrix Adaptation Evolution...
  • DFT-FE

  • Referenced in 2 articles [sw33910]
  • code, which include, the various strategies of adaptive FE basis generation, and the different approaches ... parallel scalability of DFT-FE, with strong scaling demonstrated up to 192,000 MPI tasks...
  • hompi

  • Referenced in 2 articles [sw33489]
  • framework for programming and executing task-based parallel applications on clusters of multiprocessors and multi ... OpenMP. hompi facilitates expressing irregular and adaptive master-worker and divide-and-conquer applications avoiding ... substrate that handles local threads and remote tasks seamlessly, allowing both programming flexibility and increased...
  • samoa2

  • Referenced in 4 articles [sw25252]
  • software package for a dynamically adaptive, parallel solution of 2D partial differential equations on triangular ... features hybrid MPI+OpenMP parallelization based on the Sierpinski order induced on the elements. Sections ... defined by contiguous grid cells define atomic tasks for OpenMP work sharing and stealing ... with 10 billion elements – all tests including adaptive mesh refinement and load balancing in each...
  • gridlib

  • Referenced in 6 articles [sw00390]
  • framework - finding a frame in which tasks of numerical simulation can be solved. In particular ... also assists with the transparent use of parallel programming concepts, modular structure and clean interfaces ... interface. The gridlib project adopts a hybrid, adaptive, hierarchical unstructured approach to grids. The reachable...
  • Filaments

  • Referenced in 5 articles [sw04841]
  • Filaments implements fine-grain parallelism both portably and efficiently on shared- and distributed-memory machines ... need for compilers to cluster small tasks into larger ones. Ongoing research is focusing ... automatically place data on processors (in the Adapt subsystem) and to automatically avoid thrashing. These...
  • HYDRA_MPI

  • Referenced in 1 article [sw03137]
  • portable parallel N-body solver, based on the adaptive PM algorithm. This Fortran90 code ... parallelised using a non-trivial task-farm and two domain decompositions: a 2D cycle...
  • ParSSSE

  • Referenced in 4 articles [sw17623]
  • ParSSSE: an adaptive parallel state space search engine. State space search problems abound ... large parallel machines with significant computational power. In this paper, we analyze the parallel performance ... grain size, the prioritized execution of tasks and the balancing of load among processors...
  • GISolve

  • Referenced in 1 article [sw28094]
  • same time, GISolve provides adaptive domain decomposition solutions to parallel geographic information analysis applications. Based ... domain decomposition solutions, GISolve also schedules distributed tasks and manages data transfers. In GISolve, these...
  • AMR++

  • Referenced in 4 articles [sw01427]
  • parallel object-oriented adaptive mesh refinement Adaptive mesh refinement (AMR) computations are complicated by their ... grids relative to one another. In the parallel environment the dynamic behavior is more problematic ... load balancing. Parallel AMR is further complicated by the substantial task parallelism, in addition...
  • ManifoldCode

  • Referenced in 1 article [sw06974]
  • parallel adaptive multilevel finite element code developed by Michael Holst over a number of years ... three-manifolds. To accomplish this task as accurately and efficiently as possible, MC employs simplex ... finite element methods, a posteriori error estimation, adaptive mesh refinement and un-refinement, continuation, Newton ... communication approach in parallel adaptive finite element methods. MC was designed primarily to simulate...
  • TBB

  • Referenced in 1 article [sw29299]
  • Task-based adaptive multiresolution for time-space multi-scale reaction-diffusion systems on multi-core ... architectures. A new solver featuring time-space adaptation and error control has been recently introduced ... systems. Based on operator splitting, finite volume adaptive multiresolution and high order time integrators with ... while posing serious challenges in terms of parallel programming and load balancing. The present contribution...
  • MegaScript

  • Referenced in 1 article [sw13073]
  • tasks, and controls them for massively parallel execution. Although MegaScript programs require optimizations and extensions ... computing environment, modifying the runtime system or task programs greatly reduces portability and reusability ... user-level dynamic extension scheme named Adapter. In this scheme, the user defines a customization...
  • CCPi-Regularisation

  • Referenced in 2 articles [sw37161]
  • undersampled. Model-based iterative methods can be adapted to fit the measurement characteristics ... form of a regulariser, making the inversion task well-posed. The CCPi-Regularisation toolkit provides ... written in C language and exploits parallelism with OpenMP directives and the CUDA...
  • Algorithm 967

  • Referenced in 4 articles [sw23693]
  • potentials and use them to construct spatially adaptive solvers for the Poisson, Stokes ... field approximation. For distributed-memory parallelism, we use space-filling curves, locally essential trees ... peak floating-point performance. We use task parallelism to employ the Xeon...
  • RKCK

  • Referenced in 1 article [sw17620]
  • Based Parallel Integration of Large Numbers of Independent ODE Systems. The task of integrating ... parameters. One example is the fifth-order adaptive Runge-Kutta-Cash-Karp (RKCK) algorithm...
  • torcpy

  • Referenced in 1 article [sw33488]
  • main forms of code parallelization, where asynchronous tasks are launched and distributed across the processing ... machine, a cluster or a supercomputer. The tasks can be either completely decoupled, corresponding ... part of an iterative algorithm where the task results are processed and drive the next ... work, we introduce torcpy, a platform-agnostic adaptive load balancing library that orchestrates the asynchronous...