Skip navigation to main content.
NREL - National Renewable Energy Laboratory
About NRELEnergy AnalysisScience and TechnologyTechnology TransferApplying Technology

John Michalakes

Photo of John Michalakes.

Senior Scientist
Scientific Computing Group

John Michalakes is a computer scientist and an expert in high-performance computing for earth system applications with NREL's Computational Science Center. He is working with NREL scientists on applying efficient, high-end computing infrastructure to wind energy research and prediction over scales ranging from sub-millimeter at turbine blade surfaces to mesoscale and larger scale atmospheric processes. Michalakes came to NREL from the National Center for Atmospheric Research (NCAR) where he led the software effort to design and build the Weather Research and Forecast (WRF) model. He was lead author on an SC'07 Gordon Bell finalist paper wherein WRF is scaled to record parallel threads of execution. Prior to work at NCAR, he worked at Argonne National Laboratory and was on the DOE team that developed the first parallel implementations of the NCAR Community Climate Model. Michalakes has developed tools and techniques for parallelizing large community models and systems of coupled models. His current research includes investigating GPU and other acceleration technology for earth system models.

See more at his personal Web site.

Research Interests

  • Software architecture and programming models for HPC
  • Model coupling technology
  • Accelerators for scientific applications (e.g., GPU)
  • Application performance characterization and optimization.

Educational Background

  • M.S., computer science, Kent State University, 1988.

Selected Publications

Linford, J.; Michalakes, J.; Vaccharajani, M.; Sandu, A. (2009) "Multi-core acceleration of chemical kinetics for modeling and simulation." Proceedings SC'09. Portland, OR.

Michalakes, J., Vachharajani, M. (December 2008) "GPU Acceleration of Numerical Weather Prediction." Parallel Processing Letters, 18 No. 4. World Scientific. pp. 531-548.

Michalakes, J.; Hacker, J.; Loft, R.; McCracken, M.O.; Snavely, A.; Wright, N.; Spelce, T.; Gorda, B.; Walkup, B. (2007) "WRF Nature Run" (Gordon Bell prize finalist). Proceedings SC'07. Portland, OR.

Michalakes, J.; Dudhia, J.; Gill, D.; Henderson, T.; Klemp, J.; Skamarock, W.; Wang, W. (2005) "The Weather Research and Forecast Model: Software Architecture and Performance." Proceedings of the Eleventh ECMWF Workshop on the Use of High Performance Computing in Meteorology. Eds. Walter Zwieflhofer and George Mozdzynski. World Scientific, pp. 156-168.

Michalakes, J. (2000) The Same-Source Parallel MM5. Journal of Scientific Prog., 8, 5-12.

Michalakes, J.; Baillie, C.; Skålin, R. (1997) Regional weather modeling on parallel computers. Parallel Computing, 23, 2135-2142.

John.Michalakes@nrel.gov
Phone: 303-275-4297