
Manish Gupta's publications
ACM mandated notice:
The documents distributed by this server have
been provided by the contributing author(s) as a means to ensure timely
dissemination of scholarly and technical work on a non-commercial basis.
Copyright and all rights therein are maintained by the authors or by other
copyright holders, notwithstanding that they have offered their works here
electronically. It is understood that all persons copying this information will
adhere to the terms and constraints invoked by each author's copyright. These
works may not be reposted without the explicit permission of the copyright
holder.
Massively Parallel Systems:
-
Early Experience with
Scientific Applications on the BlueGene/L Supercomputer. G. Almasi et al.
Euro-Par 2005, Lisboa, Portugal, August-September 2005.
-
Probabilistic QoS Guarantees for Supercomputing Systems. A. J. Oliner, L. Rudolph,
R. Sahoo, J. Moreira, M. Gupta.
DSN 2005: The International Conference on Dependable Systems and Networks,
Yokohama, Japan, June-July 2005.
-
Filtering Failure Logs
for a BlueGene/L Prototype. Y. Liang, Y. Zhang, A. Sivasubramaniam, R. Sahoo, J. Moreira, M. Gupta.
DSN 2005: The International Conference on Dependable Systems and Networks,
Yokohama, Japan, June-July 2005.
-
Scaling Physics and Material
Science Applications on a Massively Parallel BlueGene/L System. G. Almasi et al.
ICS05: The 19th ACM International Conference on Supercomputing,
Cambridge, MA, June 2005.
-
Blue Gene/L programming and
operating environment. J. E. Moreira, G. Almási, C. Archer, R. Bellofatto, P. Bergner,
J. R. Brunheroto, M. Brutman, J. G. Castaños, P. G. Crumley, M. Gupta, T. Inglett, D. Lieber, D. Limpert,
P. McCarthy, M. Megerian, M. Mendell, M. Mundy, D. Reed, R. K. Sahoo, A. Sanomiya, R. Shok, B. Smith, and
G. G. Stewart. IBM Journal of Research and Development, Vol. 49, No. 2/3, 2005.
-
Design and exploitation
of a high performance SIMD floating-point unit for Blue Gene/L. S. Chatterjee,
L. R. Bachega, P. Bergner, K. A. Dockser, J. A. Gunnels, M. Gupta, F. G. Gustavson, C. A. Lapkowski, G. K. Liu,
M. Mendell, R. Nair, C. D. Wait, T. J. C. Ward, and P. Wu. IBM Journal of Research and Development,
Vol. 49, No. 2/3, 2005.
-
Unlocking the Performance of
the BlueGene/L Supercomputer. G. Almasi, S. Chatterjee,
A. Gara, J. Gunnels, M. Gupta, A. Henning, J. Moreira, B. Walkup, A. Curioni, C. Archer,
L. Bachega, B. Chan, B. Curtis, S. Brunett, G. Chukapalli, R. Harkness, W. Pfeiffer.
SC 2004: High Performance Computing, Networking and Storage Conference,
Pittsburgh, PA, November 2004.
-
A High-Performance SIMD Floating Point Unit for BlueGene/L: Architecture, Compilation,
and Algorithm Design. L. Bachega, S. Chatterjee, K. Dockser,
J. Gunnels, M. Gupta, F. Gustavson, C. Lapkowski, G. Liu, M. Mendell, C. Wait, T.J.C. Ward.
Parallel Architecture and Compilation Techniques (PACT 2004), Antibes Juan-les-Pins,
France, Sept-Oct 2004.
-
Fault-Aware Job Scheduling for BlueGene/L Systems. A. Oliner, R. Sahoo, J. Moreira,
M. Gupta,
A. Sivasubramaniam. 18th International Conference on Parallel and Distributed Systems,
Santa Fe, NM, April 2004.
-
Enabling Dual-Core Mode in BlueGene/L: Challenges and Solutions. G. Almasi, L. Bachega, S. Chatterjee, M. Gupta, D. Lieber,
X. Martorell, J. Moreira.15th Symposium on Computer Architecture and High Performance Computing,
Sao Paulo, Brazil, November 2003.
- MPI on BlueGene/L:
Designing an Efficient General Purpose Messaging Solution for a Large Cellular
System. G. Almasi, C. Archer, J.
Castanos, M. Gupta, X. Martorell, J. Moreira, W. Gropp, S. Rus, B. Toonen. EuroPVM-MPI
2003, September-October 2003.
-
Critical Event Prediction for Proactive Management in Large-Scale
Computer Clusters. R. Sahoo, A. Oliner, I. Rish, M. Gupta, J. Moreira, S. Ma, R. Vilalta,
A. Sivasubramaniam. Ninth ACM SIGKDD International Conference on Knowledge Discovery
and Data Mining, Washington D.C., August 2003.
-
An Overview of the BlueGene/L Supercomputer.
N. Adiga et al. SC 2002, November 2002.
- Evaluation of a
Multithreaded Architecture for Cellular Computing . C. Cascaval, J.
Castanos, L. Ceze, M. Denneau, M. Gupta, D. Lieber, J. Moreira, K. Strauss,
and H. S. Warren, Jr. 8th International Symposium on High-Performance
Computer Architecture (HPCA), February 2002.
- Cellular Supercomputing with System-On-A-Chip. G. Almasi et al.
International Solid-State Circuits Conference (ISSCC), San Francisco,
CA, February 2002.
- Blue Gene: A Vision for Protein Science Using a Petaflop Computer.
Allen et al. IBM Systems Journal, October 2001.
Java Virtual Machine and Commercial Middleware Optimizations:
- Finding and Removing Performance Bottlenecks in Large Systems. G. Ammons,
J.-D. Choi, M. Gupta, N. Swamy. European Conference on Object-Oriented Programming
(ECOOP 2004), Oslo, Norway, June 2004.
- Escape
Analysis for Stack Allocation and Synchronization Elimination in Java. J.-D. Choi, M. Gupta, M. Serrano, V. Sreedhar and
S. Midkiff. ACM Transactions on Programming Languages and Systems, November
2003.
- Creating and
Preserving Locality of Java Applications at Allocation and Garbage Collection Times.
Y. Shuf, M. Gupta, H. Franke, A. Appel, and J. P. Singh. ACM Conference on Object-Oriented
Programming, Systems, Languages, and Applications (OOPSLA), Seattle, WA,
November 2002.
- A Study of Memory Behavior of Java Workloads. Y. Shuf, M. Serrano, M. Gupta and J. P. Singh.
Book chapter, Java Microarchitectures, Vijaykrishnan Narayanan and Mario Wolczko (Editors),
Kluwer Academic Publishers, April 2002.
- Quicksilver: A Quasi-Static Java Compiler for Embedded Systems. S. Midkiff, M. Serrano, M. Gupta,
A. Bolmarcich, P. Wu, P. Joisha. Book chapter, Java Microarchitectures, Vijaykrishnan Narayanan and Mario Wolczko (Editors),
Kluwer Academic Publishers, April 2002.
- Exploiting
Prolific Types for Memory Management and Optimizations. Y. Shuf, M.
Gupta, R. Bordawekar, and J. P. Singh. 29th ACM SIGPLAN - SIGACT Symposium
on Principles of Programming Languages (POPL), Portland, OR, January 2002.
- Characterizing
the Memory Behavior of Java Workloads: A Structured View and Opportunities for
Optimizations. Y. Shuf, M. Serrano, M. Gupta and J. P. Singh.
Proceedings of SIGMETRICS 2001/Performance 2001, Cambridge, MA, June
2001.
- A Framework for Efficient Reuse of Binary Code in Java. P. Joisha,
S. Midkiff, M. Serrano and M. Gupta. Proceedings of the International
Conference on Supercomputing (ICS), June 2001, Sorrento, Italy.
- Quasi-Static
Compilation for Java. M. Serrano, R. Bordawekar, S. Midkiff and M.
Gupta. ACM Conference on Object-Oriented
Programming, Systems, Languages, and Applications (OOPSLA) , October
2000.
- Optimizing
Java Programs in the Presence of Exceptions. Manish Gupta, Jong-Deok
Choi, and Michael Hind. 14th
European Conference on Object-Oriented Programming (ECOOP 2000) ,
Cannes, France, June 12-16, 2000.
- Escape
Analysis for Java. J.-D. Choi, M. Gupta, M. Serrano, V. Sreedhar and
S. Midkiff. Proceedings of ACM Conference on Object-Oriented Programming,
Systems, Languages, and Applications (OOPSLA), November 1999.
Java for numerically intensive computing:
- The NINJA Project: Making Java Work for High Performance Numerical
Computing. J. Moreira, S. Midkiff, M. Gupta, P. Artigas, P. Wu, and G.
Almasi. Communications of the ACM, October 2001.
- A
Comparison of Three Approaches to Language, Compiler, and Library Support for
Multidimensional Arrays in Java Computing. J. Moreira, S. Midkiff, M.
Gupta. Proceedings of the ACM Java Grande - ISCOPE 2001 Conference, June 2001.
- Automatic Loop Transformations and Parallelization for Java. P.
Artigas, M. Gupta, S. Midkiff, J. Moreira. Parallel processing Letters,
To appear.
- From Flop
to MegaFlops: Java for Technical Computing. J. Moreira, S. Midkiff and
M. Gupta. ACM Transactions on Programming Languages and Systems, March
2000.
- Java
Programming for High-Performance Numerical Computing. J. Moreira, S.
Midkiff, M. Gupta, P. Artigas, M. Snir, R. Lawrence. IBM Systems
Journal, 39(2), 2000.
- Automatic
Loop Transformations and Parallelization for Java. P. Artigas, M.
Gupta, S. Midkiff, J. Moreira. Proceedings of the International Conference
on Supercomputing (ICS), May 2000, Santa Fe, New Mexico.
- Parallel
Data Mining using the Array Package for Java. J. Moreira, S. Midkiff,
M. Gupta, R. Lawrence. Proceedings of SC'99: High Performance Networking
and Computing Conference, November 1999.
- High
Performance Numerical Computing in Java: Language and Compiler Issues.
P. Artigas, M. Gupta, S. Midkiff, J. Moreira. Proceedings of the 12th
Workshop on Languages and Compilers for Parallel Computing (LCPC), August
1999.
- Efficient
Support for Complex Numbers in Java. P.Wu, S. Midkiff, J. Moreira, M.
Gupta. Proceedings of ACM 1999 Java Grande Conference, June 1999.
- A Comparison of Java, C/C++, and Fortran for Numerical Computing.
J. Moreira, S. Midkiff and M. Gupta. IEEE Antenna and Propagation,
October 1998.
- From
Flop to MegaFlops: Java for Technical Computing. J. Moreira, S.
Midkiff, M. Gupta. Proceedings of the 11th Workshop on Languages and
Compilers for Parallel Computing (LCPC), November 1998.
Power-Aware Computing:
- Power-Aware Microarchitecture: Design and Modeling Challenges for
Next-Generation Microprocessors. D. Brooks, P. Bose, S. Schuster, H.
Jacobson, P. Kudva, A. Buyuktosunoglu, J.-D. Wellman, V. Zyuban, M. Gupta, P.
Cook. IEEE Micro, November/December 2000.
- Interaction between Data-Parallel Compilation and Data Transfer and
Storage Cost for Multimedia Applications. C. Kulkarni, K. Danckaert, F.
Catthoor, M. Gupta. Proceedings of EuroPar'99, Toulouse, France,
October 1999. (An expanded version to appear in the International Journal of
Computer Research.)
Compiling for parallel machines:
- Automatic Parallelization of Recursive Procedures. M. Gupta, S.
Mukhopadhyay, N. Sinha. International Journal of Parallel Programming,
June 2000.
- Automatic
Parallelization of Recursive Procedures. M. Gupta, S. Mukhopadhyay, N.
Sinha. Proceedings of International Conference on Parallel Architectures
and Compilation Techniques (PACT), October 1999.
- Techniques
for Speculative Run-Time Parallelization of Loops. M. Gupta and R.
Nim. Proceedings of SC'98: High Performance Networking and Computing
Conference, November 1998.
- Static Analysis to Reduce Synchronization Costs of Data-Parallel
Programs with Remote Memory Copy. M. Gupta and E. Schonberg. Parallel
Processing Letters , 7 (2), 1997.
- On
Privatization of Variables for Data-Parallel Execution. M. Gupta.
Proceedings of the International Parallel Processing Symposium, April
1997.
- A
Unified Framework for Optimizing Communication in Data-Parallel
Programs. M. Gupta, E. Schonberg and H. Srinivasan. IEEE
Transactions on Parallel and Distributed Systems, July 1996.
- Global
Communication Analysis and Optimization. S. Chakrabarti, M. Gupta, and
J.-D. Choi. Proceedings of ACM Conference on Programming Language Design
and Implementation (PLDI), June 1996.
- Static
Analysis to Reduce Synchronization Costs of Data-Parallel Programs. M.
Gupta and E. Schonberg. Proceedings of ACM Symposium on Principles of
Programming Languages (POPL), January 1996.
- An HPF
Compiler for the IBM SP-2. M. Gupta, S. Midkiff, E. Schonberg, V.
Seshadri, D. Shields, K.-Y. Wang, W.-M. Ching, and T. Ngo. Proceedings of
Supercomputing '95, December 1995.
- The
PARADIGM Compiler for Distributed-Memory Multicomputers. P. Banerjee,
J. Chandy, M. Gupta, J. Holm, A. Lain, D. Palermo, S. Ramaswamy, and E. Su.
IEEE Computer, October 1995.
- An
Overview of the PARADIGM Compiler for Distributed-Memory
Multicomputers. P. Banerjee, J. Chandy, M. Gupta, J. Holm, A. Lain, D.
Palermo, S. Ramaswamy, and E. Su. Proceedings of the First International
Workshop on Parallel Processing, Bangalore, India, December 1994.
- Compile-Time
Estimation of Communication Costs of Programs. M. Gupta and P.
Banerjee. Journal of Programming Languages, September 1994.
- A
Unified Data-Flow Framework for Optimizing Communication. M. Gupta, E.
Schonberg and H. Srinivasan. Proceedings of the 7th Workshop on Languages
and Compilers for Parallel Computing (LCPC), August 1994.
- A
Framework for Exploiting Data Availability to Optimize Communication.
M. Gupta and E. Schonberg. In Languages and Compilers for Parallel
Computing (LCPC), pages 216-233, Lecture Notes in Computer Science series,
volume 768, Springer-Verlag, 1994.
- PTRAN
II -- A Compiler for High Performance Fortran. M. Gupta, E. Schonberg,
S. Midkiff, P. Sweeney, K.-Y. Wang and M. Burke. Proceedings of the 4th
Workshop on Compilers for Parallel Computers, December 1993.
- PARADIGM:
A Compiler for Automatic Data Distribution on Multicomputers. M. Gupta
and P. Banerjee. Proceedings of the 7th ACM International Conference on
Supercomputing, Tokyo, Japan, July 1993.
- A
Methodology for High-Level Synthesis of Communication on
Multicomputers. M. Gupta and P. Banerjee. Proceedings of the 6th
ACM International Conference on Supercomputing, Washington D.C., July
1992.
- Demonstration
of Automatic Data Partitioning Techniques for Parallelizing Compilers on
Multicomputers. M. Gupta and P. Banerjee. IEEE Transactions on
Parallel and Distributed Systems, March 1992.
- Compile-Time
Estimation of Communication Costs on Multicomputers. M. Gupta and P.
Banerjee. Proceedings of the Sixth International Parallel Processing
Symposium, Beverly Hills, California, March 1992.
- Effects of Program Parallelization and Stripmining Transformation on
Cache Performance in a Multiprocessor. M. Gupta and D. Padua.
Proceedings of the 1991 International Conference on Parallel
Processing, St. Charles, Illinois, August 1991.
- Automatic Data
Partitioning on Distributed Memory Multiprocessors. M. Gupta and P.
Banerjee. Proceedings of the Sixth Distributed Memory Computing
Conference, Portland, Oregon, April 1991.
Miscellaneous:
- The n-Omega: an Omega-like Topology for Distributed Memory
Multiprocessors. M. Gupta and K. Lee. Journal of Parallel and
Distributed Computing, 9(4):398-410, August 1990.
[ Back to home
page ]
[ Research home page ]
[ IBM home page | Order | Search | Contact IBM | Legal ]