Utpal Banerjee

According to our database1, Utpal Banerjee authored at least 36 papers between 1979 and 2011.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Awards

ACM Fellow

ACM Fellow 2007, "For contributions to the mathematical foundations of optimizing parallelizing compilers.".

IEEE Fellow

IEEE Fellow 2009, "For contributions to the mathematical theory of optimizing parallelizing compilers".

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

On csauthors.net:

Bibliography

2011
Unimodular Transformations.
Proceedings of the Encyclopedia of Parallel Computing, 2011

Parallelization, Basic Block.
Proceedings of the Encyclopedia of Parallel Computing, 2011

Loop Nest Parallelization.
Proceedings of the Encyclopedia of Parallel Computing, 2011

Banerjee's Dependence Test.
Proceedings of the Encyclopedia of Parallel Computing, 2011

Mathematical foundation of trace scheduling.
ACM Trans. Program. Lang. Syst., 2011

2010
On the efficacy of call graph-level thread-level speculation.
Proceedings of the first joint WOSP/SIPEW International Conference on Performance Engineering, 2010

Exploitation of nested thread-level speculative parallelism on multi-core systems.
Proceedings of the 7th Conference on Computing Frontiers, 2010

2009
Cache-aware partitioning of multi-dimensional iteration spaces.
Proceedings of of SYSTOR 2009: The Israeli Experimental Systems Conference 2009, 2009

Efficient Scheduling of Nested Parallel Loops on Multi-Core Systems.
Proceedings of the ICPP 2009, 2009

2008
Comparative architectural characterization of SPEC CPU2000 and CPU2006 benchmarks on the intel® Core<sup>TM</sup> 2 Duo processor.
Proceedings of the 2008 International Conference on Embedded Computer Systems: Architectures, 2008

Cache-aware iteration space partitioning.
Proceedings of the 13th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2008

2007
Tight analysis of the performance potential of thread speculation using spec CPU 2006.
Proceedings of the 12th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2007

2006
A general approach for partitioning N-dimensional parallel nested loops with conditionals.
Proceedings of the SPAA 2006: Proceedings of the 18th Annual ACM Symposium on Parallelism in Algorithms and Architectures, Cambridge, Massachusetts, USA, July 30, 2006

A theory of data race detection.
Proceedings of the 4th Workshop on Parallel and Distributed Systems: Testing, 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.
Proceedings of the 20th Annual International Conference on Supercomputing, 2006

Lightweight lock-free synchronization methods for multithreading.
Proceedings of the 20th Annual International Conference on Supercomputing, 2006

2005
A novel approach for partitioning iteration spaces with variable densities.
Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2005

2004
Guest Editor's Introduction.
Int. J. Parallel Program., 2004

2001
Calculation of Load Invalidation Rates for Data Speculation.
Proceedings of the ISCA 14th International Conference on Parallel and Distributed Computing Systems, 2001

1997
Dependence analysis.
Loop transformations for restructuring compilers, Kluwer, ISBN: 978-0-7923-9809-7, 1997

1996
Memory Optimizations in the Intel Reference Compiler.
Proceedings of the Languages and Compilers for Parallel Computing, 1996

Bidirectional Scheduling: A New Global Code Scheduling Approach.
Proceedings of the Languages and Compilers for Parallel Computing, 1996

1995
Integer Loop Code Generation for VLIW.
Proceedings of the Languages and Compilers for Parallel Computing, 1995

Profile-Guided Multi-Heuristic Branch Prediction.
Proceedings of the 1995 International Conference on Parallel Processing, 1995

1994
Editors' introduction.
Int. J. Parallel Program., 1994

Editor's introduction.
Int. J. Parallel Program., 1994

Loop parallelization.
Loop transformations for restructuring compilers, Kluwer, ISBN: 978-0-7923-9455-6, 1994

1993
Automatic program parallelization.
Proc. IEEE, 1993

Loop transformations for restructuring compilers - the foundations.
Kluwer, ISBN: 978-0-7923-9318-4, 1993

1988
An introduction to a formal theory of dependence analysis.
J. Supercomput., 1988

Dependence analysis for supercomputing.
The Kluwer international series in engineering and computer science 60, Kluwer, ISBN: 978-0-89838-289-1, 1988

1987
Processor Allocation for Horizontal and Vertical Parallelism and Related Speedup Bounds.
IEEE Trans. Computers, 1987

Data dependence and its application to parallel processing.
Int. J. Parallel Program., 1987

1986
Speedup Bounds and Processor Allocation for Parallel Programs on Multiprocessors.
Proceedings of the International Conference on Parallel Processing, 1986

1984
Fast Execution of Loops with IF Statements.
IEEE Trans. Computers, 1984

1979
Time and Parallel Processor Bounds for Fortran-Like Loops.
IEEE Trans. Computers, 1979


  Loading...