Advanced Technology Group Leader, Lawrence Berkeley National Laboratory/NERSC, USA
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. He also developed the I/O infrastructure for Cactus, including a high performance self-describing file format for storing AMR data called FlexIO. John joined Berkeley Lab in 2000 and has worked in the Visualization Group, on the RAGE robot, which won an R&D100 Award in 2001, and on various projects in the Future Technologies Group. He a co-author of the "View from Berkeley" whitepaper with David Patterson, Kathy Yelick, and a number of UC Berkeley faculty. He is currently Group leader for the NERSC Advanced Technology Group, which analyzes the requirements of the DOE OASCR scientific computing workload and how those requirements affect computer architecture decisions for future HPC systems.