John is currently the manager of the Reasoning Systems effort in Cognitive Research and a Distinguished Research Staff Member at IBM. Previously, he was the Program Director of the Computational Sciences Center and the manager of the Applications and Workflow Analysis group in the Data Centric Systems department at the Thomas J. Watson Research Center. Prior to that, John managed the High Performance Analytics team as a Distinguished Research Staff Member in the Mathematical Sciences department. He has almost a decade of experience as a manager and senior manager, fifteen years of industry experience with cutting-edge technology research and development, focusing on parallel programming and parallel system development, and was heavily involved in the bring-up and deployment of several supercomputing systems. John is a member of the IBM Academy of Technology, a past Master Inventor, has received six Outstanding Technical Achievement Awards, an IBM Corporate Award, The Gerstner Award for Client Excellence, a 2016 IPDPS Best Paper Award, and three Gordon Bell Awards. His research interests include analytics, big data, parallel algorithms and programming, code verification, high performance library specification and development, large scale scientific computing, the development and optimization of large-scale applications related to graph theory and machine learning algorithms, and the effective use of hardware accelerators. He has been an inventor or co-inventor on 30 US patents related to these and other areas of research. John has the distinction of writing the Linpack benchmark (HPL) code for the IBM Blue Gene/L, IBM Blue Gene/P, IBM Blue Gene/Q, and IBM Roadrunner supercomputers, as well as being a Gordon Bell Prize finalist eight times.
Current and Prior Positions
Distinguished Research Staff Member, Manager, Senior Manager, and Program Director at IBM Research
9/2001 - Present
Leading a team of researchers working on projects related to data-centric computing architectures, workflows, programming models, and applications. Managing the relationship between the IBM Research software team and the LLNL and ORNL site scientists as we deliver CORAL supercomputing systems to these research partners. I continue to perform in my role as the manager and career growth facilitator of a large team whose members specialize in applying high performance computing techniques to applications in graph theory, analytics, and big data, as well as creating methodologies to exploit hardware accelerators in (real-world) applications (traditional HPC and commercial) and workflows. I continue to do hands-on work in these areas, publishing papers and filing patents that touch on these and other research domains.