John Shalf

Lawrence Berkeley National Laboratory

John Shalf's background is in electrical engineering: he spent time in graduate school at Virginia Tech working on a C-compiler for the SPLASH-2 FPGA-based computing system, and at Spatial Positioning Systems Inc. (now ArcSecond) he worked on embedded computer systems. John first got started in HPC at the National Center for Supercomputing Applications (NCSA) in 1994, where he provided software engineering support for a number of scientific applications groups. While working for the General Relativity Group at the Albert Einstein Institute in Potsdam Germany, he helped develop the first implementation of the Cactus Computational Toolkit, which is used for numerical solutions to Einstein's equations for General Relativity and which enables modeling of black holes, neutron stars, and boson stars. John joined Berkeley Lab in 2000 and has worked in the Visualization Group, on the RAGE robot, and on various projects in the Future Technologies Group. He is co-author of a UC Berkeley report on the future of parallel computing research, which can be found at http://view.eecs.berkeley.edu/.