Professor David O'Hallaron works in the broad area of computer systems, with specific interests in scientific computing, parallel computing, computational database systems, and virtualization. He is currently leading (with Jacobo Bielak, CEE) the Carnegie Mellon Quake project, which is developing the capability to predict the motion of the ground during strong earthquakes. He is also leading, with Greg Ganger (ECE) and Natassa Ailimaki (SCS), an effort to develop Comptutational Database Systems that represent massive scientific datasets as database structures and that perform the scientific computing process by creating, querying, and updating these databases. Finally he is also working with Satya (CMU CS) and Mike Kozutch (Intel Lab Pittsburgh) on Internet Suspend/Resume, which combines virtual machines and distributed storage systems to allow people to access their personal computers from any other computer.

In 1998, the CMU School of Computer Science awarded O'Hallaron and the other members of the CMU Quake Project the Allen Newell Medal for Research Excellence. In 2000, a benchmark he developed for the Quake project, 183.equake, was selected by SPEC for inclusion in the influential CPU2000 and CPU2000omp (Open MP) benchmark suites. In November, 2003, O'Hallaron and the other members of the Quake team won the 2003 Gordon Bell Prize, the top international prize in high performance computing. In Spring 2004, he was awarded the Herbert Simon Award for Teaching Excellence by the CMU School of Computer Science. With Randy Bryant, he recently published a new core computer systems text (Computer Systems: A Programmer's Perspective, Prentice Hall, 2003) that has been adopted by numerous schools worldwide.
9125 Gates and Hillman Center
Google Scholar
David O'Hallaron
David O'Hallaron's Website


1986 Ph.D., Computer Science, University of Virginia

1983 MS, Computer Science, University of Virginia

1978 BS, Computer Science, Virginia Polytechnic Institute


Research Interests