Selected Research Papers
Sven Leyffer, Stefan M. Wild, Mike Fagan, Marc Snir, Krishna Palem, Kazutomo Yoshii, Hal Finkel, “Doing Moore with Less – Leapfrogging Moore’s Law with Inexactness for Supercomputing”, in Post Moore’s Law Supercomputing (PMES) Workshop 2018, held in conjunction with Supercomputing 2018.
M. Fagan, K. Palem, P. Düben, G. Carver, M. Chantry, T. Palmer, J. Schlacter. “Inexact Computation: A Strategy for Climbing the Energy Wall in Weather Forecasting, a Case study: Mixed Single/Double Precision” in European Geosciences Union (EGU) 2017.
Jeremy Schlachter, Mike Fagan, Krishna Palem, Christian Enz. “A Study on the Energy-Precision Tradeoffs on Commercially Available Processors and SoCs with an EPI Based Energy Model.” in 2017 30th IEEE International System-on-Chip Conference (SOCC), pp. 334-339.
Leyffer, S., Wild, S.M., Fagan, M., Snir, M., Palem, K., Yoshii, K. and Finkel, H., 2016. “Doing Moore with Less–Leapfrogging Moore’s Law with Inexactness for Supercomputing”. arXiv preprint arXiv:1610.02606.
M. Fagan, J. Schlacter, K. Yoshii, S. Leyffer, K. Palem, M. Snir, S. Wild and C. Enz, “Overcoming the Power Wall by Exploiting Inexactness and Emerging COTS Architectural Features,” in Proceedings of the 29th IEEE International System-On-Chip Conference (SOCC), 2016.
Laksono Adhianto, Sinchan Banerjee, Mike Fagan, Mark Krentel, Gabriel Marin, John Mellor-Crummey, and Nathan R. Tallent. HPCToolkit: Tools for performance analysis of optimized parallel programs. Concurrency and Computation: Practice and Experience, 22(6):685–701, 2010.
N. Tallent, J. Mellor-Crummey, L. Adhianto, M. Fagan, and M. Krentel. Diagnosing performance bottlenecks in emerging petascale applications. In SC09: Proc. of the Conf. on High Perf. Computing Networking, Storage and Analysis (Portland, OR, Nov. 14 – 20, 2009). http://bit.ly/bZjNzI
N. Tallent, J. Mellor-Crummey, and M. Fagan. Binary analysis for measurement and attribution of program performance. In Proc. of the ACM SIGPLAN Symposium on Program Language Design and Implementation (Dublin, Ireland, June 15 – 21, 2009). PLDI ’09. ACM, New York, NY, 441-452. Distinguished paper award. http://bit.ly/d9l0Oe
Robert Fowler, Laksono Adhianto, Bronis de Supinski, Michael Fagan, Todd Gamblin, Mark Krentel, John Mellor-Crummey, Martin Schulz, and Nathan Tallent. Frontiers of performance analysis on leadership-class systems. Journal of Physics: Conference Series, 180:012041 (6pp), 2009.
N. Tallent, J. Mellor-Crummey, L. Adhianto, M. Fagan, and M. Krentel. Diagnosing performance bottlenecks in emerging petascale applications. In SC ’09: Proc. of the 2009 ACM/IEEE Conference on Supercomputing, pages 1–11, New York, NY,USA, 2009. ACM.
L. Adhianto, M. Fagan, M. Krentel, G. Marin, J. Mellor-Crummey, and N. R. Tallent. HPCToolkit: Performance measurement and analysis for supercomputers with node-level parallelism. In Workshop on Node Level Parallelism for Large Scale Supercomputers, in conjuction with Supercomputing 2008, November 2008.
Jean Utke, Uwe Naumann, Mike Fagan, Nathan Tallent, Michelle Strout, Patrick Heimbach, Chris Hill, Carl Wunsch. OpenAD/F: A Modular, Open-Source Tool for Automatic Differentiation of Fortran Codes. In ACM Transactions on Mathematical Software, 2008
Nathan Tallent, John Mellor-Crummey, Laksono Adhianto, Mike Fagan, and Mark Krentel. HPCToolkit: Performance tools for scientific computing. Journal of Physics: Conference Series, 125:012088 (5pp), 2008.
John Mellor-Crummey, Nathan R. Tallent, Mike Fagan, and Jan Odegard. Application performance profiling on the Cray XD1 using HPCToolkit. In Proc. of the Cray User’s Group, May 2007.
Mike Fagan, Laurent Hascoët, Jean Utke. Data representation alternatives in semantically augmented numerical models. Proceedings of the Sixth IEEE International Workshop on Source Code Analysis and Manipulation (SCAM 2006), IEEE Computer Society, 2006.
M. Fagan, U. Naumann, J. Utke, and A. Lyons. Control-flow reversal for adjoint code generation. Proceedings of Source Code Analysis and Manipulation (SCAM), 2004.
Mike Fagan and Robert Cartwright. Retrospective: Soft Typing. Selected for inclusion in “50 best of PLDI”. Special edition of SIGPLAN notices: 20 Years of PLDI (1979-1999): A Selection.”, Volume 39, Number 4, April 2004.
G. Scriven, N. Gat, J. Kriesel, R. Lyons and M. Fagan. Creating user-friendly automatic differentiation tools for JANNAF Plume Codes. JANNAF annual conference, May 2003
.
A. Carle and M. Fagan. Profile-driven recomputation for reverse mode. Proceedings of the 2nd International Conference on Computational Science (April, 2002). Springer-Verlag LNCS series: volumes 2329,2330, and 2331.
A. Carle and M. Fagan. Automatically differentiating MPI-1: the complete story. Proceedings of the 3rd International Conference/Workshop on Automatic Differentiation, June 2000.
A. Carle and M. Fagan. Improving derivative performance for CFD by using simplified recurrences. Computational Differentiation: Techniques, Applications, and Tools, Proceedings of the Second International Workshop on Computational Differentiation, February, 1996.
“Soft Typing”, M. Fagan and R. Cartwright, Proceedings of the ’91 Conference on Programming Language Design and Implementation, July 1991.