Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Randolph G. Scarborough is active.

Publication


Featured researches published by Randolph G. Scarborough.


Ibm Journal of Research and Development | 1986

A vectorizing Fortran compiler

Randolph G. Scarborough; Harwood G. Kolsky

This paper describes a vectorizing Fortran compiler for the IBM 3090 Vector Facility. Opportunities for vectorization are investigated for eight levels of DO-loop nesting. Recurrences in inner loops do not prevent vectorization of outer loops. A least-cost analysis determines from the opportunities identified which specific vectorization will result in the fastest execution. The normal optimization phases of the compiler produce much of the information needed for the vectorization analysis.


Ibm Journal of Research and Development | 1980

Improved optimization of FORTRAN object programs

Randolph G. Scarborough; Harwood G. Kolsky

For many years the FORTRAN H Extended compiler has produced highly optimized object programs for IBM System/360 and System/370 computers. A study of the object programs revealed, however, that important additional optimizations were possible, and the compiler has been enhanced accordingly. First, the range of cases handled by the optimization techniques already present in the compiler has been extended. For example, more duplicate computations are eliminated, and more invariant computations are moved from inner to outer loops. Second, several new optimizations have been added, with subscript computation and register allocation receiving particular attention. Third, certain optimization restrictions have been removed. This paper describes these improvements and reports their effects.


Ibm Journal of Research and Development | 1991

Clustering IBM Enterprise System/3090 computers for parallel execution of FORTRAN programs

Leslie J. Scarborough; Randolph G. Scarborough; Steven Wayne White

Two IBM Enterprise System/3090TM Model SOOJ computer systems, each with six processors capable of executing vector and scalar instructions, have been connected into a cluster for parallel execution of single FORTRAN programs. The clustering Is achieved through a combination of software and hardware. When enabled for parallel execution and allowed to use all twelve processors in the cluster, FORTRAN programs have run as much as 11.7 times faster than when run on a single processor. The combined hardware and software technology Is called IBM Clustered FORTRAN. It was achieved by modifying existing technology quickly to provide new capabilities. This paper discusses the modifications and the motivations behind them. It summarizes the performance of several applications executed with Clustered FORTRAN. Finally, it describes how clustering has been used to improve performance in novel ways.


Archive | 1988

System for inserting constructs into compiled code, defining scoping of common blocks and dynamically binding common blocks to tasks

Alan H. Karp; Randolph G. Scarborough; Alfred William Shannon; Jin-Fan Shaw; Leslie J. Toomey


Archive | 1987

Method for vectorizing and executing on an SIMD machine outer loops in the presence of recurrent inner loops

Randolph G. Scarborough


Archive | 1984

Method for extending the exponent range of an IBM 370-type floating point processor

Anthony Hassitt; Alan H. Karp; Randolph G. Scarborough


Archive | 1989

Method for reducing access contention to common block

Alan H. Karp; Randolph G. Scarborough; Alfred William Shannon; Jin-Fan Shaw; Leslie J. Toomey


Archive | 1985

Verfahren fuer die ausbreitung des exponentbereichs in einem gleitkommaprozessor. A method for the propagation of the exponent range in a floating-point processor.

Anthony Hassitt; Alan H. Karp; Randolph G. Scarborough


Archive | 1985

A process for the propagation of the exponent range in a floating point processor.

Anthony Hassitt; Alan H. Karp; Randolph G. Scarborough


Archive | 1985

A method for extending the exponent range in a floating point processor

Anthony Hassitt; Alan H. Karp; Randolph G. Scarborough

Researchain Logo
Decentralizing Knowledge