z-logo
open-access-imgOpen Access
Asynchronous Parallelization of a CFD Solver
Author(s) -
Daniel Abdi,
Girma Bitsuamlak
Publication year - 2015
Publication title -
journal of computational engineering
Language(s) - English
Resource type - Journals
eISSN - 2356-7260
pISSN - 2314-6443
DOI - 10.1155/2015/295393
Subject(s) - asynchronous communication , computer science , parallel computing , solver , scalability , computation , domain decomposition methods , message passing , synchronization (alternating current) , message passing interface , computational fluid dynamics , code (set theory) , computational science , algorithm , finite element method , computer network , programming language , channel (broadcasting) , physics , set (abstract data type) , mechanics , thermodynamics , database
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

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom