The design and the first results of a prototype multiprocessor featuring the automatic partitioning of Fortran programs are presented. The conversion of the source program to a task schedule is based on a dataflow analysis that takes into account the task size, the number of processors, and the communication between tasks. Various levels of task granularity can be selected, which allows a tradeoff between the amount of parallelism and the communication overhead. The architecture consists of up to 20 off-the-shelf processor boards, configured around the IEEE-796 bus. Each board has a dual port memory, used for semaphore storage and distributed synchronization. Experiments using the automatic partitioner for five programs show a near-linear s...
170 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1986.Since the mid 1970's, vector ...
High-Performance Fortran as currently dened cannot be used to solve all program-ming problems. Howev...
[[abstract]]Multithreaded programming support seems to be the most obvious approach to helping progr...
The design and the first results of a prototype multiprocessor featuring the automatic partitioning ...
minimized. This approach has been implemented as part of a compiler called Paradigm, that accepts...
The general problem studied is that of segmenting or partitioning programs for distribution across a...
220 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1986.This dissertation discusses s...
This paper proposes a compiler strategy for mapping FORTRAN programs onto distributed memory compute...
112 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1993.Numerical applications requir...
iii Numerical applications require large amounts of computing power. Although shared memory multipro...
We present an extension to the FORTRAN language that allows the user to specify parallelism by means...
This paper studies the performance implications of architectural synchronization support for automat...
Several researchers have looked into various issues related to automatic parallelization of sequenti...
this report we have described how two methods for automatically determining convenient data distribu...
Most parallel scientific programs contain compiler directives (pragmas) such as those from OpenMP, e...
170 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1986.Since the mid 1970's, vector ...
High-Performance Fortran as currently dened cannot be used to solve all program-ming problems. Howev...
[[abstract]]Multithreaded programming support seems to be the most obvious approach to helping progr...
The design and the first results of a prototype multiprocessor featuring the automatic partitioning ...
minimized. This approach has been implemented as part of a compiler called Paradigm, that accepts...
The general problem studied is that of segmenting or partitioning programs for distribution across a...
220 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1986.This dissertation discusses s...
This paper proposes a compiler strategy for mapping FORTRAN programs onto distributed memory compute...
112 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1993.Numerical applications requir...
iii Numerical applications require large amounts of computing power. Although shared memory multipro...
We present an extension to the FORTRAN language that allows the user to specify parallelism by means...
This paper studies the performance implications of architectural synchronization support for automat...
Several researchers have looked into various issues related to automatic parallelization of sequenti...
this report we have described how two methods for automatically determining convenient data distribu...
Most parallel scientific programs contain compiler directives (pragmas) such as those from OpenMP, e...
170 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1986.Since the mid 1970's, vector ...
High-Performance Fortran as currently dened cannot be used to solve all program-ming problems. Howev...
[[abstract]]Multithreaded programming support seems to be the most obvious approach to helping progr...