Cal Ribbens received a Ph.D. and master’s degree in computer science from Purdue University. He completed his undergraduate degree in mathematics at Calvin College. As the interim executive director of the Biocomplexity Institute of Virginia Tech, Ribbens remains a professor and head of the Department of Computer Science in the College of Engineering at Virginia Tech.
A member of the Department of Computer Science since 1987, Ribbens has focused his research on advancing high-performance computing and its applications for computational science and engineering with the goal of making high-performance computing an effective tool for solving important scientific and engineering problems. He was named associate head for the department in 2003, associate head for undergraduate studies in 2008, and department head in 2015
Ribbens’ primary research interests include parallel computation, high-end computing and computational science. Recent topics of interest include distributed shared memory systems, concurrency bug detection and recovery, algorithms and tools for improving utilization and throughput on parallel systems, and algorithms and tools for improving the performance of large-scale computational ensemble computations and sparse linear-algebra kernels. Ribbens has also worked previously on research projects in numerical linear algebra and mathematical software for PDEs, grid and cloud computing, and problem-solving environments.
Ribbens has been widely published in journals, including the Journal of Parallel and Distributed Computing, the Journal of Computational Science, and ACM Transactions on Mathematical Software.