In this paper we present substantially improved thread partitioning algorithms for modern implicitly parallel languages. We present a new block partitioning algorithm, separation constraint partitioning, which is both more powerful and more flexible than previous algorithms. Our algorithm is guaranteed to derive maximal threads. We present a theoretical framework for proving the correctness of our partitioning approach, and we show how separation constraint partitioning makes interprocedural partitioning viable. We have implemented the partitioning algorithms in an Id90 compiler for workstations and parallel machines. Using this experimental platform, we quantify the effectiveness of different partitioning schemes on whole applications. 1 ...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
International audienceFor the sake of modularity, programming languages with atomic sections should ...
In this paper, we present an efficient framework for intraprocedural performance based program parti...
In this paper we present substantially improved thread partitioning algorithms for modern implicitly...
Abstract In this paper, we propose separation set partitioning algorithm for partitioning nonstrict ...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Speculative Multithreading has been proposed as a method to increase performance of a single thread ...
Threads as considered in basic thread algebra are primarily looked upon as behaviours exhibited by s...
Abstract. Threads as considered in basic thread algebra are primarily looked upon as behaviours exhi...
This dissertation addresses the problem of automated reasoning about multi-threaded programs. Multi...
High-level programming languages and exotic architectures have often been devel-oped together, becau...
160 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1992.Distributed-memory parallel c...
Software solutions for mutual exclusion developed over a 30‐year period, starting with complex ad ho...
We develop an algebraic theory of threads, synchronous cooperation of threads and interaction of thr...
A dynamic speculative multithreaded processor automatically extracts thread level parallelism from s...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
International audienceFor the sake of modularity, programming languages with atomic sections should ...
In this paper, we present an efficient framework for intraprocedural performance based program parti...
In this paper we present substantially improved thread partitioning algorithms for modern implicitly...
Abstract In this paper, we propose separation set partitioning algorithm for partitioning nonstrict ...
Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Speculative Multithreading has been proposed as a method to increase performance of a single thread ...
Threads as considered in basic thread algebra are primarily looked upon as behaviours exhibited by s...
Abstract. Threads as considered in basic thread algebra are primarily looked upon as behaviours exhi...
This dissertation addresses the problem of automated reasoning about multi-threaded programs. Multi...
High-level programming languages and exotic architectures have often been devel-oped together, becau...
160 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1992.Distributed-memory parallel c...
Software solutions for mutual exclusion developed over a 30‐year period, starting with complex ad ho...
We develop an algebraic theory of threads, synchronous cooperation of threads and interaction of thr...
A dynamic speculative multithreaded processor automatically extracts thread level parallelism from s...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
International audienceFor the sake of modularity, programming languages with atomic sections should ...
In this paper, we present an efficient framework for intraprocedural performance based program parti...