Matthias Blumrich's Résumé

MATTHIAS A. BLUMRICH

Department of Computer Science, Princeton University, Princeton, New Jersey 08544
Phone: (609) 258-6077, Fax: (609) 258-1771
E-mail: mb@cs.princeton.edu

EDUCATION

Ph.D. in Computer Science      June 1996
Princeton University
Master of Arts in Computer Science      June 1991
Princeton University
Bachelor of Electrical Engineering      May 1986
State University of New York at Stony Brook

EXPERIENCE

IBM Research
Research Staff Member      June 1998 - Present
Princeton University
Research Associate      May 1996 - May 1998
Implemented a large version of the SHRIMP system consisting of sixteen commodity PCs connected by network interfaces developed as part of my dissertation research. Currently evaluating this system and characterizing its behavior.
Dissertation Research      September 1992 - April 1996
Built the SHRIMP system, a cluster of commodity PCs that supports high-performance multiprogramming by providing protected, user-level communication. Designed and implemented a custom network interface to provide necessary support---primarily protection---for the communication mechanism, as well as efficient data transport.
Graduate Research      September 1991 - August 1992
Simulated various memory-to-processor interconnection schemes for shared-memory, multiprocessor nodes of a distributed-memory machine.
Graduate Research      October 1990 - August 1991
Conducted research into the static, fine-grain parallelization of sequential programs for a shared-memory multiprocessor.
Graduate Teaching Assistant      September 1989 - January 1990
Responsibilities included teaching laboratory portion of digital circuit design course, creating laboratory assignments, and managing two other teaching assistants.
Graduate Research Assistant      June 1989 - August 1989
Designed a logic board to interface an IBM PS/2 to a high-speed, fiber-optic network through the Micro Channel bus.
Panasonic Information and Networking Technology Laboratory
Consultant      June 1986 - August 1988
Studied the implementation feasibility and potential cost of a next-generation, portable electronic device.
Applied Digital Data Systems
Digital Design Engineer      June 1986 - August 1988
Designed a multi-processor terminal interface board for use in Multibus systems, a standard cell ASIC for video control, and a high-end windowing terminal. Designed the logic and printed circuit board layout for a video card.
State University of New York at Stony Brook
Senior Design Research      September 1985 - June 1986
Participated in a joint project with the Chemistry Department to design the logic and PC board for a system to accurately measure fluid viscosities.

HONORS

PUBLICATIONS

An Overview of the BlueGene/L Supercomputer, NR Adiga, et. al. (lots of authors including myself), Proceedings of Supercomputing 2002, Nov 2002.
Cellular Supercomputing with System-On-A-Chip, G. Almasi, et. al. (lots of authors including myself), IEEE International Solid-States Circuits Conference, Feb 2002.
Shared Virtual Memory with Automatic Update Support. Liviu Iftode, Matthias A. Blumrich, Cezary Dubnicki, David L. Oppenheimer, and Jaswinder Pal Singh. Proceedings of the 1999 Conference on Supercomputing, pages 175-183, June 1999.
Design Choices in the SHRIMP System: An Empirical Study. Matthias A. Blumrich, Richard D. Alpert, Yuqun Chen, Douglas W. Clark, Stefanos N. Damianakis, Cezary Dubnicki, Edward W. Felten, Liviu Iftode, Kai Li, Margaret Martonosi, and Robert A. Shillner. Proceedings of the 25th Annual International Symposium on Computer Architecture, pages 330-341, June 1998.
Network Interface for Protected, User-Level Communication. Matthias A. Blumrich, PhD thesis, Princeton University, June 1996.
Early Experience with Message-Passing on the SHRIMP Multicomputer. Edward W. Felten, Richard D. Alpert, Angelos Bilas, Matthias A. Blumrich, Douglas W. Clark, Stefanos N. Damianakis, Cezary Dubnicki, Liviu Iftode, and Kai Li, Proceedings of the 23rd Annual International Symposium on Computer Architecture, pages 296-307, May 1996.
Protected, User-level DMA for the SHRIMP Network Interface. Matthias A. Blumrich, Cezary Dubnicki, Edward W. Felten, and Kai Li, Proceedings of the 2nd International Symposium on High-Performance Computer Architecture (HPCA-2), pages 154-165, Feb 1996.
Virtual-Memory-Mapped Network Interfaces. Matthias A. Blumrich, Cezary Dubnicki, Edward W. Felten, Kai Li, and Malena R. Mesarina, IEEE Micro, pages 21-28, February 1995.
Two Virtual Memory Mapped Network Interface Designs. Matthias A. Blumrich, Cezaey Dubnicki, Edward W. Felten, Kai Li, and Malena R. Mesarina, Proceedings of Hot Interconnects II Symposium, pages 134-142, August 1994.
Virtual Memory Mapped Network Interface for the Shrimp Multicomputer. Matthias A. Blumrich, Kai Li, Richard Alpert, Cezary Dubnicki, Edward W. Felten, and Jonathan Sandberg, Proceedings of the 21st Annual International Symposium on Computer Architecture, pages 142-153, April 1994.
An Empirical Comparison of Loop Scheduling Algorithms on a Shared Memory Multiprocessor. Matthias A. Blumrich, Carrie J. Brownhill, Kai Li, and Alexandru Nicolau, Technical Report CS-TR-360-92, Princeton University, January 1992.
A Precision Capillary Viscometer. H. S. Dhadwal, B. Chu, Z. Wang, M. Kocka, and M. Blumrich, Review of Scientific Instruments, Vol 58, No. 8, pages 1494-1498, 1987.