Geoffrey Gordon (computer scientist)

Last updated
Geoffrey Gordon
Born(1924-05-17)May 17, 1924
England
DiedDecember 19, 1989(1989-12-19) (aged 65)
Washington, New Jersey
Known for GPSS

Geoffrey Gordon was the creator of the popular GPSS simulation system language. [1] [2] [3]

Career

In the early 1950s, Gordon began using analog computers for simulation in England. A few years later he began working with digital computers. [2]

He moved to the United States in 1955 where he continued working with digital simulation at Westinghouse Electric Corporation. At the end of following year (1956) he began working at Bell Labs, writing simulation software for message switching systems. [2]

In 1959, he started work on a project to digitally simulate what was seen across flow-chart style simulation sequence diagrams, instead of writing new software for each one. These diagrams used nodes to communicate the flow and operations of a simulation. The project, called the "Sequence Diagram Simulator" was completed at the end of that year. [2]

In 1960, Gordon became manager of the Advanced Systems Development Division at IBM which experimented with new technology to design more efficient systems, especially in teleprocessing problems. [2] [4] Since the use of simulation was important in creating accurate models, Gordon suggested that a block diagram language be created similar to the Sequence Diagram Simulator. [2] The new program and corresponding language, unofficially called the "Gordon Simulator", was developed in the IBM 704 symbolic assembly language. [2] [5] It became known throughout the company as a useful tool and became officially documented for internal use in the company on October 25, 1960. The use of the program outside of the company was soon recognized by the Cross Industry Marketing Group of IBM. On October 6, 1961, the program became available publicly outside of IBM as "GPSS I" after a complete rewrite. It was initially available for the IBM 704, 709, and 7090. [2]

Gordon retired from IBM as a Consulting Systems Engineer and an IBM Fellow. He then became a professor at Kean University. [2]

On December 19, 1989, he died in Washington, New Jersey. [2] [3]

Related Research Articles

<span class="mw-page-title-main">Fortran</span> General-purpose programming language

Fortran is a third generation, compiled, imperative programming language that is especially suited to numeric computation and scientific computing.

<span class="mw-page-title-main">Gary Kildall</span> American computer scientist and microcomputer entrepreneur (1942–1994)

Gary Arlen Kildall was an American computer scientist and microcomputer entrepreneur. During the 1970s, Kildall created the CP/M operating system among other operating systems and programming tools, and subsequently founded Digital Research, Inc. to market and sell his software products.

In computer engineering, a hardware description language (HDL) is a specialized computer language used to describe the structure and behavior of electronic circuits, most commonly to design ASICs and program FPGAs.

An application program is a computer program designed to carry out a specific task other than one relating to the operation of the computer itself, typically to be used by end-users. Word processors, media players, and accounting software are examples. The collective noun "application software" refers to all applications collectively. The other principal classifications of software are system software, relating to the operation of the computer, and utility software ("utilities").

<span class="mw-page-title-main">Flowchart</span> Diagram that represents a workflow or process

A flowchart is a type of diagram that represents a workflow or process. A flowchart can also be defined as a diagrammatic representation of an algorithm, a step-by-step approach to solving a task.

<span class="mw-page-title-main">GPSS</span> Simulation system language

General Purpose Simulation System (GPSS) is a simulation language used for discrete-event simulations. It is especially useful in the modelling of queuing systems, with many statistics being collected automatically. The typical simulation consists of Transactions being generated in the system, performing a defined set of rules, and being removed from the simulation.

<span class="mw-page-title-main">Retrocomputing</span>

Retrocomputing is the current use of older computer hardware and software. Retrocomputing is usually classed as a hobby and recreation rather than a practical application of technology; enthusiasts often collect rare and valuable hardware and software for sentimental reasons.

Virtutech was a company founded in 1998 as a spin-off from the Swedish Institute of Computer Science (SICS), to commercially develop its Simics computer architecture simulator software. In 2004, Virtutech accepted investment and moved headquarters to San Jose, California, USA. In 2010, Virtutech was wholly acquired by Intel and became part of Intel's Wind River subsidiary. In 2018, Wind River was sold to TPG Capital, which continues to sell Simics under the Wind River brand. The Intel Stockholm site remains the center of Simics core R&D.

