JOHN G. MICHALAKES
Argonne National Laboratory National Center for Atmospheric Research
Mathematics and Computer Science Division Mesoscale and Microscale Division
P.O Box 3000
Boulder, Colorado 80307-3000
University of Chicago Phone: 303-497-8199
Fellow, Computational Institute FAX: 303-497-8181
M.S. Computer Science, Kent State University, 1988.
B.A. English, Cleveland State University, 1984.
University of Chicago Computational Institute 2001 - present
National Center for Atmospheric Research 1998 - present
Visitor, Mesoscale and Microscale Meteorology Division
Argonne National Laboratory 1989 - present
Staff Software Engineer, Mathematics and Computer Science Division
Mr. Michalakes conducts research in software tools and parallel algorithms for efficiently implementing atmospheric models on parallel computers. Michalakes has been active in the U.S. high-performance simulation community for ten years and his work is internationally recognized. He has given invited seminars and tutorials in Europe, Asia, and Australia. He helped organized two international conferences on parallel computing for atmospheric and oceanographic applications and co-edited a special issue of the journal Parallel Computing on regional weather modeling. As a long-term visitor to the NCAR Mesoscale and Microscale Meteorology Division, Michalakes is principal software architect of the Weather Research and Forecast (WRF) model development effort, a large multi-institution effort developing the next generation U.S. weather model and leader of the Software Architecture, Standards and Implementation Working group within the WRF collaboration. He is also working with Air Force Research Laboratory on development of a massively parallel implementation of the MM5 four-dimensional variational data assimilation (4DVAR) system for assimilation of satellite radiances, and with Pacific Northwest National Laboratory on a massively parallel implementation of the PNNL regional climate model. He helped develop the distributed-memory parallel implementation of two large community models: the Penn State/NCAR Mesoscale Model (MM5) (more than 500 users world-wide) and the message passing version of the NCAR Community Climate Model (CCM2). His research goals include development of same-source enablement tools and techniques that will allow development and maintenance of a single source code that will run efficiently on diverse high-performance computing platforms. Mr. Michalakes developed RSL, a parallel library for finite difference weather models using nested grids, and FLIC, a Fortran source translation tool for same-source parallelization.
Summa Cum Laude, Cleveland State University
Best Paper Award (shared), Supercomputing95
Michalakes, J.: The same-source parallel MM5. Journal of Scientific Programming, 8 (2000), 5-12.
Michalakes, J.: RSL: A Parallel Runtime System Library for Regional Atmospheric Models with Nesting, in Structured Adaptive Mesh Refinement (SAMR) Grid Methods, IMA Volumes in Mathematics and its Applications (117), Springer, New York, 2000, pp. 59-74.
Michalakes, J., J. Dudhia, D. Gill, J. Klemp and W. Skamarock: Design of a next-generation regional weather research and forecast model : Towards Teracomputing, World Scientific, River Edge, New Jersey, 1998, pp. 117-124.
Michalakes, J.: FLIC: A Translator for Same-source Parallel Implementation of Regular Grid Applications, Tech. Rep. ANL/MCS-TM-223, Argonne National Laboratory, 1997.
Michalakes, J., C. Baillie, and R. Skålin, 1997: Regional weather modeling on parallel computers. Parallel Computing, 23, 2135-2142.
Michalakes, J.,1997: MM90: A scalable Parallel Implementation of the Penn State/ NCAR Mesoscale Model (MM5). Parallel Computing, 23, 2173-2186.
Foster, I. and J. Michalakes, Parallel Supercomputing in Atmospheric Science, World Scientific, River Edge, New Jersey (1993), pp. 354—363.
Drake, J., I. Foster, J. Michalakes, B. Toonen, and P. Worley, 1995: Design and performance of a scalable parallel community climate model. Parallel Computing, 21, 1571-1592.