Biography of Josep Torrellas

Josep Torrellas is the Saburo Muroga Professor of Computer Science at the University of Illinois at Urbana-Champaign (UIUC). He is the Director of the Center for Programmable Extreme Scale Computing, and past Director of the Illinois-Intel Parallelism Center (I2PC). He was also the Coordinator of the UIUC OpenSPARC Center of Excellence. He is a Fellow of IEEE (2004), ACM (2010), and AAAS (2016). He received the IEEE Computer Society 2015 Technical Achievement Award, for "Pioneering contributions to shared-memory multiprocessor architectures and thread-level speculation". He is a member of the Computing Research Association (CRA) Board of Directors.


Prof. Torrellas' research interests are shared-memory parallel computer architecture, low-power architectures, hardware reliability, and software dependability. In the area of shared-memory architecture, he has contributed with designs for Thread-Level Speculation; Speculative Synchronization; cache hierarchy organizations for software debugging, monitoring, and high-performance sequential consistency; embedded-ring snoopy cache-coherence protocols; incremental, in-memory checkpointing; and early models of data sharing. In hardware reliability, he has contributed with models of process variation and wearout (VARIUS and Facelift); a framework to trade-off wearout for power and performance (Bubble-Wrap); novel techniques to tackle process variation; and a scheme to recover from design bugs. In the area of software dependability, he has proposed new techniques for deterministic replay of parallel programs, data-race and atomicity violation detection, and address disambiguation. His group has also developed two popular multiprocessor architecture simulation packages, namely Augmint and SESC. He has published over 200 publications, many in the most competitive venues, and received 13 Best Paper awards.


His current research projects are The Bulk Multicore Architecture for parallel programming productivity, and The Thrifty-Runnemede Extreme Scale Architecture. The Bulk architecture uses a novel execution model based on continuous execution of atomic blocks that enables a friendly environment for program development and debugging. The Thrifty-Runnemede architecture is designed from the ground up for energy and power efficiency.


Prof. Torrellas has been involved in many influential projects in multiprocessor computer architecture. He lead the Illinois Aggressive Cache Only Memory Architecture (I-ACOMA) design, which was one of the Ten Point-Design Studies funded by the federal government in the nineties to accelerate the arrival of a petascale machine. He lead the DARPA-funded M3T Polymorphic Computer Architecture, and co-directed the NSF-funded FlexRAM Intelligent Memory project. He was one of the PIs in the DARPA-funded IBM PERCS multiprocessor project, which lead to the design of the IBM Blue Waters supercomputer at NCSA. He has been a co-PI of the DARPA-funded Intel Runnemede multiprocessor, developed under the Ubiquitous High Performance Computing program. Before that, Torrellas contributed to the Stanford DASH and Illinois Cedar experimental multiprocessors.


As of 2016, Prof. Torrellas has graduated 36 Ph.D. students, of whom 13 are now Assistant or Associate Professors at leading US universities, including Cornell University, University of Washington, Georgia Tech, NCSU, UCSC, University of Rochester, Ohio State University, University of Minnesota, University of Texas San Antonio, Stony Brook University, University of Pittsburgh, and University of Southern California. Of them, 8 have NSF CAREER Awards.


Prof. Torrellas has served the architecture community extensively. He is now a member of the Computing Research Association (CRA) Board of Directors. From 2005 to 2010, he served as Chair of IEEE Technical Committee on Computer Architecture, where he contributed in a myriad of professional advancement activities. He served as Vice-Chair in the prior four years and continues to serve in the Advisory Board. He was a Council Member of CRA's Computing Community Consortium (CCC) from 2011 to 2014. Prof. Torrellas has served in many initiatives from DARPA, NSF, DOE, NSA, NASA and CRA. For example, he co-organized two workshops on Advancing Computer Architecture Research (here and here), and co-edited a white paper on 21st Century Computer Architecture. Torrellas has served in the organization of numerous professional conferences and workshops. Recent major service includes Program Chair of PACT 2014, ISCA 2012, HPCA 2005, IEEE-Micro Top Picks 2005, and SC 2007; Program Vice-Chair of Architecture in ICPP 2001, IPDPS 2003 and SC 2003; General Chair of HPCA 2000, PPoPP 2006 and PACT 2005; and Vice-General Chair of COOL Chips in 2009-2012. For many years, he has co-organized two influential yearly workshops on Scalable Shared-Memory Multiprocessors and Computer Architecture Evaluation Using Commercial Workloads. He regularly serves in Program Committees of conferences.


Prof. Torrellas was a Willett Faculty Scholar at UIUC from 2002 to 2009. He has received two Xerox Awards for Outstanding Faculty Research, an NSF Young Investigator Award, a Gear Outstanding Junior Faculty Award, an IBM Partnership Award, and an NSF Research Initiation Award. He received the High-Impact Paper Award in October 2012 for "One of the 5 most cited papers in the first 30 years of ICCD".


Torrellas received a Ph.D. from Stanford University.