Return to List of Reports
Highlights from
Number 12 ---- Spring 1985 |
Contents of Highlights
|
Lt. Grace Hopper and the Mark I Lt. Grace Hopper was assigned by the Navy to work on the Mark I at Harvard in 1944. Two programming ensigns, Robert V D. Campbell and Richard M. Bloch, were on board when she arrived. Four enlisted men were also assigned to operate the machine, Hugh Livingston, John Mahoney, Donald Calvin, and Derwood White. She recalls, "They were called specialists 'i . Their insignia was a diamond with an 'i' in it. The 'i , of course, stood for IBM. Later Yeoman Frank O'Donnell brought order out of chaos and Lt. Arnold and Ensigns Lockhardt and Brennan joined the crew. Civilian members came, but it was a small crew and a very big machine. "I only know one person who was able to write a program in ink and have it run the first time. That was Dick Bloch. He drove nearly all of us crazy because he could do that. Since the Mark I was a relay and step counter machine, it was not too difficult to change the circuits. Every once in a while, Dick would get the idea of a new circuit that would make his problem run faster. He'd get together with one of the operators during the night and they would "fix" the circuit. The next morning my programs wouldn't run. It's much better to have machines that the programers cannot alter. "Commander Aiken was a tough taskmaster. I was sitting at my desk one day, and he said, "You're going to write a book." I said, "I can't write a book." He said, "You're in the Navy now." And so I wrote a book. I have it here with me. This is the Mark I manual. "Howard Aiken always said that one day we would have computers that would fit in a shoe box. I don't t know how he knew that. but he did." Commodore Grace Murray Hopper, speaking at The Computer Museum. April 14.1983. |
While addition and subtraction were performed directly in the storage counters, multiplication and division were executed in a central unit to the left of the storage counters. The multiply/divide unit was a sophisticated assembly of electrical and mechanical components. When two numbers to be multiplied were received by the unit, it would immediately set up a "table" of the multiples of the multiplicand (the top number in long-hand multiplication) and the nine non- zero decimal digits. Then it would examine the multiplier (the "bottom" number) starting with the units digit. The unit would add together the multiples of the multiplicand corresponding to the values of the digit places of the multiplier. This produced the final product. Division was performed by a method similar to the one above executed in reverse. Often programs would use a function for evaluating reciprocals (based on an algorithm developed by Aiken in 1938) to avoid division. This was done to save time, since at full capacity the calculator could multiply two numbers in 5.7 seconds, while it took 15.3 seconds to perform a division.
Next to the multiply/divide unit were mounted three "interpolators." These units were used to obtain values for certain mathematical functions, such as cosine or hyperbolic sine. The values of a function were encoded on paper tapes prepared for certain values of the variable. (In the case of cosine, this might be the cosine for every half degree between 0 and 90.) Also encoded on the tape were coefficients which allowed the machine to determine the value of the function to the accuracy needed in the problem. The interpolators, large mechanical punched paper tape readers, allowed the calculator to find the value of a function for any variable. This allowed a programmer to use a function in his program simply by loading the appropriate function tape into an interpolator unit, rather than having to write out the algorithm for its calculation, saving a great deal of time for both the programmer and the machine.
The most important component of the ASCC, the automatic sequence unit, was mounted at the right edge of the body of the machine. This unit read the program from punched paper tapes to control the flow of numbers and the performance of operations within the calculator. The paper tape had a threesection line of 24 holes across its width. The pattern of holes in the first two sections indicated the locations of the numbers to be acted upon. This determined the flow of data along the "buss" or large circuit, which' connected all sections of the computer. The third section specified what operation was to be performed upon the numbers. The sequencer automatically advanced the tape in synchrony with the internal operations of the calculator. Every line of the program had to include a seven in a specific location to tell the computer to advance to the next line-if there was no seven, the calculator stopped and a bell rang. The Mark I also automatically checked its calculations for errors, if one occurred, it would stop and the bell would ring to notify the operator.
The final three calculating sections of the ASCC were electro-mechanical tables for the calculation of logarithms to base ten, powers of ten, and sines. In addition to the sequencing unit and constant switches, information could be entered into the calculator via two punched card readers. Results of calculations could be punched onto standard IBM punched cards or typed on automatic typewritters.
In addition to describing the mechanical and overall operation of the Mark I, A Manual . . . outlined the electrical function and circuitry of the calculator in Chapter Three. The final three chapters dealt with the programming and operation of the calculator. To compliment A Manual . . . on this score and further assist the programmer, Aiken and Ensign Robert Campbell (the only person ever to have run a program correctly on the first attempt) compiled a complete code book. The code book elaborated the basic means of programming almost every type of mathematical problem known.
In sum, the Mark I was a vast electromechanical calculator which automatically performed decimal arithmetic under programmed control. As the first computer to hit the public with a splash, the Mark I paved the way of the Computer Age.
A New Business for IBM
The public impact is one of the most important influences of the Mark I, but the effect it had upon IBM is also worth noting. The ASCC, IBM's first successful venture in the realm of automatic generalpurpose calculators, was built by a team who became influential in the design of many of IBM's later products. Lake and Durfee went on from the Mark I project to construct the Pluggable Sequence Relay Calculator. Less sophisticated than the Mark I, the various parts of this computer were literally connected by wired plug boards to sequence calculations. However, the use of plug boards and electro-magnetic relays allowed it to run faster than its predecessor. Two of the machines were installed at the Watson Scientific Laboratory at Columbia University. Wallace Eckert, the director of Columbia's Watson Lab, and Frank Hamilton from the ASCC project, then designed the Selective Sequence Electronic Calculator (SSEC). The SSEC was a hybrid machine, composed of both electro-mechanical relays (advocated by Hamilton for their reliability) and electronic vacuum tubes (suggested by Eckert for their speed). Although it was dismantled in 1952, only four years after its widely-publicized dedication, the SSEC was important because members of its design team went on to play crucial roles in the design of some of IBM's first fully-fledged computer systems.
The history of the Mark I's use at Harvard is also very important. Many revolutionary applications were developed for the calculator which broadened the scope of computing at an early stage. During the War, the calculator was used to generate mathematical tables of the values of certain complex functions, such as Bessel functions and Henkel functions. These functions were important in such applied physics problems as ship design, ballistics, and radio wave propagation. Until the Mark I, only a few values of the Bessel function had been calculated since its definition two-hundred years before. The values of these functions were published in volume after volume of the Annals of the Computation Laboratory... To insure the accuracy of these tables, they were photographically printed directly from the typed output of the calculator. The Mark I was also rumored to have performed calculations for the Manhattan Project
Original Applications
After the War, at Aiken's insistence, the Mark I was used on several very original projects. Among these were programs for translating languages, and analyzing econometric models. This latter work, developed by Harvard Professor of Economics Wassily Leontief, simulated the effects of economic currents upon national economies, and eventually led to a Nobel Prize in Economics. Leontief's was the first application of a computer to a problem in the social sciences. Aiken also urged a friend to perform his research on Newton's Principia on the computer. In 1947 and 1949, the Harvard Computation Laboratories sponsored two symposia on "Largescale Digital Calculating Machines." High on the agenda of both these conferences were discussions of new applications of computers, particularly in unconventional fields such as physiology.
The emphasis placed upon finding new applications for computers was an extension of the motive which drove Aiken to pursue the construction of an automatic calculator in the first place. "You see," Aiken said, "I used to have a lot of figuring to do and I thought it would be nice to have a machine that would make my job easier." Aiken's true concerns were the results which computers could help achieve. He ventured to produce a computer only because one could not be acquired elsewhere. Later, when a commercial computer industry had developed, Aiken ceased constructing computers in favor of concentrating on research in their application and basic design. He built a curriculum at Harvard in Applied Mathematics with specific concentration on computing machinery and advocated international cooperation in the field of computing.
The Birth of the Lab
At the end of World War II, Aiken completed his Naval service and rejoined the Harvard faculty as a Professor of Applied Mathematics. He was appointed director of the Harvard Computation Laboratory when it became indepedent of the Navy at the end of the Bureau of Ships contract. Aiken worked assiduously to build the staff and facilities of the Computation Lab and encourage its use throughout the University. In addition to teaching, working on the design of Mark I's successors, consulting, and traveling across the globe, Aiken arranged the financing and construction of a building to house the Computation Laboratory. The building was dedicated in 1947 at 33 Oxford Street, just north of Harvard's physics buildings. Financed primarily by government funds (many of them from the rental of the Mark I), the two-story brick building contained office space, lecture halls, a machine shop, and a sixty-foot-square room for the installation of computers. The computer room had a large observation window for visitors. The Mark I was moved from its basement location to the modern brick building in late 1946. Upon its dedication, Harvard officials referred to the Lab as the first building of a "Science City" which would house facilities for all of the varied fields of natural science in one massive complex. The first building of a centralized science complex seemed an appropriate place for a facility which, as Aiken saw it, would serve all disciplines.
With the construction of proper facilities completed, Aiken saw the immediate mission of the Computation Lab as two-fold: to build a large modern computer for use exclusively by the University, and to develop techniques and a curriculum of mathematical analysis so that the use of computers might spread throughout all fields.
At the end of World War II, the Bureau of Ships contract for the operation of the Mark I expired. To finance the operation of the calculator, Harvard entered into a contract with the Navy's Bureau of Ordnance. The Bureau of Ordnance paid the operating costs of the Computation Laboratory in exchange for having ballistics calculations performed on the Mark I. Unfortunately, the Bureau's projects took up most of the calculator's time, leaving little for academic research. In 1945 the Bureau of Ordnance had contracted Harvard to construct a large relay computer to be installed at the Naval Proving Grounds in Dahlgren, Virginia. This contract included the operation of the Mark I until the second calculator was completed. The Mark II, finished in March 1947, was shipped in 20 trailor trucks to the Naval Proving Grounds. The largest computer in existence, it contained over 13,000 relays and was employed in the solution of complex ballisitics problems. The completion of Mark II signalled the end of the Bureau of Ordnance's support of the Mark I. To keep the Mark I operating, the Laboratory entered into several contracts with the Air Force and the Atomic Energy Commission. Under these contracts academic computing suffered as it had under the Bureau of Ordnance's support.
Even before the Mark II was completed, the Bureau of Ordnance extended its contract to include the construction of a further computer, the Mark III, for installation at the Navy's Aberdeen Proving Grounds. The Mark III used vacuum tubes to perform calculations; as a result it was 250 times faster than the Mark I, and 25 times faster than the Mark II. The Mark III also incorporated a magnetic drum memory with a capacity of 64,000 digits.
By this time Aiken emphasized that Mark I would not be able to satisfy the computation needs of the University. Therefore, he advocated the construction of a larger calculator to serve the needs of academic research at Harvard. To complete the computer as expeditiously as possible, Aiken recommended that the Mark IV, as it was to be called, be very similar to the Mark III. Once again, however, Aiken ran into financing problems. In order to build the computer, he had to rent time on it to government agencies and private industries. When the Mark IV was complete in 1952, it was installed opposite its greatgreat-grandfather, the Mark I, in the Computation Laboratory
While the effort to provide the University with a sizable computer came to only partial fruition, the second goal of establishing a curriculum in computing was achieved with the military's help. In 1947 the Office of Naval Research sponsored a one-year Master's of Science program in the field of computing machinery. The following year, the Air Force took over responsibility for the program. By 1949 76 students had enrolled in the program, and 14 M.S. and 1 Ph.D. had been granted. Aiken was instrumental in sponsoring and developing the curriculum for this program. In 1955, Harvard announced the introduction of a complete Master's and Doctoral program in Applied Mathematics focussing on the problem of automatic control. It was one the first universities to offer such a program.
The Boss
With its two primary objectives somewhat satisfied and private industry ready to take on the construction of computers, the Computation Laboratory became a major center for research in computer design and theories of mathematical computation. One of the only institutions of its kind, it attracted many promising students and teachers. Visitors came from all over the globe. The Lab was a diversified and stimulating community over which Aiken held unchallenged sway. "The Boss," or "the Old Man," as his students referred to him among themselves (he was always Professor Aiken in person) was remembered as an inspiring teacher, who had a way of driving people to achieve things they thought they could not possible do. Although he was not the chummy sort, (he always maintained the formal relationship of teacher versus student) Aiken was very accessible despite his frantic schedule.
The Lab was characterized by pride and perfectionism. With two computers operating round-the-clock, courses to be planned, and many pioneer research projects underway, lights blazed all night in the computer room and the offices downstairs. "The Boss" was likely to show up at any hour, including four in the morning, to ask if the computer was "making numbers" (i.e. running smoothly), or to try some new idea.
A kitchen was set up off the side of the computer room for those working the late shifts. When an error occurred during the running of a program, the Mark I would stop and a bell would sound. Often the operator would find that Aiken had beaten him to the side of the machine. Aiken would stand rocking forward and backward on the soles of his patent leather shoes, hands fidgeting in his front pockets. "Well, what are you going to do about it?," he would prod. If the calculator had not soon resumed operating, Aiken would take off his jacket and set to work with the operator to solve the problem. This near obsessive drive to keep everything running like clockwork made Aiken the butt of goodnatured kidding and practical jokes.
One day Aiken arrived at the Lab and, as always, went directly to the chart which indicated the status of the calculator. Instead of a blue line, indicating error-free operation, there was a solid red line, showing the computer had not been operating all night long. "What the hell is going on here? he burst out at the operator on duty. "Where's Hawkins [the Chief Operator]?"
"Downstairs." Off Aiken stormed on seven-foot strides. When he found the Chief Operator, he growled, "What the hell are you doing here reading the paper? Why aren't you upstairs? The goddamn machine's been broken for thirteen hours."
"You're crazy. The machine ran all night long," responded the Chief Operator.
"Well the goddamn chart is red," Aiken thundered as he strode back upstairs. He returned to find the operator removing a strip of red tape which had been covering the blue line on the chart. "Well, I guess I've been had," he grinned. When the operators recovered from their laughter, they presented Aiken with a large red badge which he sported the rest of the day.
Aiken had a combination of a dry teasing wit, and the ability to laugh at himself. His secretary recalled that on her first day she spilled a pile of books in the middle of the hall. "It's about time you picked those up," Aiken said flatly with a small smile as he ushered some visiting Navy brass around the prostrate woman.
Aiken's firmness, drive, and humor made him a good leader for an eager and brilliant staff. Most who worked with him speak of Aiken in the fondest and most admiring of terms. Yet a comment that Aiken made to a student once betrays the attitude which earned him the emnity of some, and caused him to become disillusioned in later years: "Don't worry about people stealing your idea," he said. "If it's original you will have to ram it down their throats. " This attitude represented what his critics claimed was Aiken's condescending and superior air.
After the War, Aiken traveled widely assessing computing progress across the globe. Convinced of the value of the results of calculations to all people, Aiken pushed for the establishment of an International Computing Laboratory under the auspices of the United Nations. These aspirations proved politically unfeasible, and Aiken later wrote to a friend that the complications of an international bureaucracy proved insurmountable.
Aiken attacked bureaucratic red tape with the vigor that characterized all his work. For example, his lobby efforts to allow Harvard to operate radio transmitters without a government-licensed operator eventually led to legislation making communication satellites possible. The reluctance of Harvard to fund the development of proper computing facilities greatly hindered Aiken's efforts. University policy also forbade him to do any classified government work. This made supporting the computers all the more difficult. It is understandable that Harvard had trouble justifying the great expense of a facility which fell under the domain of no department, and was difficult to think of as a utility like electricity of heat. As a result, the administration's attitude seemed to be "you want it, you fund it." This Aiken did, by charging for computer time, private contracts, and soliciting donations. He arranged the contribution of a UNIVAC 1 computer system during the mid-1950's. A tumultuous conflict surrounding the purchase of an IBM 7090 computer system proved to be the final straw. Aiken retired from Harvard at the minimum age in 1961, to avoid falling "into the trap which has caught so many of my senior colleagues."
Life After Harvard
The desire to start a new life and learn new things at age 61 applied to his private affairs as well as his career. He divorced Monty and soon married Mary MacFarland of Coral Gables, Florida.
His activities increased upon retirement. In 1963 he formed his own company Howard Aiken Industries, Inc. He also accepted positions on the board of directors and consulting staff of several firms. In addition, he held a distinguished service professorship at the University of Miami. While there he designed and established a computing center with the aid of the local Chamber of Commerce.
Aiken soon moved to Florida, where he lived with his new wife and his two step-daughters. During their rare moments of relaxation together, they enjoyed walking along the beach, swimming, and listening to music. On the whole, however, Aiken had little time for recreation, relaxing while en route to airports. While on business in Missouri, Howard Hathaway Aiken died on March 14, 1973-six days after his seventy-third birthday
At a memorial service in his honor in Memorial Church at Harvard, friends and colleagues gathered to remember the life and accomplishments of Howard Aiken. The range of tributes attest to the diversity of his life. Students remembered him as a great teacher, others remembered him as a great Naval officer, and scientist-all remembered him as a proud and kind man. A former employee later wrote, he was "the only completely moral man I ever knew."
Aiken's work and achievements earned him wide recognition in Europe and the United States. He received many honorary degrees and awards from all over the world. In acknowledgement of his contributions, Harvard University named the computer laboratory the Howard Hathaway Aiken Computation Laboratory in 1964.
His wife, Mary, described Aiken's life best when she wrote: "It was certainly a colorful, inventive, stormy, and changing life. He came into the world and left it in a fast clean-cut way."
Return to List of Reports