scholarly journals Asynchronous Parallelization of a CFD Solver

2015 ◽  
Vol 2015 ◽  
pp. 1-10 ◽  
Author(s):  
Daniel S. Abdi ◽  
Girma T. Bitsuamlak

A Navier-Stokes equations solver is parallelized to run on a cluster of computers using the domain decomposition method. Two approaches of communication and computation are investigated, namely, synchronous and asynchronous methods. Asynchronous communication between subdomains is not commonly used in CFD codes; however, it has a potential to alleviate scaling bottlenecks incurred due to processors having to wait for each other at designated synchronization points. A common way to avoid this idle time is to overlap asynchronous communication with computation. For this to work, however, there must be something useful and independent a processor can do while waiting for messages to arrive. We investigate an alternative approach of computation, namely, conducting asynchronous iterations to improve local subdomain solution while communication is in progress. An in-house CFD code is parallelized using message passing interface (MPI), and scalability tests are conducted that suggest asynchronous iterations are a viable way of parallelizing CFD code.

Author(s):  
Lucas I Finn ◽  
Bruce M Boghosian ◽  
Christopher N Kottke

We describe a software package designed for the investigation of topological fluid dynamics with a novel algorithm for locating and tracking vortex cores. The package is equipped with modules for generating desired vortex knots and links and evolving them according to the Navier–Stokes equations, while tracking and visualizing them. The package is parallelized using a message passing interface for a multiprocessor environment and makes use of a computational steering library for dynamic user intervention.


2001 ◽  
Author(s):  
M. Tadjfar ◽  
R. Himeno

Abstract The unsteady, three-dimensional, incompressible Navier-Stokes equations are solved numerically to study arterial branches in human vascular system. The solver is capable of dealing with moving boundaries and moving grids. It is designed to handle complex, three-dimensional vascular systems. The computational domain is divided into multiple block subdomains. At each cross section the plane is divided into twelve sub-zones to allow flexibility for handling complex geometries and, if needed, appropriate parallel data partitioning. A second-order in time and third-order upwind finite volume method for solving time-accurate incompressible flows based on pseudo-compressibility and dual time-stepping technique is used. For parallel execution, the flow domain is partitioned. Communication between the subdomains of the flow on Riken’s VPP/700E supercomputer is implemented using MPI message-passing library. The code is capable of running on both shared and/or distributed memory architectures.


2021 ◽  
Vol 40 (5) ◽  
Author(s):  
Junxiang Lu ◽  
Jin Su

AbstractThe paper is committed to studying the domain decomposition method for the incompressible Navier–Stokes equations(NSEs) with stochastic input. The stochastic input is represented spectrally by employing orthogonal polynomial functionals from the Askey scheme as trial basis to represent the random space, and the stochastic NSEs system are transformed into deterministic ones via the polynomial chaos expansion. The corresponding deterministic equations are transformed into the constrained optimization problem by minimizing the cost function on the common interface after the whole domain decomposed into two sub-domains. The constrained optimization problems are transformed into unconstrained problems by the Lagrange multiplier rule. A gradient method-based approach to the solutions of domain decomposition problem is proposed to solve the unconstrained optimality system. Finally, one numerical simulation experiment for square cavity flow problem with the stochastic boundary conditions are performed to demonstrate the feasibility and applicability of the gradient method.


Sign in / Sign up

Export Citation Format

Share Document