John Gilbert

Professor

Computer Science

John Gilbert

Contacts

Department of Computer Science
University of California
Santa Barbara, CA 93106-5110

tel: 805-448-6438
fax: 805-893-7512
gilbert@cs.ucsb.edu

Personal web site

Research Description

My research interests are in combinatorial scientific computing, tools and software for computational science and engineering, numerical linear algebra, smart matter and systemic MEMS, and distributed sensing and control.

Research Groups

Biography

From 1981 to 1988 John R. Gilbert was on the Computer Science faculty at Cornell. From 1988 to 2002 he was at Xerox PARC, where he performed and directed research in parallel computing, computational geometry, languages and compilers for high-performance computing, mathematical algorithms and software, distributed control, and modular robotics. In 2002, he joined the Computer Science Department and the Computational Science and Engineering program at the University of California, Santa Barbara, where he leads research in high-performance computing, interactive supercomputing, and combinatorial and sparse matrix algorithms for scientific computation. Prof. Gilbert has served on the Council of the Society for Industrial and Applied Mathematics, has chaired the SIAM Activity Group on Supercomputing and the ACM Special Interest Group on Numerical Mathematics, and has served as editor for several journals in computational science and applied mathematics.


Awards/Honors

  • University of New Mexico Distinguished Centennial Alumnus, 1990
  • NSF Presidential Young Investigator Award, 1985

Selected Publications

See complete list of publications
  • Support-graph preconditioners, SIAM J. Matrix Analysis and Applications, 27, 2006, 930-951, M. Bern, J. R. Gilbert, B. Hendrickson, N. Nguyen, and S. Toledo
  • Towards a timed Markov process model of software development, Proc. 2nd Intl. Workshop on Software Engineering for High Performance Computing System Applications, 2005, 65-67, B. Smith, D. Mizell, J. Gilbert, and V. Shah
  • A column approximate minimum degree ordering algorithm, ACM Transactions on Mathematical Software, 30, 2004, 353-376, T. A. Davis, J. R. Gilbert, S. A. Larimore, and E. G. Ng
  • Sparse matrices in Matlab*P: Design and implementation, Proc. 11th Intl. Conf. on High-Performance Computing, 2004, 144-155, J. R. Gilbert and V. Shah
  • An asynchronous parallel supernodal algorithm for sparse Gaussian elimination, SIAM J. Matrix Analysis and Applications, 20, 1999, 915-952, J. W. Demmel, J. R. Gilbert, and X. S. Li
  • Predicting structure in sparse matrix computations, SIAM J. Matrix Analysis and Applications, 15, 1994, 62-79, J. R. Gilbert
  • Graph Theory and Sparse Matrix Computation, Springer-Verlag, 1993, A. George, J. R. Gilbert, and J. W. H. Liu
  • Sparse matrices in Matlab: Design and implementation, SIAM J. Matrix Analysis and Applications, 13, 1992, 333-356, J. R. Gilbert, C. Moler, and R. Schreiber
  • Sparse partial pivoting in time proportional to arithmetic operations, SIAM J. Scientific and Statistical Computing, 9, 1988, 862-874, J. R. Gilbert and T. Peierls
  • A parallel graph-partitioning algorithm for a message-passing multiprocessor, Intl. J. Parallel Programming, 16, 1987, 199-210, J. R. Gilbert and E. Zmijewski