Speedup Bounds and Processor Allocation for Parallel Programs on Multiprocessors. - Constantine D. Polychronopoulos; Utpal Banerjee (ICPP, 1986)

Execution of Parallel Loops on Parallel Processor Systems. - Constantine D. Polychronopoulos; David J. Kuck; David A. Padua (ICPP, 1986)

On Program Restructuring, Scheduling, and Communication for Parallel Processor Systems - Constantine D. Polychronopoulos (1986)

Automatic Restructuring of Fortran Programs for Parallel Execution. - Constantine D. Polychronopoulos (Parallel Computing in Science and Engineering, 1987)

Loop Coalesing: A Compiler Transformation for Parallel Machines. - Constantine D. Polychronopoulos (ICPP, 1987)

Advanced Loop Optimizations for Parallel Computers. - Constantine D. Polychronopoulos (ICS, 1987)

On the combination of hardware and software concurrency extraction methods. - Augustus K. Uht; Constantine D. Polychronopoulos; John F. Kolen (MICRO, 1987)

Processor Allocation for Horizontal and Vertical Parallelism and Related Speedup Bounds. - Constantine D. Polychronopoulos; Utpal Banerjee (IEEE Trans. Computers, 1987)

Guided Self-Scheduling: A Practical Scheduling Scheme for Parallel Supercomputers. - Constantine D. Polychronopoulos; David J. Kuck (IEEE Trans. Computers, 1987)

The Impact of Run-Time Overhead on Usable Parallelism. - Constantine D. Polychronopoulos (ICPP (1), 1988)

Partitioning programs for parallel execution. - Milind Girkar; Constantine D. Polychronopoulos (ICS, 1988)

Compiling issues for supercomputers. - M. Gikar; Constantine D. Polychronopoulos (SC, 1988)

Special Issue on Languages, Compilers and Environments for Parallel Programming. - David J. Kuck; Constantine D. Polychronopoulos (J. Parallel Distributed Comput., 1988)

Compiler Optimizations for Enhancing Parallelism and Their Impact on Architecture Design. - Constantine D. Polychronopoulos (IEEE Trans. Computers, 1988)

Toward auto-scheduling compilers. - Constantine D. Polychronopoulos (J. Supercomput., 1988)

The Effect of Barrier Synchronization and Scheduling Overhead on Parallel Loops. - Carl J. Beckmann; Constantine D. Polychronopoulos (ICPP (2), 1989)

Multiprocessing versus Multiprogramming. - Constantine D. Polychronopoulos (ICPP (2), 1989)

An efficient message-passing scheduler based on guided self scheduling. - David C. Rudolph; Constantine D. Polychronopoulos (ICS, 1989)

Efficient circuit partitioning algorithms for parallel logic simulation. - Srinivas Patil; Prithviraj Banerjee; Constantine D. Polychronopoulos (SC, 1989)

Parafrase-2: an Environment for Parallelizing, Partitioning, Synchronizing, and Scheduling Programs on Multiprocessors. - Constantine D. Polychronopoulos; Milind Girkar; Mohammad R. Haghighat; Chia Ling Lee; Bruce Leung; Dale Schouten (Int. J. High Speed Comput., 1989)

Utilizing Multidimensional Loop Parallelism on Large-Scale Parallel Processor Systems. - Constantine D. Polychronopoulos; David J. Kuck; David A. Padua (IEEE Trans. Computers, 1989)

Fast barrier synchronization hardware. - Carl J. Beckmann; Constantine D. Polychronopoulos (SC, 1990)

Broadcast Networks for Fast Synchronization. - Carl J. Beckmann; Constantine D. Polychronopoulos (ICPP (1), 1991)

The hierarchical task graph and its use in auto-scheduling. - Constantine D. Polychronopoulos (ICS, 1991)

Run-Time Management of Lisp Parallelism and the Hierarchical Task Graph Program Representation. - Mario Mango Furnari; Constantine D. Polychronopoulos (LCPC, 1991)

Optimization of Data/Control Conditions in Task Graphs. - Milind Girkar; Constantine D. Polychronopoulos (LCPC, 1991)

An Analytical Approach to Performance/Cost Modeling of Parallel Computers. - John B. Andrews; Constantine D. Polychronopoulos (J. Parallel Distributed Comput., 1991)

