Lawrence Berkeley National Laboratory, USA
John Shalf is Group leader for the NERSC Advanced Technology Group, which tries to understand the NERSC scientific computing workload and how it affects computer architecture of future HPC systems. His 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 Adaptive Mesh Refinement 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 led international high performance networking teams to win to consecutive SciNET bandwidth challenges in 2001-2002. He is a member of the DOE Exascale Steering committee, and is a co-author of the landmark "View from Berkeley" paper as well as the DARPA Exascale Software Report. He currently leads the NERSC Advanced Technology Group (ATG) that leads projects in exascale technology research such as CoDEx (CoDesign for Exascale), and the LBNL Green Flash project ( http://www.lbl.gov/cs/html/greenflash.html ) that seeks to develop energy efficient scientific computing systems using manycore and embedded technologies.