2011 Instructors

(subject to change)


John Mellor-Crummey, Professor, Computer Science, Rice University

Mellor-Crummey's research focuses on software technology for high performance parallel computing. His ongoing research includes work on tools for measurement and analysis of application performance, compiler and run-time technology for parallel and scientific computing, application performance modeling, and compiler technology for domain-specific languages. Past work has included developing techniques for execution replay of parallel programs, efficient software synchronization algorithms for shared-memory multiprocessors, and a system for efficiently detecting data races in executions of shared-memory programs using a combination of compile-time and run-time support.

In 2006, John Mellor-Crummey and Michael L. Scott were awarded the Dijkstra Prize in Distributed Computing for their paper Algorithms for Scalable Synchronization on Shared-Memory Multiprocessors, ACM Transactions on Computer Systems, February, 1991.


Vivek Sarkar, E.D. Butcher Professor, Computer Science, Rice University

Sarkar conducts research in programming languages, program analysis, compiler optimizations and virtual machines for parallel and high performance computer systems, and currently leads the Habanero Multicore Software Research project at Rice University (habanero.rice.edu). Prior to joining Rice, he was Senior Manager of Programming Technologies at IBM Research. His responsibilities at IBM included leading IBM's research efforts in programming model, tools, and productivity in the PERCS project during 2002- 2007 as part of the DARPA High Productivity Computing System program. His past projects include the X10 programming language, the Jikes Research Virtual Machine for the Java language, the ASTI optimizer used in IBM's XL Fortran product compilers, the PTRAN automatic parallelization system, and profile-directed partitioning and scheduling of Sisal programs.

Vivek became a member of the IBM Academy of Technology in 1995, the E.D. Butcher Professor of Computer Science at Rice University in 2007, and was inducted as an ACM Fellow in 2008. He holds a B.Tech. degree from the Indian Institute of Technology, Kanpur, an M.S. degree from University of Wisconsin-Madison, and a Ph.D. from Stanford University. In 1997, he was on sabbatical as a visiting associate professor at MIT, where he was a founding member of the MIT RAW multicore project.


Tim Warburton, Associate Professor, Computational and Applied Mathematics, Rice University

Over the last decade Tim has developed and analyzed discontinuous Galerkin methods for the time-domain Maxwell's equations. He has recently extended this research agenda to include the development of high order, local artificial radiation boundary conditions to provide closure for external scattering simulations. Tim's work has been funded by the AFOSR, ARO, NSF ITR, NSF DMS, and Sandia National Laboratory. He has also contributed to the development of the Nektar, USEMe, and Sledge++ software for high order finite element and

Tim Warburton started his academic career as an undergraduate at Oxford University studying maths. Subsequently he studied for a PhD, advised by Karniadakis, in the Division of Applied Math at Brown University. His thesis work focused on the development of high order finite element methods for computational fluid dynamics. After post doctoral stints in the Computing Laboratory at Oxford University, and with Hesthaven at Brown University he spent three years as an assistant professor in the Department of Mathematics and Statistics at the University of New Mexico. Tim is currently an associate professor in the Department of Computational and Applied Math at Rice University.


Other Support Staff

William Symes, Noah Harding Professor, Computational and Applied Mathematics, Rice University

Symes' current research interests center around the relation between the coefficients of linear partial differential equations and their solutions, and on so-called inverse problems posed in terms of this relation. Inverse problems for PDEs governing wave propagation are important in seismology, where the solutions represent measurable physical fields and the coefficients mostly inaccessible distributions of mechanical properties in the Earth's subsurface.

Both modeling and inversion are of great importance in seismic exploration for oil and gas as well as in environmental and engineering geophysics, crustal studies, and ocean acoustics. Professor Symes's recent work has concentrated on velocity estimation, i.e., inference of the index of refraction of the earth's interior from seismic waves recorded at the surface. To further investigation of such problems in an industrial context, Professor Symes founded The Rice Inversion Project in 1992. This industrial research consortium is sponsored by a number of firms in the oil and computer industries. Its activities encompass theoretical investigations, development of algorithms and software, and experimentation with field data.



Jan Odegard, Executive Director, Ken Kennedy Institute for Information Technology, Rice University

Odegard joined Rice University in 2002 as the Executive Director for the Ken Kennedy Institute for Information Technology (K2I, formerly Computer and Information Technology Institute). The primary mission for K2I is to help bring together scholars with complementary expertise to work on complex problems with broad impact covering both fundamental and applied research with great potential for transformative impact of society.

Odegard’s research background is in signal and image processing, wavelet theory, filter banks and time-frequency analysis with applications to geophysics, multimedia and telecommunication. His current interest spans research, education and training in high performance computing, information technology, cyberinfrastructure and computational science and engineering.

In the role as Executive Director Odegard helps support 135 faculty members associated with academic departments from across Rice. His focus is on: community building and acting as a catalyst for creating cross disciplinary strategic research programs, managing Rice’s computational high performance computing research infrastructure, and developing university/university and university/industry research partnerships.

Odegard co-edited Rice's roadmap for information technology entitled “Information Science and Technology as a Universal Enabler.” As a member representing Rice with the Coalition for Academic Scientific Computation (CASC) and a member of the EDUCAUSE Campus Cyberinfrastructure (CCI) steering committee, Odegard helped organize and co-authored the CASC/CCI joint workshop report “Developing a Coherent Cyberinfrastructure from Local Campus to National Facilities: Challenges and Strategies.” Odegard also launched the Open Education Cup, an initiative focused on stimulating the creation of education and training material in the high performance computing published in the open educational repository Connexions. Odegard is currently a member of the NSF Campus Bridging Task force and a member of the executive committee for High Performance Computing Across Texas (HiPCAT). Odegard served as the coordinator and hosted Rice’s exhibit at the annual SC Conference from 2002 to 2008 and served as a host and co-chair for the annual Oil and Gas HPC Workshops (2008-2010). From 2002-2004 Odegard served on the board of the Texas GigaPOP participating in the creation and transition from Texas GigaPOP to the Lonestar Education And Research Network (LEARN).

Before joining Rice he held a position as Associate Professor in the Department of Electrical and Computer Engineering at University of Stavanger, Norway, and served as the Department Chair 2000-2001. During 1996-1997 he was the Executive Director of the Computational Mathematics Laboratory and research associate in Electrical and Computer Engineering at Rice, and from 1997 to 1999 he served as the founding Executive Director of the Center for Multimedia Communication at Rice. Odegard received his Ph.D. in Electrical and Computer Engineering from Rice in 1996, M.Sc. (1990) and B.Sc. (1987) in Electrical Engineering from Texas A&M University and a degree in Electrical Engineering from Telemark College of Engineering, Porsgrunn, Norway in 1986.

Odegard is a member of IEEE, ACM, CRA, ASEE, NORSIG, and SEG and is an elected member of the academic honor societies Sigma Xi, Tau Beta Pi, Eta Kappa Nu, and Phi Kappa Phi

registercurriculumscheduleinstructorstravelabouthomehomehome