John has been involved in high performance scientific computing for about 30 years, starting with modeling ocean circulation on the vector supercomputers of the 1980’s.
To help understand the differences in performance between vector supercomputers and “Killer Micros”, John developed the STREAM benchmark — the de facto standard for measuring memory bandwidth in high performance systems for the past 25 years.
After leaving academia in 1996, John spent the next 12 years working in performance analysis, system architecture, and processor design at SGI, IBM, and AMD.
Since 2009, he has been on the HPC staff at the Texas Advanced Computing Center of the University of Texas at Austin, helping to optimize utilization of current systems, and to evaluate new computing technologies for future system acquisitions. John’s research focuses on investigating the low-level interactions between algorithms and real-world computer implementations, and he loves to discuss these topics on the Intel® Software Developer Forums.
- STREAM benchmark
- John's Home Page at the Texas Advanced Computing Center
- John's profile on researchgate.net
- John's Blog at the University of Texas at Austin