This paper describes a development environment for horizontal microcode. The environment used Percolation Scheduling - a transformational system for parallelism extraction - and an interactive profiling system that gives the user control over the microcode compaction process while reducing the burdensome details of architecture, correctness-preservation, and synchronization. Through a graphical interface the user suggests what can be executed in parallel, while the sytem performs the actual changes using semantics-preserving transformations. If a request cannot be satisfied, the system reports the problem causing the failure. The user may then help eliminate the problem by supplying guidance or information not explicit in the code...
There is an increasing need for a framework that supports research on portable high-performance para...
To provide high-level graphical support for PVM (Parallel Virtual Machine) based program development...
This chapter discusses the code parallelization environment, where a number of tools that address th...
The need for a better microprogramming tool has increased considerably as increased dem and and supp...
This paper describes a development environment for parallel scientific code. The environment uses P...
Microcode compaction is the conversion of sequential microcode into efficient parallel (horizontal) ...
Ph.D.Computer scienceUniversity of Michigan, Horace H. Rackham School of Graduate Studieshttp://deep...
We present a transformational system for extracting parallelism from programs. Our transformations g...
: Advanced architectural features of microprocessors like instruction level parallelism and pipeline...
Percolation Scheduling (PS) is a new technique for compiling programs into parallel code. It attemp...
Graduation date: 1980The purpose of this research is to design a high level language\ud (HLL) suitab...
Percolation Scheduling (PS) is a new technique for compiling programs into parallel code. It attemp...
Loop optimization is an important aspect of microcode compaction to minimize execution time. In this...
The parallelization of real-world compute intensive Fortran application codes is generally not a tri...
The MONADS-PC System is a capability-based computer constructed around a microprogrammed processor. ...
There is an increasing need for a framework that supports research on portable high-performance para...
To provide high-level graphical support for PVM (Parallel Virtual Machine) based program development...
This chapter discusses the code parallelization environment, where a number of tools that address th...
The need for a better microprogramming tool has increased considerably as increased dem and and supp...
This paper describes a development environment for parallel scientific code. The environment uses P...
Microcode compaction is the conversion of sequential microcode into efficient parallel (horizontal) ...
Ph.D.Computer scienceUniversity of Michigan, Horace H. Rackham School of Graduate Studieshttp://deep...
We present a transformational system for extracting parallelism from programs. Our transformations g...
: Advanced architectural features of microprocessors like instruction level parallelism and pipeline...
Percolation Scheduling (PS) is a new technique for compiling programs into parallel code. It attemp...
Graduation date: 1980The purpose of this research is to design a high level language\ud (HLL) suitab...
Percolation Scheduling (PS) is a new technique for compiling programs into parallel code. It attemp...
Loop optimization is an important aspect of microcode compaction to minimize execution time. In this...
The parallelization of real-world compute intensive Fortran application codes is generally not a tri...
The MONADS-PC System is a capability-based computer constructed around a microprogrammed processor. ...
There is an increasing need for a framework that supports research on portable high-performance para...
To provide high-level graphical support for PVM (Parallel Virtual Machine) based program development...
This chapter discusses the code parallelization environment, where a number of tools that address th...