Symbolic Program Analysis and Optimization for Parallelizing Compilers. - Mohammad R. Haghighat; Constantine D. Polychronopoulos (LCPC, 1992)

Microarchitecture support for dynamic scheduling of acyclic task graphs. - Carl J. Beckmann; Constantine D. Polychronopoulos (MICRO, 1992)

Automatic Extraction of Functional Parallelism from Ordinary Programs. - Milind Girkar; Constantine D. Polychronopoulos (IEEE Trans. Parallel Distributed Syst., 1992)

Symbolic Analysis: A Basis for Parallelization, Optimization, and Scheduling of Programs. - Mohammad R. Haghighat; Constantine D. Polychronopoulos (LCPC, 1993)

Common runtime support for high-performance parallel languages. - Geoffrey C. Fox; Sanjay Ranka; Michael L. Scott; Allen D. Malony; James C. Browne; Marina C. Chen; Alok N. Choudhary; Thomas E. Cheatham; Janice E. Cuny; Rudolf Eigenmann; Amr F. Fahmy; Ian T. Foster; et al. (SC, 1993)

Parallel Programming Issues. - Constantine D. Polychronopoulos (Int. J. High Speed Comput., 1993)

Autoscheduling in a Distributed Shared-Memory Environment. - José E. Moreira; Constantine D. Polychronopoulos (LCPC, 1994)

The Data Partitioning Graph: Extending Data and Control Dependencies for Data Partitioning. - Tsuneo Nakanishi; Kazuki Joe; Akira Fukuda; Keijiro Araki; Hideki Saito 001; Constantine D. Polychronopoulos (LCPC, 1994)

The hierarchical task graph as a universal intermediate representation. - Milind Girkar; Constantine D. Polychronopoulos (Int. J. Parallel Program., 1994)

The Performance Impact of Granularity Control and Functional Parallelism. - José E. Moreira; Dale Schouten; Constantine D. Polychronopoulos (LCPC, 1995)

The Synergetic Effect of Compiler, Architecture, and Manual Optimizations on the Performance of CFD On Multiprocessors. - Masayuki Kuba; Constantine D. Polychronopoulos; Kyle A. Gallivan (SC, 1995)

Extracting Task-Level Parallelism - Milind Girkar; Constantine D. Polychronopoulos (ACM Trans. Program. Lang. Syst., 1995)

Estimating Parallel Execution Time of Loops with Loop-Carried Dependencies. - Tsuneo Nakanishi; Kazuki Joe; Constantine D. Polychronopoulos; Keijiro Araki; Akira Fukuda (ICPP, Vol. 3, 1996)

Estimating Minimum Execution Time of Perfect Loop Nests with Loop-Carried Dependences. - Tsuneo Nakanishi; Kazuki Joe; Constantine D. Polychronopoulos; Keijiro Araki; Akira Fukuda (LCPC, 1996)

sigma-SSA and Its Construction Through Symbolic Interpretation. - Hideki Saito 001; Constantine D. Polychronopoulos (LCPC, 1996)

Symbolic Analysis for Parallelizing Compilers. - Mohammad R. Haghighat; Constantine D. Polychronopoulos (ACM Trans. Program. Lang. Syst., 1996)

The PROMIS Compiler Prototype. - Carrie J. Brownhill; Alexandru Nicolau; Steven Novack; Constantine D. Polychronopoulos (IEEE PACT, 1997)

Achieving Multi-level Parallelization. - Carrie J. Brownhill; Alexandru Nicolau; Steven Novack; Constantine D. Polychronopoulos (ISHPC, 1997)

Practical Parallelization of a Molecular Dynamics Application on Shared and Distributed Memory Machines. - Masayuki Kuba; Marie-Christine Brunet; Constantine D. Polychronopoulos (PP, 1997)

Retrospective: The Cedar System. - Alexander V. Veidenbaum; Pen-Chung Yew; David J. Kuck; Constantine D. Polychronopoulos; David A. Padua; Edward S. Davidson; Kyle A. Gallivan (25 Years ISCA: Retrospectives and Reprints, 1998)

