Mike FaganView profile
Lecturer
Mike Fagan is a Lecturer in Computer Science and Research Scientist at Rice University. He holds a B.A. in Mathematics, Mathematical Sciences, and Electrical Engineering, an M.S. in Electrical Engineering, and a Ph.D. in Computer Science, all from Rice University. His research focuses on programming language design, automatic differentiation, and high-level language implementation. He has contributed to tools like HPCToolkit for performance analysis of parallel programs and explored inexact computation strategies to improve energy efficiency in supercomputing. Dr. Fagan has taught courses such as Introduction to Computer Systems, Cyber-Physical Systems, and Advanced Algorithms. His pedagogical approach emphasizes problem-solving and personalized instruction through class-wide collaborative sessions. He has collaborated on projects addressing energy-precision tradeoffs in computing systems and received a Distinguished paper award in 2009 for work on performance analysis of petascale applications. Education: B.A./M.S./Ph.D. in Mathematics/EE/CS (Rice University) Research: Programming Languages, Automatic Differentiation, Parallel Computing Tools: HPCToolkit, OpenAD/F Awards: Distinguished Paper Award (2009) His career has been entirely at Rice University, balancing research and teaching since 1991. He has explored innovative approaches to overcoming hardware limitations through inexact computing and contributed to advancing methodologies for scientific programming and libraries.








