220 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1986.This dissertation discusses several software and hardware aspects of program execution on large-scale, high-performance parallel processor systems. The issues covered are program restructuring, partitioning, scheduling and interprocessor communication, classification and utilization of program parallelism, and synchronization and hardware design issues of specialized units. All this work was performed focusing on a single goal: maximizing program speedup, or equivalently, minimizing parallel execution time. Parafrase, a Fortran restructuring compiler was used to transform programs in a parallel form and conduct experiments. Two new restructuring techniques are presented,...
114 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1987.Increases in high speed hardw...
The emergence of commercial multiprocessors has prompted computer scientists to take a closer look a...
The general problem studied is that of segmenting or partitioning programs for distribution across a...
112 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1993.Numerical applications requir...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 1993. Simultaneously published...
170 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1986.Since the mid 1970's, vector ...
To parallelize an application program for a distributed memory architecture, we can use a precedence...
202 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1986.The first part of this thesis...
We present an extension to the FORTRAN language that allows the user to specify parallelism by means...
Inter-process communication and scheduling are notorious problem areas in the design of real-time sy...
In recent years, distributed memory parallel machines have been widely recognized as the most likely...
iii Numerical applications require large amounts of computing power. Although shared memory multipro...
The parallelism within an algorithm at any stage of execution can be defined as the number of indepe...
Communication overhead in multiprocessor systems, as exemplified by cache coherency traffic and glob...
227 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1988.Most future supercomputers wi...
114 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1987.Increases in high speed hardw...
The emergence of commercial multiprocessors has prompted computer scientists to take a closer look a...
The general problem studied is that of segmenting or partitioning programs for distribution across a...
112 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1993.Numerical applications requir...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 1993. Simultaneously published...
170 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1986.Since the mid 1970's, vector ...
To parallelize an application program for a distributed memory architecture, we can use a precedence...
202 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1986.The first part of this thesis...
We present an extension to the FORTRAN language that allows the user to specify parallelism by means...
Inter-process communication and scheduling are notorious problem areas in the design of real-time sy...
In recent years, distributed memory parallel machines have been widely recognized as the most likely...
iii Numerical applications require large amounts of computing power. Although shared memory multipro...
The parallelism within an algorithm at any stage of execution can be defined as the number of indepe...
Communication overhead in multiprocessor systems, as exemplified by cache coherency traffic and glob...
227 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1988.Most future supercomputers wi...
114 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1987.Increases in high speed hardw...
The emergence of commercial multiprocessors has prompted computer scientists to take a closer look a...
The general problem studied is that of segmenting or partitioning programs for distribution across a...