Vector coding the finite volume procedure for the CYBER 205
Abstract
The architecture of supercomputers and fundamental principles of vector programming in FORTRAN are reviewed, and vector coding and execution of the finite volume procedure on the CYBER 205 are described. With the proper structure given to the data base each coordinate direction can be differenced throughout the entire grid in one vector operation. Boundary conditions must be interleaved, which inhibits the concurrency of the overall scheme. No data motion together with inner-loop vectorization is advocated. The computed example of transonic flow separating from the sharp leading edge of a delta wing demonstrates the performance of the procedure. Vectors over 20,000 elements long are obtained, and a rate of over 50 megaflops sustained over the entire computation indicates the high degree of vectorization achieved.
- Publication:
-
In Von Karman Inst. for Fluid Dynamics Computational Fluid Dyn
- Pub Date:
- 1983
- Bibcode:
- 1983cofd....1R....R
- Keywords:
-
- Cdc Computers;
- Coding;
- Computer Programming;
- Finite Volume Method;
- Vector Spaces;
- Architecture (Computers);
- Boundary Conditions;
- Boundary Value Problems;
- Delta Wings;
- Fortran;
- Transonic Flow;
- Fluid Mechanics and Heat Transfer