PETSc-FUN3D is a well tuned CFD code intended to allow comparisons between the strengths and weaknesses of high-performance scientific computers and to provide insight into the performance implications of coding practices, for multicomponent PDE problems on unstructured grids.

PETSc-FUN3D takes its name from the NASA code FUN3D, which is an unstructured Euler/Navier-Stokes solver that exists in both incompressible and compressible versions.

The PETSc-FUN3D code is built on top of the Portable Extensible Toolkit for Scientific Computing (PETSc), which is in turn built on top of the Message Passing Interface (MPI) in its parallel aspects. Since PETSc and MPI are, themselves, widely used and freely available packages, the PETSc-FUN3D results suggest what may be achievable or unachievable on various platforms for many other similarly implemented codes.

At present, the PETSc-FUN3D in serial mode has been run on the following processors, in some cases with more than one compiler and operating system: Dec Alpha, IBM RS6000, Intel Pentium Pro, Intel Pentium II, MIPS R10000, Sparc Ultra. The parallel case has been run on the following tightly coupled machines: ASCI Blue Pacific, ASCI Blue Mountain, ASCI Red, Cray T3E, IBM SP, and SGI Origin as well as on various ``Beowulf''-type systems and NT clusters. It shows excellent scalability on this wide range of machines.

[Nov 18, 99] PETSc-FUN3D team has won the Gordon Bell Prize,1999 in "Special Category" for achieving 0.23 Tflop/s on 3072 nodes of ASCI Red for unstructured mesh calculation. Here is the final paper submitted to the Proceddings of SC'99 [Postscript]   [PDF].