The Critical Tool: Emergent High-Speed Electronic Digital Computing

During the Second World War, J. Presper Eckert and John Mauchly at the University of Pennsylvania’s Moore School of Electrical Engineering designed and built the ENIAC, an electronic calculator that inaugurated the era of digital computing in the United States. By 1951, they had turned this expensive and fragile instrument into a product that was man­ufactured and sold, a computer they called the UNIVAC, which stands for Universal Automatic Computer. The National Advisory Committee for Aeronautics (NACA) was quick to realize the potential of a high-speed computer for the calculation of fluid dynamic problems. After all, the NACA was in the business of aerodynamics and after 40 years of trying to solve the equations of motion by simplified analysis, it recognized

the breakthrough supplied by the computer to solve these equations numerically on a potentially practical basis. In 1954, Remington Rand delivered an ERA 1103 digital computer intended for scientific and engineering calculations to the NACA Ames Aeronautical Laboratory at Sunnyvale, CA. This was a state-of-the-art computer that was the first to employ a magnetic core in place of vacuum tubes for memory. The ERA 1103 used binary arithmetic, a 36-bit word length, and operated on all the bits of a word at a time. One year later, Ames acquired its first stored-program electronic computer, an IBM 650. In 1958, the 650 was replaced by an IBM 704, which in turn was replaced with an IBM 7090 mainframe in 1961.[770]

The Critical Tool: Emergent High-Speed Electronic Digital ComputingThe IBM 7090 had enough storage and enough speed to allow the first generation of practical CFD solutions to be carried out. By 1963, four additional index registers were added to the 7090, making it the IBM 7094. This computer became the workhorse for the CFD of the 1960s and early 1970s, not just at Ames, but throughout the aero­dynamics community; the author cut his teeth solving dissertation on an IBM 7094 at the Ohio State University in 1966. The calculation speed of a digital computer is measured in its number of floating point oper­ations per second (FLOPS). The IBM 7094 could do 100,000 FLOPS, making it about the fastest computer available in the 1960s. With this number of FLOPS, it was possible to carry out for the first time detailed flow-field calculations around a body moving at hypersonic speeds, one of the major activities within the newly formed NASA that drove both computer and algorithm development for CFD. The IBM 7094 was a "mainframe” computer, a large electronic machine that usually filled a room with equipment. The users would write their programs (usu­ally in the FORTRAN language) as a series of logically constructed line statements that would be punched on cards, and the decks of punched cards (sometimes occupying many boxes for just one program) would be fed into a reader that would read the punches and tell the computer what calculations to make. The output from the calculations would be printed on large sheets and returned to the user. One program at a time was fed into the computer, the so-called "batch” operation. The user would submit his or her batch to the computer desk and then return hours or days later to pick up the printed output. As cumbersome as it

may appear today, the batch operation worked. The field of CFD was launched with such batch operations on mainframe computers like the IBM 7094. And NASA Ames was a spearhead of such activities. Indeed, because of the synergism between CFD and the computers on which it worked, the demands on the central IBM installation at Ames grew at a compounded rate of over 100 percent per year in the 1960s.

The Critical Tool: Emergent High-Speed Electronic Digital ComputingWith these computers, it became practical to set up CFD solutions of the Euler equations for two-dimensional flows. These solutions could be carried out with a relatively small number of grid points in the flow, typically 10,000 to 100,000 points, and still have computer run times on the order of hours. Users of CFD in the 1960s were happy to have this capability, and the three primary NASA Research Centers—Langley, Ames, and Lewis (now Glenn)—made major strides in the numerical analysis of many types of flows, especially in the transonic and hyper­sonic regimes. The practical calculation of inviscid (that is, frictionless), three-dimensional flows and especially any type of high Reynolds num­ber flows was beyond the computer capabilities at that time.

This situation changed markedly when the supercomputer came on the scene in the 1970s. NASA Ames acquired the Illiac IV advanced parallel-processing machine. Designed at the University of Illinois, this was an early and controversial supercomputer, one bridging both older and newer computer architectures and processor approaches. Ames quickly followed with the installation of an IBM 360 time-sharing com­puter. These machines provided the capability to make CFD calculations with over 1 million grid points in the flow field with a computational speed of more than 106 FLOPS. NASA installed similar machines at the Langley and Lewis Research Centers. On these machines, NASA researchers made the first meaningful three-dimensional inviscid flow – field calculations and significant two-dimensional high Reynolds num­ber calculations. Supercomputers became the engine that propelled CFD into the forefront of aerospace design as well as research. Bigger and better supercomputers, such as the pioneering Cray-1 and its succes­sor, the Cray X-MP, allowed grids of tens of millions of grid points to be used in a flow-field calculation with speeds beginning to approach the hallowed goal of gigaflops (109 floating point operations per second). Such machines made it possible to carry out numerical solutions of the Navier-Stokes equations for three-dimensional fairly high Reynolds number viscous flows. The first three-dimensional Navier-Stokes solu­tions of the complete flow field around a complete airplane at angle of
attack came on the scene in the 1980s, enabled by these supercomput­ers. Subsonic, transonic, supersonic, and hypersonic flow solutions cov­ered the whole flight regime. Again, the major drivers for these solutions were the aerospace research and development problems tackled by NASA engineers and scientists. This headlong development of supercomput­ers has continued unabated. The holy grail of CFD researchers in the 1990s was the teraflop machine (1012 FLOPS); today, it is the petaflop (1015 FLOPS) machine. Indeed, recently the U. S. Energy Department has contracted with IBM to build a 20-petaflop machine in 2012 for calcu­lations involving the safety and reliability of the Nation’s aging nuclear arsenal.[771] Such a machine will aid the CFD practitioner’s quest for the ultimate flow-field calculations—direct numerical simulation (DNS) of turbulent flows, an area of particularly interest to NASA researchers.