Architectural and compiler support for energy reduction in the memory hierarchy of high performance microprocessors. - Nikolaos Bellas; Ibrahim N. Hajj; George D. Stamoulis; Constantine D. Polychronopoulos (ISLPED, 1998)

The Modulo Interval: A Simple and Practical Representation for Program Analysis. - Tsuneo Nakanishi; Kazuki Joe; Constantine D. Polychronopoulos; Akira Fukuda (IEEE PACT, 1999)

The Design of the PROMIS Compiler. - Hideki Saito 001; Nicholas Stavrakos; Steven Carroll; Constantine D. Polychronopoulos; Alexandru Nicolau (CC, 1999)

Energy and Performance Improvements in Microprocessor Design Using a Loop Cache. - Nikolaos Bellas; Ibrahim N. Hajj; Constantine D. Polychronopoulos; George D. Stamoulis (ICCD, 1999)

An analytical, transistor-level energy model for SRAM-based caches. - Nikolaos Bellas; Ibrahim N. Hajj; Constantine D. Polychronopoulos (ISCAS (6), 1999)

Multithreading Runtime Support for Loop and Functional Parallelism. - Hideki Saito 001; Nicholas Stavrakos; Constantine D. Polychronopoulos (ISHPC, 1999)

Using dynamic cache management techniques to reduce energy in a high-performance processor. - Nikolaos Bellas; Ibrahim N. Hajj; Constantine D. Polychronopoulos (ISLPED, 1999)

Symbolic Analysis in the PROMIS Compiler. - Nicholas Stavrakos; Steven Carroll; Hideki Saito 001; Constantine D. Polychronopoulos; Alexandru Nicolau (LCPC, 1999)

Estimating minimum parallel execution time of loops with loop-carried dependencies. - Tsuneo Nakanishi; Kazuki Joe; Constantine D. Polychronopoulos; Keijiro Araki; Akira Fukuda (Syst. Comput. Jpn., 1999)

User-Level Dynamic Page Migration for Multiprogrammed Shared-Memory Multiprocessors. - Dimitrios S. Nikolopoulos; Theodore S. Papatheodorou; Constantine D. Polychronopoulos; Jesús Labarta; Eduard Ayguadé (ICPP, 2000)

A case for use-level dynamic page migration. - Dimitrios S. Nikolopoulos; Theodore S. Papatheodorou; Constantine D. Polychronopoulos; Jesús Labarta; Eduard Ayguadé (ICS, 2000)

Leveraging Transparent Data Distribution in OpenMP via User-Level Dynamic Page Migration. - Dimitrios S. Nikolopoulos; Theodore S. Papatheodorou; Constantine D. Polychronopoulos; Jesús Labarta; Eduard Ayguadé (ISHPC, 2000)

UPMLIB: A Runtime System for Tuning the Memory Performance of OpenMP Programs on Scalable Shared-Memory Multiprocessors. - Dimitrios S. Nikolopoulos; Theodore S. Papatheodorou; Constantine D. Polychronopoulos; Jesús Labarta; Eduard Ayguadé (LCR, 2000)

Is Data Distribution Necessary in OpenMP? - Dimitrios S. Nikolopoulos; Theodore S. Papatheodorou; Constantine D. Polychronopoulos; Jesús Labarta; Eduard Ayguadé (SC, 2000)

The Design of the PROMIS Compiler-Towards Multi-Level Parallelization. - Hideki Saito 001; Nicholas Stavrakos; Constantine D. Polychronopoulos; Alexandru Nicolau (Int. J. Parallel Program., 2000)

Using dynamic cache management techniques to reduce energy in general purpose processors. - Nikolaos Bellas; Ibrahim N. Hajj; Constantine D. Polychronopoulos (IEEE Trans. Very Large Scale Integr. Syst., 2000)

Architectural and compiler techniques for energy reduction in high-performance microprocessors. - Nikolaos Bellas; Ibrahim N. Hajj; Constantine D. Polychronopoulos; George I. Stamoulis (IEEE Trans. Very Large Scale Integr. Syst., 2000)

Improving Java Server Performance with Interruptlets. - David Craig; Steven Carroll; Fabian Breg; Dimitrios S. Nikolopoulos; Constantine D. Polychronopoulos (International Conference on Computational Science (1), 2001)

