In this dissertation, we introduce a source-to-source transformation technique called program unification. It attempts to exploit parallelism across programs and improve the performance of poorly-parallelized programs. This technique is applicable to programs that satisfy two criteria, poor parallelism and the need for repeated executions. The program unification method transforms a poorly-parallelized program into a unified program that contains multiple instances of a program and its data. A single instance of a program and its data is called a component. Parallelism is exploited by executing the multiple components within a unified program simultaneously. The program unification technique we describe can be used on various machines. We f...
We develop an algebraic theory of threads, synchronous cooperation of threads and interaction of thr...
Efficiently using multicore architectures demands an increasing degree of fluency in parallel progra...
For several decades, programmers have relied onMooreâ s Law to improve the performance of their sof...
Abstract: This paper describes a new technique for source-source transformation of sequential progra...
The inevitable transition to parallel programming can be facilitated by appropriate tools, including...
Typescript (photocopy).Unification, which has applications in databases, expert and knowledge-based ...
This paper presents a method which allows standard data structure sharing techniques to be applied i...
Efficiency of software application is one of the important metrics that are used to measure the qual...
The programmer's most powerful tool for controlling complexity in program design is abstraction...
170 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1986.Since the mid 1970's, vector ...
. In many concurrent programming languages, concurrent programs are difficult to extend and modify: ...
153 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1999.We introduce two intermediate...
We present a transformational system for extracting parallelism from programs. Our transformations g...
Modern computers will increasingly rely on parallelism to achieve high computation rates. Techniques...
Shared memory concurrency is the pervasive programming model for multicore architectures such as x8...
We develop an algebraic theory of threads, synchronous cooperation of threads and interaction of thr...
Efficiently using multicore architectures demands an increasing degree of fluency in parallel progra...
For several decades, programmers have relied onMooreâ s Law to improve the performance of their sof...
Abstract: This paper describes a new technique for source-source transformation of sequential progra...
The inevitable transition to parallel programming can be facilitated by appropriate tools, including...
Typescript (photocopy).Unification, which has applications in databases, expert and knowledge-based ...
This paper presents a method which allows standard data structure sharing techniques to be applied i...
Efficiency of software application is one of the important metrics that are used to measure the qual...
The programmer's most powerful tool for controlling complexity in program design is abstraction...
170 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1986.Since the mid 1970's, vector ...
. In many concurrent programming languages, concurrent programs are difficult to extend and modify: ...
153 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1999.We introduce two intermediate...
We present a transformational system for extracting parallelism from programs. Our transformations g...
Modern computers will increasingly rely on parallelism to achieve high computation rates. Techniques...
Shared memory concurrency is the pervasive programming model for multicore architectures such as x8...
We develop an algebraic theory of threads, synchronous cooperation of threads and interaction of thr...
Efficiently using multicore architectures demands an increasing degree of fluency in parallel progra...
For several decades, programmers have relied onMooreâ s Law to improve the performance of their sof...