|
IBM Austin Research Lab MS 9460, 11501 Burnet Road Austin, TX 78758 |
|
Phone +1-512-838-0858 E-mail my_last_name AT us.ibm.com |
Ramakrishnan Rajamony
|
Research Interests |
|
|
|
Performance Debugging, Parallel and Distributed Systems, Operating Systems |
|
Education |
|
|
|
RICE UNIVERSITY, Houston, TX Doctor of Philosophy in Electrical and Computer Engineering, January 1998 Dissertation: Prescriptive
Performance Tuning: The Rx Approach NORTH CAROLINA STATE UNIVERSITY, Raleigh, NC Master of Science in Electrical and Computer Engineering, May 1991 Dissertation: Data Memory
and I/O Design for a Massively Parallel System INDIAN INSTITUTE OF TECHNOLOGY, Madras, India Bachelor of Technology in Electrical Engineering, May 1989 Dissertation: Data Memory and I/O Design for a Massively Parallel System |
|
Honors and Awards |
|
|
|
Research Accomplishment Award, IBM, 1999 Research Division Technical Team Award, IBM, 1999 First Plateau Invention Achievement Award, IBM, 1999 Second Plateau Invention Achievement Award, IBM, 1999 ATP/ARP Panel Member, Texas Higher Education Coordinating Board, 1999 Best Student Paper Award, SIGMETRICS 1997 IBM Cooperative Fellowship, 1997 IBM Cooperative Fellowship, 1996 Invited Member, Eta Kappa Nu Member, Honor Council, Rice University, 1994-5 Rice University Graduate Fellowship, 1991-92 North Carolina State University Fellowship, 1989-90 Larsen and Toubro India Scholar, 1988 University Merit Scholar, Government of Kerala, 1983-85 |
|
Professional Experience |
|
|
|
RESEARCH STAFF MEMBER, July 1998 present IBM Austin Research Lab, Austin, TX Research in operating system and application scalability for large-scale, Non Uniform Memory Access (NUMA) systems. My focus is on complex interacting application systems, such as web servers connected to databases and collaborative computing. POSTDOCTORAL RESEARCHER, February 1998 July 1998 Dept. of Computer Science, Rice University, Houston, TX Research in Distributed systems, performance debugging and program analysis RESEARCH AND TEACHING ASSISTANT, August 1991 December 1997 Depts. of ECE and CS, Rice University, Houston, TX Research assistant in the Systems group. Teaching assistant for courses in Computer Architecture, Digital Systems, Programming Languages, etc. |
|
Patents |
|
|
|
Nine patents currently pending with the U.S. Trademarks and Patents Office. |
|
Publications |
|
|
|
BOOK CHAPTERS AND JOURNAL PUBLICATIONS with Alan Cox, Parallel Programming Tools, In Encyclopedia of Electrical and Electronics Engineering, John Wiley and Sons, 1999. with Sandhya Dwarkadas, Honghui Lu, Alan Cox, and Willy Zwaenepoel, Combining Compile--Time and Run--Time Support for Efficient Software Distributed Shared Memory, In Proceedings of the IEEE, March 1999. with Cristiana Amza, Alan Cox, Sandhya Dwarkadas, Pete Keleher, Honghui Lu, Weimin Yu, and Willy Zwaenepoel, TreadMarks: Shared Memory Computing on Networks of Workstation, In IEEE Computer, February 1996. REFEREED CONFERENCE PUBLICATIONS with B. Brock, G. Carpenter, E. Chiprout, M. Dean, E. Elnozahy, D. Glasco, J. Peterson, F. Rawson, and R. Rockhold, Windows NT in a ccNUMA System, In Proceedings of the 3rd USENIX Windows NT Symposium, July 1999. with Alan Cox, Optimally Synchronizing DOACROSS Loops on Shared Memory Multiprocessors, In Proceedings of the 1997 ACM/IEEE International Conference on Parallel Architectures and Compilation Techniques (PACT), November 1997. with Alan Cox, Performance Debugging Shared Memory Parallel Programs Using Run-Time Dependence Analysis, In Proceedings of the 1997 ACM International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS), June 1997. Winner of the Best Student Paper Award. with Alan Cox, Sandhya Dwarkadas, Honghui Lu and Willy Zwaenepoel, Compiler and Software Distributed Shared Memory Support for Irregular Applications, In Proceedings of the 1997 ACM Symposium on Principles and Practice of Parallel Programming (PPOPP), June 1997. with Sarita Adve, Alan Cox, Sandhya Dwarkadas and Willy Zwaenepoel, A Comparison of Entry Consistency and Lazy Release Consistency Implementations, In Proceedings of the 2nd International Symposium on High Performance Computer Architecture (HPCA), February 1996. with Alan Cox, Sandhya Dwarkadas, Pete Keleher, Honghui Lu and Willy Zwaenepoel, Software Versus Hardware Shared-Memory Implementations: a Case Study, In Proceedings of the 21st International Symposium on Computer Architecture (ISCA), Chicago, April 1994. REFEREED WORKSHOP PUBLICATIONS with Alan Cox, A Performance Debugger for Eliminating Excess Synchronization in Shared-Memory Parallel Programs, In Proceedings of the 4th International Workshop on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS), February 1996 |
|
LECTURES AND Presentations |
|
|
|
An overview of performance debugging techniques, November 1999 Guest Lecture, Dept. of Electrical and Computer Engineering Univ. of Texas, Austin Experiences with WindowsNT in a ccNUMA System, September 1999 Various product groups, Microsoft Corporation, Seattle, WA Microsoft Research, Seattle, WA Techniques for Prescriptive Performance Debugging, March April 1999 Indian Institute of Science, Bangalore, India IBM Solutions Research Center, New Delhi, India Windows NT in a ccNUMA System, July 1999 3rd USENIX Symposium on Windows NT, Seattle, WA. Prescriptive Performance Debugging: The Rx Approach, February December 1998 Digital Cambridge Research Lab, Cambridge, MA IBM Austin Research Lab, Austin, TX Hewlett Packard Palo Alto Research Lab, Palo Alto, CA Silicon Graphics Inc., Mountain View, CA Microsoft Research, Seattle, WA Michigan State University, East Lansing, MI Rutgers University, Piscataway, NJ University of California, Davis, CA Vanderbilt University, Nashville, TN University of California, Santa Barbara, CA Ohio State University, Columbus, OH University of Arizona, Tucson, AZ University of Virginia, Charlottesville, VA University of Texas, Austin, TX University of Toronto, Canada Optimally Synchronizing DOACROSS Loops on Shared Memory Multiprocessors: November 1997 1997 ACM/IEEE International Conference on Parallel Architectures and Compilation Techniques (PACT'97), San Francisco, CA. Performance Debugging Shared Memory Parallel Programs Using Run-Time Dependence Analysis: June 1997. 1997 ACM International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS), Seattle, WA. Source Level Performance Debugging of Shared Memory Parallel Programs: November 1996. IBM Center for Advanced Studies Conference, Toronto, Canada. A Comparison of Entry Consistency and Lazy Release Consistency Implementations February 1996 1996 International Symposium on High Performance Computer Architecture (HPCA), San Jose, CA. A Performance Debugger for Eliminating Excess Synchronization in Shared-memory Parallel Programs: February 1996 4th International Workshop on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS'96), San Jose. |
|
Professional Activities |
|
|
|
Member, Association for Computing Machinery Member, Eta Kappa Nu Referee for ASPLOS, ISCA, HPCA, CONPAR, ICPP, PART, ICCD, IEEE Transactions on Parallel and Distributed Systems, Journal on Parallel and Distributed Computing Practices, etc. Panel Member, Computer Science and Computer and Information Engineering, Texas Advanced Technology Prorgam/Advanced Research Program (responsible for disbursing $4.9 million in research funds) Member, Ph.D. Dissertation committee, Ramesh Radhakrishnan, ECE Dept., University of Texas, Austin. |