Martha Kim is an Assistant Professor of Computer Science at
Columbia University. She joined Columbia after receiving her
PhD in Computer Science and Engineering from the University of
Washington in December 2008. She holds a bachelors in Computer Science
from Harvard University, and and a Masters in embedded systems design
from the University of Lugano in Switzerland. Martha's research focus
is in computer architecture. Her research has explored application
mapping algorithms for the WaveScalar compiler, low-cost chip
manufacturing, and reconfigurable network design. Her current focus is
on techniques to improve the programmability and usability of hardware
accelerators, and methods for explicit expression of on-chip
communication.
Research
Active Projects
Abstract Datatype Instructions: Mechanisms for encapsulating abstract datatypes in hardware, to enable efficient, optimized execution. Here is a talk I gave on this subject at the New Directions in Computer Architecture Workshop in June 2011.
Multithreaded Program Characterization by Degree of Parallelism
Polymorphic On-Chip Networks: Application-specific specialization of on-chip communication infrastructure.