The trade-off between implicit and explicit data distribution in shared-memory programming paradigms. - Dimitrios S. Nikolopoulos; Eduard Ayguadé; Theodore S. Papatheodorou; Constantine D. Polychronopoulos; Jesús Labarta (ICS, 2001)

alpha-coral: a multigrain, multithreaded processor architecture. - Mark N. Yankelevsky; Constantine D. Polychronopoulos (ICS, 2001)

NanoProtean: Scalable System Software for a Gigabit Active Router. - David Craig; Hwangnam Kim; Raghupathy Sivakumar; Vaduvur Bharghavan; Constantine D. Polychronopoulos (INFOCOM, 2001)

Optimizing Compiler Design for Modularity and Extensibility. - Steven Carroll; Walden Ko; Mark N. Yankelevsky; Constantine D. Polychronopoulos (LCPC, 2001)

Scaling irregular parallel codes with minimal programming effort. - Dimitrios S. Nikolopoulos; Constantine D. Polychronopoulos; Eduard Ayguadé (SC, 2001)

Adaptive Scheduling under Memory Pressure on Multiprogrammed Cluster. - Dimitrios S. Nikolopoulos; Constantine D. Polychronopoulos (CCGRID, 2002)

Effective Cross-Platform, Multilevel Parallelism via Dynamic Adaptive Execution. - Walden Ko; Mark N. Yankelevsky; Dimitrios S. Nikolopoulos; Constantine D. Polychronopoulos (IPDPS, 2002)

Adaptive Scheduling under Memory Pressure on Multiprogrammed SMPs. - Dimitrios S. Nikolopoulos; Constantine D. Polychronopoulos (IPDPS, 2002)

Overview: An Integrated Framework for Performance Engineering and Resource-Aware Compilation. - William H. Sanders; Constantine D. Polychronopoulos; Thomas S. Huang; Tod Courtney; David Daly; Daniel D. Deavours; Salem Derisavi (IPDPS, 2002)

Runtime vs. Manual Data Distribution for Architecture-Agnostic Shared-Memory Programming Models. - Dimitrios S. Nikolopoulos; Eduard Ayguadé; Constantine D. Polychronopoulos (Int. J. Parallel Program., 2002)

Scheduler-Activated Dynamic Page Migration for Multiprogrammed DSM Multiprocessors. - Dimitrios S. Nikolopoulos; Constantine D. Polychronopoulos; Theodore S. Papatheodorou; Jesús Labarta; Eduard Ayguadé (J. Parallel Distributed Comput., 2002)

Java Virtual Machine support for object serialization. - Fabian Breg; Constantine D. Polychronopoulos (Concurr. Comput. Pract. Exp., 2003)

Adaptive scheduling under memory constraints on non-dedicated computationalfarms. - Dimitrios S. Nikolopoulos; Constantine D. Polychronopoulos (Future Gener. Comput. Syst., 2003)

A Geometric Approach for Partitioning N-Dimensional Non-rectangular Iteration Spaces. - Arun Kejariwal; Paolo D'Alberto; Alexandru Nicolau; Constantine D. Polychronopoulos (LCPC, 2004)

Loop Scheduling for Multithreaded Processors. - Georgios Dimitriou; Constantine D. Polychronopoulos (PARELEC, 2004)

A Framework for Incremental Extensible Compiler Construction. - Steven Carroll; Constantine D. Polychronopoulos (Int. J. Parallel Program., 2004)

Computational Federation Service: Dynamic Resource Virtualization for Extensible Grid Service Design. - Fabian Breg; Admela Jukan; Constantine D. Polychronopoulos (ICAS/ICNS, 2005)

Computational network federations: computing & communications as a utility. - Constantine D. Polychronopoulos (ICPS, 2005)

Enhanced Loop Coalescing: A Compiler Technique for Transforming Non-uniform Iteration Spaces. - Arun Kejariwal; Alexandru Nicolau; Constantine D. Polychronopoulos (ISHPC, 2005)

An Efficient Approach for Self-scheduling Parallel Loops on Multiprogrammed Parallel Computers. - Arun Kejariwal; Alexandru Nicolau; Constantine D. Polychronopoulos (LCPC, 2005)

