George K. Thiruvathukal (PhD, Illinois Institute of Technology, 1995; MS, Illinois Institute of Technology, 1990; BA, Computer Science and Physics with Mathematics Minor, 1988) is Professor of Computer Science at Loyola University Chicago and Visiting Faculty at Argonne National Laboratory in the Mathematics and Computer Science Division, where he collaborates in high-performance distributed systems and bioinformatics.

Dr. Thiruvathukal’s early research involved object-oriented approaches to parallel programming and the development of object models, languages, libraries, and tools (messaging middleware) for parallel programming, mostly based on C and C++ on Unix platforms. This work would later be redone in the Java programming language, which resulted in a book, High-Performance Java Platform Computing, Prentice Hall and Sun Microsystems Press, which was cited in the Java Specification Request, JSR-166 (Concurrency Utilities) as a related/existing work. Our book, while no longer in print, is available freely and openly at

Dr. Thiruvathukal’s research is and has been funded by grants from the National Science Foundation, DARPA, and the National Endowment for the Humanities. He has also received corporate support from Hostway Corporation in Chicago, Microsoft Corporation, Hewlett-Packard, and Typesafe.