Physical & Computational Sciences
Pacific Northwest National Laboratory
PO Box 999
Richland, WA 99352
Dr. John Feo is the director of the Center for Adaptive Supercomputer Software at the Pacific Northwest Laboratory. Dr. Feo received his Ph.D. in Computer Science from The University of Texas at Austin. He began his career at Lawrence Livermore National Laboratory where he managed the Computer Science Group and was the principal investigator of the Sisal Language Project. Dr. Feo then joined Tera Computer Company (now Cray Inc) where he was a principal engineer and product manager for the MTA-1 and MTA-2, the first two generations of the Cray's multithreaded architecture. After a short two year “sabbatical” at Microsoft where he led a software group developing a next-generation virtual reality platform, he joined PNNL
Dr. Feo's research interests are parallel programming, graph algorithms, multithreaded architectures, functional languages, and performance studies. He has published extensively in these fields. He has held academic positions at UC Davis and is an adjunct faculty at Washington State University.
- Parallel programming
- Parallel algorithms
- Programming languages
- Performance studies
Education and Credentials
- The University of Texas at Austin, Austin TX. Ph.D. (Computer Science), May 1986.
- The University of Texas at Austin, Austin TX. M.A. (Astronomy), May 1981.
- University of Pennsylvania, Philadelphia PA. B.A. (Mathematics, Physics, Astronomy), December 1977. Cum Laude, Honors in Physics and Astronomy.
Affiliations and Professional Service
- Shrestha S, GR Gao, JB Manzano Franco, A Marquez, and JT Feo. 2015. "Locality Aware Concurrent Start for Stencil Applications." In IEEE/ACM International Symposium on Code Generation and Optimization (CGO 2015), February 7-11, 2015, San Francisco, California, pp. 157-166. IEEE , Piscataway, NJ. doi:10.1109/CGO.2015.7054196