I do research and I offer consulting.
As a consultant, my most important contributions are those of a thinking partner. I have often analyzed and documented strategic approaches or their tradeoffs and assisted with the creation of sofware and systems architecture, both for academic and commercial projects. I have been employed in technical executive positions to perform similar work. Sample projects in which I have assisted are described on this site.
My research is in the area of systems software and machine learning. I am interested in hardware and software architectures for performance and scalability and in novel roles for modern programming languages in creating complex parallel software. In the area of machine learning, I focus on understanding the mathematics of ML as a scientific method, for example through studying the interpretabilty of models.
I pursued an academic career until my mid thirties, and was described as a “see-er” more than a “do-er”. Being one of Sir Michael Atiyah’s last graduate students, my research focused on areas of gauge theory, topology and geometry. I remained in Oxford as a tenured faculty member until 1997.
My computing activities started in Oxford, and took me to Carnegie Mellon University in 1996. My strength is in alternative approaches for relatively complex problems. After a few years at CMU, I began to focus on my startup companies in storage and on being an executive after these were acquired. I created the Lustre file system, a widely used storage product for scientific computing. In 2013 I returned to more academic work, primarily working with Cambridge University on the design of computing for the SKA radio telescope. Since 2019, I am a Visiting Professor in the Department of Physics in Oxford University, and a Visiting Scientist in the Center of Computational Astrophysics at the Flatiron Institute in New York.
Lustre File System