Selected Publications
Journal Publications
-
Efficient Synthesis of Out-of-Core Algorithms
Using a Nonlinear Optimization Solver
S. Krishnan, S. Krishnamoorthy, G. Baumgartner, C. Lam,
J. Ramanujam, P. Sadayappan, V. Choppella.
Submitted to
Journal of Parallel and Distributed Computing,
2005. Revised and resubmitted.
-
Automatic Code Generation for Many-Body Electronic Structure
Methods: The Tensor Contraction Engine
A. Auer, G. Baumgartner, D.E. Bernholdt, A. Bibireata,
V. Choppella, D. Cociorva, X. Gao, R.J. Harrison, A. Hartono,
S. Krishnamoorthy, S. Krishnan, C. Lam, Q. Lu, M. Nooijen,
R.M. Pitzer, J. Ramanujam, P. Sadayappan, A. Sibiryakov.
To appear in
Molecular Physics, 2005.
-
Self-Organizing Scheduling on the Organic Grid
A.J. Chakravarti, G. Baumgartner, M. Lauria.
To appear in
International Journal on High-Performance Computing
Applications, 2005.
-
The Organic Grid: Self-Organizing Computation on a
Peer-to-Peer Network
A.J. Chakravarti, G. Baumgartner, M. Lauria.
To appear in
IEEE Transactions on Systems, Man, and Cybernetics,
Vol. 35, No. 3, May 2005.
-
Synthesis of High-Performance Parallel Programs for a Class
of Ab Initio Quantum Chemistry Models
G. Baumgartner, A. Auer, D.E. Bernholdt, A. Bibireata, V. Choppella,
D. Cociorva, X. Gao, R.J. Harrison, S. Hirata, S. Krishnamoorthy,
S. Krishnan, C. Lam, Q. Lu, M. Nooijen, R.M. Pitzer, J. Ramanujam,
P. Sadayappan, A. Sibiryakov.
Proceedings of the IEEE, Vol. 93, No. 2,
February 2005, pp. 276-292.
-
Efficient Parallel Out-of-Core Matrix Transposition
S. Krishnamoorthy, G. Baumgartner, D. Cociorva, C. Lam,
P. Sadayappan.
To appear in
International Journal on High Performance Computing and
Networking, 2004.
A previous version
of this paper has appeared
in the Proceedings of the IEEE International Conference on
Cluster Computing (Cluster '03), Hong Kong, China,
1-4 December 2003, IEEE Computer Society Press, pp. 300-307.
-
Memory-Optimal Evaluation of Expression Trees Involving
Large Objects
C. Lam, T. Rauber, G. Baumgartner, D. Cociorva, P. Sadayappan.
Submitted to ACM Transactions on Programming Languages
and Systems (TOPLAS), 2002. Currently under revision.
-
An Integrated Virtual Learning System for the Development of Motor
Drive Systems
A. Keyhani, M.N. Marwali, L.E. Higuera, G. Athalye, G. Baumgartner.
IEEE Transactions on Power Systems, Vol. 17, No. 1,
February 2002, pp. 1-6.
- Safe Structural Conformance for Java
K. Läufer, G. Baumgartner, V.F. Russo.
Computer Journal, Vol. 43, No. 6, 2001, pp. 469-481.
Available as Technical Report
OSU-CISRC-6/98-TR20, Dept. of Computer and
Information Science, The Ohio State University, June 1998.
-
Implementing Signatures for C++
G. Baumgartner, V.F. Russo.
ACM Transactions on Programming Languages and Systems
(TOPLAS), Vol. 19, No. 1, January 1997, pp. 153-187.
- Signatures: A Language Extension for Improving
Type Abstraction and Subtype Polymorphism in C++
G. Baumgartner, V.F. Russo.
Software - Practice & Experience, Vol. 25, No. 8,
pp. 863-889, August 1995.
Available as Technical Report
CSD-TR-95-051, Dept. of Computer Sciences,
Purdue University, August 1995.
Conference Publications
-
Performance Modeling and Optimization of
Parallel Out-of-Core Tensor Contractions
X. Gao, S.K. Sahoo, Q. Lu, G. Baumgartner, C. Lam,
J. Ramanujam, P. Sadayappan.
To appear in Proceedings of the ACM SIGPLAN 2005
Symposium on Principles and Practice of Parallel Programming,
Chicago, Illinois, 15-17 June 2005.
-
Automated Operation Minimization of Tensor Contraction
Expressions in Electronic Structure Calculations
A. Hartono, A. Sibiryakov, M. Nooijen, G. Baumgartner,
D.E. Bernholdt, S. Hirata, C. Lam, R.M. Pitzer, J. Ramanujam,
P. Sadayappan.
To appear in
Proceedings of the International Conference on
Computational Science 2005 (ICCS 2005),
Atlanta, Georgia, 22-25 May 2005.
-
Efficient Layout Transformation Support for Disk-based
Multidimensional Arrays
S. Krishnamoorthy, G. Baumgartner, C. Lam, J. Nieplocha,
P. Sadayappan.
In L. Bougé, V.K. Prasanna (eds.),
Proceedings of the 11th Annual International Conference on
High-Performance Computing (HiPC '04),
Bangalore, India, 19-22 December 2004.
In Lecture Notes in Computer Science, Vol. 3296, Springer-Verlag,
pp. 386-398.
-
Application-Specific Scheduling for the Organic Grid
A.J. Chakravarti, G. Baumgartner, M. Lauria.
In Proceedings of the 5th IEEE/ACM International Workshop
on Grid Computing (Grid '04),
Pittsburgh, Pennsylvania, 8 November 2004, pp. 146-155.
Also available as Technical Report
OSU-CISRC-4/04-TR23, Dept. of Computer and Information
Science, The Ohio State University, April 2004.
-
Layout Transformation Support for the Disk Resident Arrays
Framework.
S. Krishnamoorthy, G. Baumgartner, C. Lam, J. Nieplocha,
P. Sadayappan.
To appear in Proceedings of the
Los Alamos Computer Science Initiative Symposium.
Santa Fe, New Mexico. 12-14 October 2004.
-
Empirical Performance-Model Driven Data Layout Optimization.
Q. Lu, X. Gao, S. Krishnamoorthy, G. Baumgartner, J. Ramanujam,
P. Sadayappan.
To appear in R. Eigenmann, Z. Li, S. Midkiff (eds.),
Languages and Compilers for Parallel Computing,
West Lafayette, Indiana, 22-25 September 2004.
- A High-Level Approach to Synthesis of High-Performance Codes
for Quantum Chemistry: The Tensor Contraction Engine
G. Baumgartner, D.E. Bernholdt, V. Choppella, J. Ramanujam,
P. Sadayappan.
In Proceedings of the 11th Workshop
on Compilers for Parallel Computers (CPC 2004),
Chiemsee, Germany, 7-9 July 2004, pp. 281-290.
-
The Organic Grid: Self-Organizing Computation on a
Peer-to-Peer Network
A.J. Chakravarti, G. Baumgartner, M. Lauria.
In Proceedings of the First International Conference
on Autonomic Computing (ICAC '04), New York, NY,
17-18 May 2004, pp. 96-103.
An extended version of this paper is available as Technical
Report
OSU-CISRC-10/03-TR55, Dept. of Computer and Information
Science, The Ohio State University, October 2003.
-
Efficient Synthesis of Out-of-Core Algorithms Using a
Nonlinear Optimization Solver
S. Krishnan, S. Krishnamoorthy, G. Baumgartner, C. Lam,
J. Ramanujam, P. Sadayappan, V. Choppella.
To appear in Proceedings of the International Parallel
and Distributed Processing Symposium (IPDPS '04),
Santa Fe, New Mexico, 26-30 April 2004, Abstract p. 34b, 10 pages.
Best paper award.
-
Data Locality Optimization for Synthesis of Efficient
Out-of-Core Algorithms
S. Krishnan, S. Krishnamoorthy, G. Baumgartner, D. Cociorva,
C. Lam, P. Sadayappan, J. Ramanujam, D.E. Bernholdt, V. Choppella.
In Proceedings of the International Conference on
High-Performance Computing (HiPC '03),
Hyderabad, India, 17-20 December 2003.
In Lecture Notes in Computer Science, Vol. 2913, Springer-Verlag,
pp. 406-417. Best paper award.
-
Efficient Parallel Out-of-Core Matrix Transposition
S. Krishnamoorthy, G. Baumgartner, D. Cociorva, C. Lam,
P. Sadayappan.
In Proceedings of the IEEE International Conference on
Cluster Computing (Cluster '03), Hong Kong, China,
1-4 December 2003, IEEE Computer Society Press, pp. 300-307.
An
extended version of this paper will appear in
International Journal on High Performance Computing and
Networking, 2004.
-
Implementation of Strong Mobility for Multi-Threaded Agents
in Java
A.J. Chakravarti, X. Wang, J.O. Hallstrom, G. Baumgartner.
In Proceedings of the 2003 International Conference on
Parallel Processing (ICPP '03), Koahsiung, Taiwan,
6-9 October 2003, IEEE Computer Society Press, pp. 321-330.
An extended version of this paper is available as Technical
Report
OSU-CISRC-2/03-TR06, Dept. of Computer and Information
Science, The Ohio State University, October 2003.
-
Memory-Constrained Data Locality Optimization for
Tensor Contractions
A. Bibireata, S. Krishnan, G. Baumgartner, D. Cociorva, C. Lam,
P. Sadayappan, J. Ramanujam, D.E. Bernholdt, V. Choppella.
In L. Rauchwerger (ed.),
Proceedings of the 16th International Workshop on
Languages and Compilers for Parallel Computing (LCPC '03),
College Station, Texas, 2-4 October 2003, Springer-Verlag,
Lecture Notes in Computer Science, Vol. 2958, 2004, pp. 93-108.
-
Global Communication Optimization for Tensor Contraction
Expressions under Memory Constraints
D. Cociorva, X. Gao, S. Krishnan, G. Baumgartner, C. Lam,
P. Sadayappan, J. Ramanujam.
In Proceedings of the International Parallel and
Distributed Processing Symposium (IPDPS '03),
Nice, France, 22-26 April 2003, Abstract p. 37b, 8 pages.
- Compile-Time Optimizations for Tensor Contraction Expressions
G. Baumgartner, D. Cociorva, C. Lam, P. Sadayappan, J. Ramanujam.
In Proceedings of Compilers for Parallel Computers
(CPC '03), Amsterdam, The Netherlands, 8-10 January 2003,
pp. 281-290.
-
A High-Level Approach to Synthesis of High-Performance Codes for
Quantum Chemistry
G. Baumgartner, D.E. Bernholdt, D. Cociorva, R.J. Harrison, S. Hirata,
C. Lam, M. Nooijen, R.M. Pitzer, J. Ramanujam, P. Sadayappan.
In Proceedings of Supercomputing 2002,
Baltimore, Maryland, 16-22 November 2002.
IEEE Computer Society Press, Abstract p. 5, 10 pages.
-
Memory-Constrained Communication Minimization for a Class of
Array Computations
D. Cociorva, G. Baumgartner, C. Lam, P. Sadayappan, J. Ramanujam.
To appear in B. Pugh, C. Tseng (eds.),
Proceedings of the 15th International Workshop
on Languages and Compilers for Parallel Computing (LCPC '02),
College Park, Maryland, 25-27 July 2002.
-
Automatic Synthesis of High-Performance Codes for Quantum
Chemistry Applications
G. Baumgartner, D.E. Bernholdt, D. Cociorva, R.J. Harrison,
C. Lam, M. Nooijen, J. Ramanujam, P. Sadayappan.
To appear in Proceedings of the Workshop on Performance
Optimization for High-Level Languages and Libraries
(POHLL-02), New York, New York, 22 June 2002.
-
Space-Time Trade-Off Optimization for a Class of Electronic
Structure Calculations
D. Cociorva, G. Baumgartner, C. Lam, P. Sadayappan,
J. Ramanujam, M. Nooijen, D.E. Bernholdt, R.J. Harrison.
In Proceedings of the ACM SIGPLAN 2002 Conference on
Programming Language Design and Implementation (PLDI '02),
Berlin, Germany, 17-19 June 2002, pp. 177-186.
-
A Performance Optimization Framework for Compilation of Tensor
Contraction Expressions into Parallel Programs.
G. Baumgartner, D.E. Bernholdt, D. Cociorva, R.J. Harrison,
C. Lam, M. Nooijen, J. Ramanujam, P. Sadayappan.
7th International Workshop on High-Level Parallel
Programming Models and Supportive Environments (HIPS '02),
In Proceedings of the International Parallel and Distributed
Processing Symposium (IPDPS '02),
Fort Lauderdale, Florida, 15 April 2002,
IEEE Computer Society, pp. 106-114.
-
Towards Automatic Synthesis of High-Performance Codes for
Electronic Structure Calculations: Data Locality Optimization
D. Cociorva, J. Wilkins, G. Baumgartner, P. Sadayappan, J. Ramanujam,
M. Nooijen, D.E. Bernholdt, R.J. Harrison.
In Proceedings of the International Conference on
High-Performance Computing (HiPC '01),
Hyderabad, India, 17-21 December 2001, Springer-Verlag, Lecture Nodes
in Computer Science, Vol. 2228, pp. 237-248.
-
Loop Optimizations for a Class of Memory-Constrained
Computations
D. Cociorva, J. Wilkins, C. Lam, G. Baumgartner, P. Sadayappan,
J. Ramanujam.
In Proceedings of the 15th ACM International Conference on
Supercomputing (ICS '01),
Sorrento, Italy, 16-21 June 2001, pp. 103-113.
-
Support for Functional Programming in Brew
G. Baumgartner, M. Jansche, C.D. Peisert.
In Kei Davis, Yannis Smaragdakis, Jörg Striegnitz: Proceedings
of the Multiparadigm Programming with Object-Oriented
Languages, 1st International Workshop (MPOOL '01),
Budapest, Hungary, 18 June 2001, Publication Series of the John
von Neumann Institute for Computing, Vol. 7, pp. 111-125.
-
Reliability Through Strong Mobility
X. Wang, J. Hallstrom, G. Baumgartner.
In Proceedings of the 7th ECOOP Workshop on Mobile
Object Systems: Development of Robust and High Confidence
Agent Applications (MOS '01), Budapest, Hungary,
18 June 2001, pp. 1-13.
-
Compiler and Tool Support for Debugging Object Protocols
S. Butkevich, M. Renedo, G. Baumgartner, M. Young.
In Proceedings of the 8th International Symposium on the
Foundations of Software Engineering (FSE-8/ACM SIGSoft 2000),
San Diego, California, 6-10 November 2000, pp. 50-59.
-
Memory-Optimal Evaluation of Expression Trees Involving Large
Objects
C. Lam, D. Cociorva, G. Baumgartner, P. Sadayappan.
In Proceedings of the 1999 International Conference on High
Performance Computing (HiPC '99), Calcutta, India,
17-20 December 1999, IEEE Computer Society, Springer-Verlag,
Lecture Notes in Computer Science, Vol. 1745, pp. 103-110.
-
Optimization of Memory Usage and Communication Requirements for
a Class of Loops Implementing Multi-Dimensional Integrals.
C. Lam, D. Cociorva, G. Baumgartner, P. Sadayappan,
In J. Ferrante, L. Carter (eds.),
Proceedings of the 12th International Workshop on
Languages and Compilers for Parallel Computing (LCPC '99),
La Jolla, California, 4-6 August 1999, Springer-Verlag, Lecture Notes
in Computer Science, Vol. 1863, pp. 350-364.
- Education in Electronic Systems at the Ohio State University
G. Rizzoni, A. Keyhani, G.N. Washington, B. Chandrasekaran,
G. Baumgartner.
In Proceedings of the ASME Dynamic Systems and Control
Division,
1998 International Mechanical Engineering Congress &
Exposition,
15-20 November 1998, Anaheim, California, American Society of
Mechanical Engineers, DSC-Vol. 64, pp. 389-396.
- A Virtual Testbed for Instruction Design and Control of Power
Converters
A. Keyhani, M.N. Marwali, G. Baumgartner.
1998 IEEE Power Engineering Society Summer Meeting,
July 1998, San Diego, California.
- Implementing Signatures for C++
G. Baumgartner, V.F. Russo.
In Proceedings of the 1994 USENIX C++ Conference,
11-14 April 1994, Cambridge, Massachusetts, USENIX Association,
pp. 37-56.
Book Chapter
- The Organic Grid:
Self-Organizing Computational Biology on Desktop Grids
A.J. Chakravarti, G. Baumgartner, M. Lauria.
To appear in A. Zomaya (ed.),
Parallel Computing for Bioinformatics,
John Wiley & Sons, 2005.
Technical Reports
-
The Organic Grid: Self-Organizing Computation on a
Peer-to-Peer Network
A.J. Chakravarti, G. Baumgartner, M. Lauria.
Technical Report
OSU-CISRC-10/03-TR55, Dept. of Computer and Information
Science, The Ohio State University, October 2003.
Submitted to International Conference on Autonomic
Computing (ICAC '04), New York, NY, 17-18 May 2004.
-
Implementation of Strong Mobility for Multi-Threaded Agents
in Java
A.J. Chakravarti, X. Wang, J.O. Hallstrom, G. Baumgartner.
Technical Report
OSU-CISRC-2/03-TR06, Dept. of Computer and Information
Science, The Ohio State University, October 2003.
-
On Efficient Out-of-Core Matrix Transposition
S. Krishnamoorthy, G. Baumgartner, D. Cociorva, C. Lam,
P. Sadayappan.
Technical Report OSU-CISRC-9/03-TR52, Dept. of Computer and
Information Science, The Ohio State University, September 2003.
-
Half & Half: Multiple Dispatch and Retroactive Abstraction
for Java
G. Baumgartner, M. Jansche, K. Läufer.
Technical Report No. OSU-CISRC-5/01-TR08,
Dept. of Computer and Information Science, The Ohio State University,
March 2002.
-
Safe Structural Conformance for Java
K. Läufer, G. Baumgartner, V.F. Russo.
Technical Report OSU-CISRC-6/98-TR20, Dept. of Computer and
Information Science, The Ohio State University, June 1998.
An improved version appeared in
Computer Journal, Vol. 43, No. 6, 2001, pp. 469-481.
-
On the Interaction of Object-Oriented
Design Patterns and Programming Languages
G. Baumgartner, K. Läufer, V.F. Russo.
Technical Report CSD-TR-96-020, Dept. of Computer Sciences,
Purdue University, February 1996.
-
Signatures: A Language Extension for Improving
Type Abstraction and Subtype Polymorphism in C++
G. Baumgartner, V.F. Russo.
Technical Report CSD-TR-95-051, Dept. of Computer Sciences,
Purdue University, August 1995.
A slightly improved version of this paper appeared in
Software - Practice & Experience, Vol. 25, No. 8,
pp. 863-889, August 1995.
Gerald Baumgartner
Last modified: Tue Mar 22 15:45:32 CST 2005