Matthias Blumrich's Résumé
MATTHIAS A. BLUMRICH
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
- Awarded United States patent 5,659,798 for the User-level DMA
mechanism used in the SHRIMP multicomputer (described in the HPCA-2
publication listed below).
- One of twelve recipients of the 1991-92 ARPA/NASA Assistantship in
Parallel Processing.
- Graduated Summa Cum Laude in top 2% of undergraduate engineering class
- Member of Tau Beta
Pi and Eta Kappa Nu
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.