An instruction set simulator (ISS) is a simulation model, usually coded in a high-level programming language, which mimics the behavior of a mainframe or microprocessor by "reading" instructions and maintaining internal variables which represent the processor's registers.

In computer programming, flow-based programming (FBP) is a programming paradigm that defines applications as networks of black box processes, which exchange data across predefined connections by message passing, where the connections are specified externally to the processes. These black box processes can be reconnected endlessly to form different applications without having to be changed internally. FBP is thus naturally component-oriented.

The IBM Type-III Library was software provided by IBM to its customers, available without charge, liability, or support, and typically in source-code format. The best known examples are for mainframe software, but IBM also used this same classification on smaller systems.

Lois B. Mitchell Haibt is an American computer scientist best known for being a member of the ten-person team at IBM that developed FORTRAN, the first successful high-level programming language. She is known as an early pioneer in computer science.

Simulation software is based on the process of modeling a real phenomenon with a set of mathematical formulas. It is, essentially, a program that allows the user to observe an operation through simulation without actually performing that operation. Simulation software is used widely to design equipment so that the final product will be as close to design specs as possible without expensive in process modification. Simulation software with real-time response is often used in gaming, but it also has important industrial applications. When the penalty for improper operation is costly, such as airplane pilots, nuclear power plant operators, or chemical plant operators, a mock up of the actual control panel is connected to a real-time simulation of the physical response, giving valuable training experience without fear of a disastrous outcome.

Roy Nutt was an American businessman and computer pioneer. He was a co-creator of Fortran and co-founded Computer Sciences Corporation.

<span class="mw-page-title-main">Emulator</span> System allowing a device to imitate another

In computing, an emulator is hardware or software that enables one computer system to behave like another computer system. An emulator typically enables the host system to run software or use peripheral devices designed for the guest system. Emulation refers to the ability of a computer program in an electronic device to emulate another program or device.

DAC-1, for Design Augmented by Computer, was one of the earliest graphical computer aided design systems. Developed by General Motors, IBM was brought in as a partner in 1960 and the two developed the system and released it to production in 1963. It was publicly unveiled at the Fall Joint Computer Conference in Detroit 1964. GM used the DAC system, continually modified, into the 1970s when it was succeeded by CADANCE.

<span class="mw-page-title-main">Computer Usage Company</span> American software company

Computer Usage Company (CUC) (1955–1986), sometimes called Computer Usage Corporation, was the first independent company to market computer software.

TUTSIM was the first commercial simulation software ever to run on an IBM-PC. The package was used for the modeling and simulation of multi-domain systems using differential equations and bond graphs.

Richard Walter Conway was an American industrial engineer and computer scientist who was the Emerson Electric Company Professor of Manufacturing Management, Emeritus in the Johnson Graduate School of Management at Cornell University. Conway spent his entire academic career, both as a student and a professor, at Cornell and held faculty positions at Cornell in several different areas: industrial engineering, operations research, computer science, and management science. He was especially known for his work and publications in foundational questions about computer simulation methodology; in writing about production scheduling theory; in developing computer languages and language compilers, including the widely used PL/C dialect of IBM's PL/I language; in authoring or co-authoring textbooks about computer programming; and in developing simulation software for manufacturing. He was also the first director of the Office of Computing Services at Cornell.

References

  1. "'Godfather of AI' Geoffrey Hinton warns of machines surpassing human intelligence". The Times of India. 9 October 2023.
  2. 1 2 3 4 5 6 7 8 9 10 Schriber, Thomas (January 2001), Panel: GPSS 40th anniversary: GPSS turns 40: selected perspectives , retrieved 18 December 2023
  3. 1 2 IEEE Computer Society. "Geoffrey Gordon". Computer Pioneers by J.A.N. Lee. Retrieved 18 December 2023.
  4. Lee, John (1995). International Biographical Dictionary of Computer Pioneers. Fitzroy Dearborn. pp. |page=341. ISBN   9781884964473.
  5. Kaisler, Stephen (2018). First Generation Mainframes. Cambridge Scholars Publishing. ISBN   9781527522633.