NHSE LogoNHSE Software Catalog


Virtualized ANSI C Macros for Finite Volume and Finite Element Simulations

url
ftp://sdcd.gsfc.nasa.gov/pub/HPCC/ESS/mobarry/vic.tar.Z

abstract
These macro calls constitute a package which has been
specifically designed to describe CFD algorithms in a data-parallel fashion.
The source program may be translated to serial ANSI C, vectorized C, C*,
MasPar's MPL/C, or ORNL's PVM/C. The source program is free from many
of the typical dependencies on the target architecture.
These macros address the problem of machine independent parallelization of
computational fluid dynamics codes on a number of commercially available
parallel computers. Machine independence was achieved by using a macro
package that augments the C language with a set of software constructs to
express the parallel algorithm in a data parallel fashion. Efficiency was
achieved by separating out the computation parts from the communication
parts and by grouping of individual data transfers into large messages. The
latter enhancement was used on architectures where message startup
latency is high.

description>
http://sdcd.gsfc.nasa.gov/ESS/exchange/contrib/mobarry/vic.html

reference
ftp://sdcd.gsfc.nasa.gov/pub/HPCC/ESS/mobarry/vic.ps

contact
Clark M. Mobarry / k6cmm@supernova.gsfc.nasa.gov

keywords
parallel fluid simulation; computational fluid dynamics;
data parallelism; architecture independence; parallel application library

application
parallel fluid simulation, computational fluid dynamics


nhse-librarian@netlib.org