Hardware Support for Multithreaded Execution of Loops with Limited Parallelism. - Georgios Dimitriou; Constantine D. Polychronopoulos (Panhellenic Conference on Informatics, 2005)

A novel approach for partitioning iteration spaces with variable densities. - Arun Kejariwal; Alexandru Nicolau; Utpal Banerjee; Constantine D. Polychronopoulos (PPoPP, 2005)

Computational network federations: a middleware architecture for network-based computing. - Fabian Breg; Constantine D. Polychronopoulos (IEEE J. Sel. Areas Commun., 2005)

Probablistic Self-Scheduling. - Milind Girkar; Arun Kejariwal; Xinmin Tian; Hideki Saito 001; Alexandru Nicolau; Alexander V. Veidenbaum; Constantine D. Polychronopoulos (Euro-Par, 2006)

History-aware Self-Scheduling. - Arun Kejariwal; Alexandru Nicolau; Constantine D. Polychronopoulos (ICPP, 2006)

Lightweight lock-free synchronization methods for multithreading. - Arun Kejariwal; Hideki Saito 001; Xinmin Tian; Milind Girkar; Wei Li 015; Utpal Banerjee; Alexandru Nicolau; Constantine D. Polychronopoulos (ICS, 2006)

On the performance potential of different types of speculative thread-level parallelism: The DL version of this paper includes corrections that were not made available in the printed proceedings. - Arun Kejariwal; Xinmin Tian; Wei Li 015; Milind Girkar; Sergey Kozhukhov; Hideki Saito 001; Utpal Banerjee; Alexandru Nicolau; Alexander V. Veidenbaum; Constantine D. Polychronopoulos (ICS, 2006)

Automatic Granularity Selection and OpenMP Directive Generation Via Extended Machine Descriptors in the PROMIS Parallelizing Compiler. - Walden Ko; Constantine D. Polychronopoulos (IWOMP, 2006)

A general approach for partitioning N-dimensional parallel nested loops with conditionals. - Arun Kejariwal; Alexandru Nicolau; Hideki Saito 001; Xinmin Tian; Milind Girkar; Utpal Banerjee; Constantine D. Polychronopoulos (SPAA, 2006)

Tight analysis of the performance potential of thread speculation using spec CPU 2006. - Arun Kejariwal; Xinmin Tian; Milind Girkar; Wei Li 015; Sergey Kozhukhov; Utpal Banerjee; Alexandru Nicolau; Alexander V. Veidenbaum; Constantine D. Polychronopoulos (PPoPP, 2007)

A Cross-Layer Analysis of Session Setup Delay in IP Multimedia Subsystem (IMS) With EV-DO Wireless Transmission. - Miguel A. Melnyk; Admela Jukan; Constantine D. Polychronopoulos (IEEE Trans. Multim., 2007)

Cache-aware iteration space partitioning. - Arun Kejariwal; Alexandru Nicolau; Utpal Banerjee; Alexander V. Veidenbaum; Constantine D. Polychronopoulos (PPoPP, 2008)

Efficient Scheduling of Nested Parallel Loops on Multi-Core Systems. - Arun Kejariwal; Alexandru Nicolau; Alexander V. Veidenbaum; Utpal Banerjee; Constantine D. Polychronopoulos (ICPP, 2009)

Cache-aware partitioning of multi-dimensional iteration spaces. - Arun Kejariwal; Alexandru Nicolau; Utpal Banerjee; Alexander V. Veidenbaum; Constantine D. Polychronopoulos (SYSTOR, 2009)

Exploitation of nested thread-level speculative parallelism on multi-core systems. - Arun Kejariwal; Milind Girkar; Xinmin Tian; Hideki Saito 001; Alexandru Nicolau; Alexander V. Veidenbaum; Utpal Banerjee; Constantine D. Polychronopoulos (Conf. Computing Frontiers, 2010)

On the efficacy of call graph-level thread-level speculation. - Arun Kejariwal; Milind Girkar; Xinmin Tian; Hideki Saito 001; Alexandru Nicolau; Alexander V. Veidenbaum; Utpal Banerjee; Constantine D. Polychronopoulos (WOSP/SIPEW, 2010)

Efficient real-time similarity detection for video caching and streaming. - Victor K. Y. Wu; Constantine D. Polychronopoulos (ICIP, 2012)