Now showing items 5-14 of 14

    • A Fine-Grain Parallelizing Compiler 

      Nicolau, Alexandru (Cornell University, 1986-12)
      Percolation Scheduling (PS) is a new technique for compiling programs into parallel code. It attempts to overcome problems that limit the effectiveness and applicability of currently available techniques. PS globally ...
    • Loop Quantization: an Analysis and Algorithm 

      Aiken, Alexander; Nicolau, Alexandru (Cornell University, 1987-03)
      Loop unwinding is a well-known technique for reducing loop overhead, exposing parallelism, and increasing the efficiency of pipelining. Traditional loop unwinding is limited to the innermost loop of a set of nested loops ...
    • Loop Quantization: Unwinding for Fine-Grain Parallelism Exploitation 

      Nicolau, Alexandru (Cornell University, 1985-10)
      Loop unwinding is a well known technique for reducing loop overhead, exposing parallelism and increasing the efficiency of pipelining. Traditional loop unwinding is limited to the innermost loop in a group of nested loops ...
    • Low-level programming for a massively parallel fine-grain computer: the Microflow approach 

      Hendren, Laurie J.; Nicolau, Alexandru; Solworth, Jon A.; Xavier, Patrick G. (Cornell University, 1987-03)
      A new programming language $MFL^{3}$ is described, which, while low level, combines both message passing and shared memory models. We examine both the programming style and implementation issues of such a language. The ...
    • Microflow: A Fine-Grain Parallel Processing Approach 

      Solworth, Jon A.; Nicolau, Alexandru (Cornell University, 1985-11)
      ABSTRACT NOT SUPPLIED
    • Optimal Loop Parallelization 

      Aiken, Alexander; Nicolau, Alexandru (Cornell University, 1988-03)
      Parallelizing compilers promise to exploit the parallelism available in a given program, particularly parallelism that is too low-level or irregular to be expressed by hand in an algorithm. However, existing parallelization ...
    • Percolation Scheduling: A Parallel Compilation Technique 

      Nicolau, Alexandru (Cornell University, 1985-05)
      Percolation Scheduling (PS) is a new technique for compiling programs into parallel code. It attempts to overcome problems that limit the effectiveness and applicability of currently available techniques. PS globally ...
    • Perfect Pipelining: A New Loop Parallelization Technique 

      Aiken, Alexander; Nicolau, Alexandru (Cornell University, 1987-10)
      Parallelizing compilers do not handle loops in a satisfactory manner. Fine-grain transformations capture irregular parallelism inside a loop body not amenable to coarser approaches but have limited ability to exploit ...
    • ROPE: A New Twist in Computer Architectures 

      Karplus, Kevin; Nicolau, Alexandru (Cornell University, 1987-11)
      Supercomputer architectures are not as fast as logic technology allows because memories are slow than the CPU, conditional jumps limit the usefulness of pipelining and prefetching mechanisms, and functional-unit parallelism ...
    • Static Scheduling for Dynamic Dataflow Machines 

      Beck, Micah; Pingali, Keshav; Nicolau, Alexandru (Cornell University, 1989-01)
      Dataflow machines can "unravel" loops automatically so that many iterations of a loop can execute in parallel. Unbounded loop unraveling can strain the resources available on the machine and, in extreme cases, deadlock ...