2019 Novel approaches to large scale scientific computing

  • Between TensorFlow, particularly the TPU chips, limited precision arithmetic, more mathematics for program construction and data modeling, I believe there are opportunities for dramatic improvements for some grand challenge compute problems.

2018- Machine Learning

  • Applications of Machine Learning to simulation Physics Equations
  • Use of TensorFlow for High Performance Computing
  • Interpretability of ML models

2018- Limited Precision and Number Formats for SKA

  • The Role of Number formats and Precision for SKA compute pipelines

2017- Software for new Memory Technologies

  • Concepts in programming languages and runtimes related to persistent and hybrid memory.

2014- Hardware and Software for Parallel Programming

  • Geometric underpinnings of efficient parallel algorithms, such as network topologies and data organization