A Three-Level Parallelisation Scheme and Application to the Nelder-Mead Algorithm

04/10/2019
by   Rima Kriauzienė, et al.
0

We consider a three-level parallelisation scheme. The second and third levels define a classical two-level parallelisation scheme and some load balancing algorithm is used to distribute tasks among processes. It is well-known that for many applications the efficiency of parallel algorithms of the second and third level starts to drop down after some critical parallelisation degree is reached. This weakness of the two-level template is addressed by introduction of one additional parallelisation level. As an alternative to the basic solver some new or modified algorithm is considered on this level. The idea of the proposed methodology is to choose the compromise between increasing the parallelisation degree but using less efficient algorithm in comparison with the best sequential solver. As an example we investigate two modified simplex downhill methods. On the second level a set of partial differential equations are solved numerically and on the third level the parallel Wang's algorithm is used to solve systems of linear equations with tridiagonal matrices. A greedy workload balancing heuristic is proposed, which is oriented to the case of a large number of available processors.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/08/2021

Fast global spectral methods for three-dimensional partial differential equations

Global spectral methods offer the potential to compute solutions of part...
research
05/18/2015

Scalable Parallel Numerical Constraint Solver Using Global Load Balancing

We present a scalable parallel solver for numerical constraint satisfact...
research
07/12/2016

Scheduling massively parallel multigrid for multilevel Monte Carlo methods

The computational complexity of naive, sampling-based uncertainty quanti...
research
01/23/2023

Goal-oriented error analysis of iterative Galerkin discretizations for nonlinear problems including linearization and algebraic errors

We consider the goal-oriented error estimates for a linearized iterative...
research
09/03/2020

A two level method for isogeometric discretizations

Isogeometric Analysis (IGA) is a computational technique for the numeric...
research
02/21/2022

Communication-Efficient Algorithms for Solving Pressure Poisson Equation for Multiphase Flows using Parallel Computers

Numerical solution of partial differential equations on parallel compute...
research
03/02/2021

Parallel Machine Learning of Partial Differential Equations

In this work, we present a parallel scheme for machine learning of parti...

Please sign up or login with your details

Forgot password? Click here to reset