List of Publications
Note: References and papers are still in the process of being added.
Click here to go to Parafrase-2 home page.
Click here to get a list of all available CSRD technical reports.
Click here to access CSRD's ftp server.
Table of Contents
- "The Structure of Parafrase-2: An Advanced Parallelizing Compiler for C and Fortran"
Constantine Polychronopoulos, Milind B. Girkar, Mohammad R. Haghighat, Chia L. Lee, Bruce P. Leung, Dale A. Schouten
Languages and Compilers for Parallel Computing, MIT Press, 1990
[paper]
- "Parafrase-2: An Environment for Parallelizing, Partitioning, Synchronizing, and Scheduling Programs on Multiprocessors",
Constantine Polychronopoulos, Milind B. Girkar, Mohammad R. Haghighat, Chia L. Lee, Bruce P. Leung, Dale A. Schouten
Proceedings of the International Conference on Parallel Processing, St. Charles IL, August 1989, pp. II39-48
also in International Journal of High Speed Computing, Vol. 1, No. 1, 1989
On-line copy not available.
- "The Hierarchical Task Graph as a Universal Intermediate Representation"
Milind B. Girkar and Constantine Polychronopoulos
to appear in International Journal of Parallel Programming
On-line copy not available.
- "Hardware and Software for Functional and Fine Grain Parallelism"
Carl J. Beckmann
Ph.D. Thesis, CSRD Report 1346, April 1994
[abstract]
[thesis]
- "Microarchitecture Support for Dynamic Scheduling of Acyclic Task Graphs"
Carl J. Beckmann and Constantine Polychronopoulos
CSRD Report 1207, August 1992
[abstract]
[report]
also in Proceedings of the 25th Annual International Symposium on Microarchitecture, Portland OR, December 1992
- "Automatic Extraction of Functional Parallelism from Ordinary Programs"
Milind B. Girkar and Constantine Polychronopoulos
IEEE Transactions on Parallel and Distributed Systems, Vol. 3, No. 2 (March 1992)
On-line copy not available.
- "Functional Parallelism: Theoretical Foundations and Implementations"
Milind Baburao Girkar
Ph.D. Thesis, CSRD Report 1182, December 1991
[abstract]
[thesis]
On-line copy of full paper not available.
- "Formalizing Functional Parallelism"
Milind Girkar and Constantine Polychronopoulos
CSRD Report 1141, June 1991
[abstract]
[report]
On-line copy of full paper not available.
- "Run Time Management of Lisp Parallelism and the Hierarchical Task Graph Program Representation"
Mario Furnari and Constantine Polychronopoulos
CSRD Report 1133, May 1991
[abstract]
[report]
[report (if you have problems with the one before)]
- "The HTG: An Intermediate Representation for Programs Based on Control and Data Dependences"
Milind B. Girkar and Constantine Polychronopoulos
CSRD Report 1046, May 1991
[abstract]
On-line copy of full paper not available.
- "
Symbolic Analysis for Parallelizing Compilers
Mohammad R. Haghighat
Kluwer Academic Publishers, 1995
ISBN: 0-7923-9623-5
Electronic Order Form
- "Symbolic Analysis for Parallelizing Compilers"
Mohammad R. Haghighat and Constantine Polychronopoulos
ACM Transactions on Programming Languages andd Systems (TOPLAS)
Vol. 18 No.4
[paper]
- "Symbolic Analysis in Aid of Loop Scheduling"
Mohammad R. Haghighat and Constantine Polychronopoulos
Proceedings of the 2nd International Workshop on Massive Parallelism: Hardware, Software and Applications, Capri, Italy, October 1994
[paper]
- "Symbolic Analysis for Parallelizing Compilers"
Mohammad R. Haghighat
Ph.D. Thesis, August 1994
On-line copy not available.
- "Symbolic Analysis: A Basis for Parallelization, Optimization, and
Scheduling of Programs"
Mohammad R. Haghighat and Constantine Polychronopoulos
CSRD Report 1314, 1993
[abstract]
[report]
also in Proceedings of the Sixth Annual Languages and Compilers for Parallelism Workshop, 1993
- "Symbolic Program Analysis and Optimization for Parallelizing Compilers"
Mohammad R. Haghighat and Constantine Polychronopoulos
CSRD Report 1237, 1992
[abstract]
[report]
also in 5th Annual Workshop on Languages and Compilers for Parallel Computing, 1992
- "Symbolic Dependence Analysis for High-Performance Parallelizing Compilers"
Mohammad R. Haghighat and Constantine Polychronopoulos
CSRD Report 1197, 1992
[abstract]
[report]
also in Distributed Computing: Advances in Languages and Compilers for Parallel Processing, MIT Press, Cambridge, MA, pp. 310-330, 1991
also in
Proceedings of the Third Annual Workshop on Languages and Compilers for Parallel Computing, 1990
On-line copy of full paper not available.
- "Symbolic Dependence Analysis for High Performance Parallelizing Compilers"
Mohammad R. Haghighat
M.S. Thesis, CSRD Report 995, May 1990
[abstract]
[thesis]
On-line copy of full paper not available.
- "On the Implementation and Effectiveness of Autoscheduling for Shared-Memory Multiprocessors"
Jose Eduardo Moreira
Ph.D. Thesis, January 1995
[thesis]
- "Autoscheduling in a Distributed Shared-Memory Environment"
Jose Moreira and Constantine Polychronopoulos
CSRD Report 1373, May 1994
[abstract]
[report]
- "On the Implementation and Effectiveness of Autoscheduling"
Jose Moreira and Constantine Polychronopoulos
CSRD Report 1372, May 1994
[abstract]
[report]
- "Autoscheduling in a Shared Memory Multiprocessor"
Jose Moreira and Constantine Polychronopoulos
CSRD Report 1337, March 1994
[report]
also in Proceedings of the IEEE/USP International Workshop on High Performance Computing Compilers and Tools for Parallel Processing, March 28-30, 1994
- "nanoThreads: A User-Level Threads Architecture"
Constantine Polychronopoulos and Nawaf Bitar and Steve Kleiman
CSRD Report 1297
On-line copy not available.
- "Auto-Scheduling: Control Flow and Data Flow Come Together"
Constantine Polychronopoulos
CSRD Report 1058, December 1990
[abstract]
On-line copy of full paper not available.
- "Toward Auto-Scheduling Compilers"
Constantine Polychronopoulos
The Journal of Supercomputing, 1988, pp. 297-330
also in Proceedings of the 1988 Workshop on Languages and Compilers for Parallel Computing
On-line copy not available.
- "EDSP: A Dynamic Instruction Scheduling Architecture"
Carl J. Beckmann and Constantine Polychronopoulos
IEEE Transactions on Parallel and Distributed Systems, August 1994
On-line copy not available.
- "An Environment for Parallel Execution-Driven and Event-Driven Architecture Simulation"
John D. Bruner, Carl J. Beckmann, Pavlos Konas, David K. Poulsen, Pen-Chung Yew
International Journal of Computer Simulation, June 1994
[paper]
- "Simulation of Static and Dynamic Task Scheduling on Multiprocessor Systems"
Georgios Dimitriou
M.S. Thesis, May 1994
[thesis]
- "Explicit Dynamic Scheduling: A Practical Micro-Dataflow Architecture"
Carl J. Beckmann and Constantine Polychronopoulos
CSRD Report 1316, October 1993
[abstract]
[report]
- "Analysis of a Cedar Implementation of TRFD"
John B. Andrews and Kyle Gallivan
CSRD Report 1312, August 1993
On-line copy not available.
- "Processor Design Issues for Parallel Machines"
Carl J. Beckmann and Constantine Polychronopoulos
CSRD Report 1275, December 1992
[report]
- "Notification and Multicast Networks for Synchronization and Coherence"
John B. Andrews, Carl J. Beckmann, and David K. Poulsen
CSRD Report 1151, January 1992
[report]
also in Journal of Parallel and Distributed Computing, special issue on Memory System Architectures for Scalable Multiprocessors, August 1992
[paper]
- "An Analytical Approach to Performance/Cost Modeling of Parallel Computers"
John B. Andrews and Constantine Polychronopoulos
CSRD Report 1110, August 1991
[abstract]
[report]
also in Journal of Parallel and Distributed Computing, special issue on Performance Modeling of Parallel Computers, August 1991
- "The Effect of Scheduling and Synchronization Overhead on Parallel Loop Performance"
Carl J. Beckmann and Constantine Polychronopoulos
CSRD Report 1111, April 1991
[abstract]
[report]
On-line copy of full paper not available.
- "Broadcast Networks for Fast Synchronization"
Carl J. Beckmann and Constantine Polychronopoulos
CSRD Report 1070, January 1991
[abstract]
[report]
also in Proceedings of the International Conference on Parallel Processing, St. Charles IL, August 1991
On-line copy of full paper not available.
- "Scheduling of Parallel Programs on Multiprogrammed Parallel Processor Systems"
George N. Angouras
M.S. Thesis, CSRD Report 1160, January 1991
[abstract]
[thesis]
On-line copy of full paper not available.
- "CARL: An Architecture Simulation Language"
Carl J. Beckmann
CSRD Report 1066, December 1990
[abstract]
On-line copy of full paper not available.
- "Fast Barrier Synchronization Hardware"
Carl J. Beckmann and Constantine Polychronopoulos
Proceedings, Supercomputing '90, New York NY, November 1990
On-line copy not available.
- "Issues on the Design of Parallelizing Compilers"
Bruce Paul Leung
M.S. Thesis, CSRD Report 1012, June 1990
[abstract]
[thesis]
- "A Hardware Tracing Facility for a Multiprocessing Supercomputer"
John B. Andrews
CSRD Report 1009, May 1990
[abstract]
[report]
On-line copy of full paper not available.
- "An Overview of Interprocedural Analysis Techniques for High Performance Parallelizing Computers"
Dale Allen Schouten
M.S. Thesis, CSRD Report 1005, May 1990
[abstract]
[thesis]
- "On Run-Time Systems for Parallel Supercomputers"
Chia-Ling Lee
M.S. Thesis, CSRD Report 997, May 1990
[abstract]
[thesis]
On-line copy of full paper not available.
- "Broadcast Networks for Synchronization"
Carl J. Beckmann
CSRD Report 941, December 1989
On-line copy not available.
- "Reducing Synchronization and Scheduling Overhead in Parallel Loops"
Carl J. Beckmann
M.S. Thesis, CSRD Report 922, October 1989
[abstract]
On-line copy of full paper not available.
- "Multiprocessing versus Multiprogramming"
Constantine Polychronopoulos
Proceedings of the International Conference on Parallel Processing, St. Charles IL, August 1989
- "The Effect of Barrier Synchronization and Scheduling Overhead on Parallel Loops"
Carl J. Beckmann and Constantine Polychronopoulos
Proceedings of the International Conference on Parallel Processing, St. Charles IL, August 1989
On-line copy not available.
- "Compiler Issues for Supercomputers"
Milind Girkar and Constantine Polychronopoulos
Proceedings of Supercomputing '88, Orlando FL, November 1988
On-line copy not available.
- "The Impact of Run-Time Overhead on Usable Parallelism"
Constantine Polychronopoulos
Proceedings of the International Conference on Parallel Processing, St. Charles IL, August 1988
On-line copy not available.
- "Partitioning Programs for Parallel Execution"
Milind Girkar and Constantine Polychronopoulos
Proceedings of the International Conference on Supercomputing, St. Malo, France, July 1988
On-line copy not available.
- "Compiler and Hardware Issues for Fast Synchronization in Parallel Computers"
Constantine Polychronopoulos and Carl J. Beckmann
CSRD Report 762, March 1988
On-line copy not available.
Last Update: David Craig, November 30, 1995
Questions? Send e-mail to David Craig (dcraig@csrd.uiuc.edu)