Implementation of a 2D-Euler solver using Id World, a parallel programming environment

Alexandra Landsberg, Earll M. Murman · 1989

A new parallel programming environment, Id World, is under development by MtT's Laboratory of Computer Science. This approach to parallel processing is distinct in that it employs a dataflow architecture and a functional programming language. In this paper, the application of Id World for CFD is explored by solving the 2D Euler equations using Jameson's scheme for the flow past a circular arc bump in a wind tunnel. Both subsonic and supersonic cases were run for a 17 x 5 grid. The parallel code was implemented in approximately 400 lines, equivalent to a sequential FORTRAN implementation. For one iteration, the average number of processors used in parallel was over 2000. Overall parallelism in the code as well as parallelism of specific steps of the method within the code are examined. Ease of implementation, determinancy, and memory allocation and deallocation are also discussed.

Read the paper · More papers on PaperTik