Time and Parallel Processor Bounds for Fortran-Like Loops. - Utpal Banerjee; Shyh-Ching Chen; David J. Kuck; Ross A. Towle (IEEE Trans. Computers, 1979)

Fast Execution of Loops with IF Statements. - Utpal Banerjee; Daniel Gajski (IEEE Trans. Computers, 1984)

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

Data dependence and its application to parallel processing. - Michael Wolfe; Utpal Banerjee (Int. J. Parallel Program., 1987)

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

Dependence analysis for supercomputing. - Utpal Banerjee (Kluwer, 1988)

An introduction to a formal theory of dependence analysis. - Utpal Banerjee (J. Supercomput., 1988)

Loop transformations for restructuring compilers - the foundations. - Utpal Banerjee (Kluwer, 1993)

Automatic program parallelization. - Utpal Banerjee; Rudolf Eigenmann; Alexandru Nicolau; David A. Padua (Proc. IEEE, 1993)

Loop parallelization. - Utpal Banerjee (Kluwer, 1994)

Editor's introduction. - Utpal Banerjee (Int. J. Parallel Program., 1994)

Editors' introduction. - Utpal Banerjee; David Gelernter; Alex Nicolau; David A. Padua (Int. J. Parallel Program., 1994)

Profile-Guided Multi-Heuristic Branch Prediction. - Pohua P. Chang; Utpal Banerjee (ICPP (1), 1995)

Integer Loop Code Generation for VLIW. - James Radigan; Pohua P. Chang; Utpal Banerjee (LCPC, 1995)

Bidirectional Scheduling: A New Global Code Scheduling Approach. - Pohua P. Chang; Dong-yuan Chen; Yong-Fong Lee; Youfeng Wu; Utpal Banerjee (LCPC, 1996)

Memory Optimizations in the Intel Reference Compiler. - K. Sridharan 002; Pohua P. Chang; Utpal Banerjee; Ravi Narayanaswamy; Suresh Rao (LCPC, 1996)

Dependence analysis. - Utpal Banerjee (Kluwer, 1997)

Calculation of Load Invalidation Rates for Data Speculation. - Youfeng Wu; Utpal Banerjee; Yong-Fong Lee (PDCS, 2001)

Guest Editor's Introduction. - Utpal Banerjee (Int. J. Parallel Program., 2004)

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

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)

A theory of data race detection. - Utpal Banerjee; Brian Bliss; Zhiqiang Ma; Paul Petersen (PADTAD, 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)

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

Comparative architectural characterization of SPEC CPU2000 and CPU2006 benchmarks on the intel® CoreTM 2 Duo processor. - Arun Kejariwal; Alexander V. Veidenbaum; Alexandru Nicolau; Xinmin Tian; Milind Girkar; Hideki Saito 001; Utpal Banerjee (ICSAMOS, 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)

Mathematical foundation of trace scheduling. - Utpal Banerjee (ACM Trans. Program. Lang. Syst., 2011)

Banerjee's Dependence Test. - Utpal Banerjee (Encyclopedia of Parallel Computing, 2011)

Loop Nest Parallelization. - Utpal Banerjee (Encyclopedia of Parallel Computing, 2011)

Parallelization, Basic Block. - Utpal Banerjee (Encyclopedia of Parallel Computing, 2011)

Unimodular Transformations. - Utpal Banerjee (Encyclopedia of Parallel Computing, 2011)