Short Biography for Craig Zilles
Craig Zilles is an Associate Professor in the Computer Science department at the University of Illinois at Urbana-Champaign. His current research focuses on the interaction between compilers and computer architecture, especially in the context of managed and dynamic languages. He received his Ph.D. in 2002 from Wisconsin-Madison for his work with Guri Sohi on Speculative Slices and Master/Slave Speculative Parallelization. Prior to his work on computer architecture and compilers, he developed the first algorithm that allowed rendering arbitrary three-dimensional polygonal shapes for haptic interfaces (force-feedback human-computer interfaces). He holds 6 patents, recently received the IEEE Education Society's 2010 Mac Van Valkenburg Early Career Teaching Award and is a recipient of an NSF CAREER award and the College of Engineering's Rose Award and Everitt Award for Teaching Excellence. His research has been recognized by a best paper award from ASPLOS 2010 and by selection for inclusion in the IEEE Micro Top Picks from the 2007 Computer Architecture Conferences.