Mark Govett
 
Computer Scientist / Section Chief
 
Advanced Computing Section
Aviation Branch
Global Systems Division
Earth System Research Laboratory
325 Broadway
Boulder, Colorado 80306 

ph (303) 497-6278
fax (303) 497-6301
Mark.W.Govett@noaa.gov

Mark Govett
  Current Activities

    Portal Development

I have been leading the design and development of WRF Portal, a java application that simplifies the development and testing of the Weather Research and Forecasting (WRF) model.  Our team has been working with the Developmental Testbed Center (DTC) to insure this tool meets their needs and will be used by staff to perform extensive testing of WRF at the center.  Additional work is being done to extend the portal development to other models, and other HPC systems and workstations.

    NOAA Data Systems Integration

I have been heavily involved in a team, called the Data Management Integration Team (DMIT), who was tasked with developing a plan to integrate NOAA's data management systems under a common infrastructure.  One of the biggest challenges facing NOAA in the next decade, is how to handle the huge increase in data that is expected to be coming from the next generation of satellites, radars, profilers, and other ground-based or remote observing systems.  Data volume from these observing systems is expected to increase by 100 times in the next 7-10 years.  To meet the challenge, data processing and archival systems will need to become more efficient and cost effective.   After meeting regularly since 2005, the DMIT team produced a document describing a plan, called the Global Earth Observation System Integrated Data Environment (GEO-IDE).   In the plan, web services were proposed as the key technology to be used to achieve systems integration.

    Grid Computing and Web Services

In the last decade, grid computing has emerged as a viable technology for high performance computing.  I have been exploring the appropriateness of using grid technologies to integrate NOAA's data systems, and HPC centers.  Initial exploratory research involved developing a prototype NOAA grid which highlighted the challenges of deploying such a grid at NOAA due to security issues and the need to develop trust relationships between the NOAA HPC computing centers.   Further research was done to explore the benefits to NOAA of building and utilizing grid technologies at NOAA.   I then wrote a white paper on the topic and circulated it to the NOAA CIO, NOAA HPCC office, and many managers and staff across NOAA.
    Compiler Development / Language Translation
I developed a compiler, called the Parallel Pre-Processor (PPP) that parallelizes Fortran codes so they can be run on distributed-memory high performance computers.  Directives, in the form of Fortran comments, are inserted into the serial code and used to pass parallelization information to the compiler.  The compiler then analyzes the code to determine how the serial code should be translated and then produces a MPI-based parallel equivalent version.  This generated code relies on the run-time libraries in FSL's Scalable Modeling System (SMS) to perform data decomposition, asynchronous parallel I/O, and communications operations.  This compiler has been used to parallelize and debug many weather and climate codes over the last ten years.  PPP is currently being used to parallelize a new model being developed at ESRL called the Fluid Flow Following Icosohedral Model (FIM).


Recent Publications

Earlier Activities
Before my interest in high performance computing, I was heavily involved in database applications.  Specifically, I developed two databases that are widely used by researchers around the world.  Both data sets are available on CDrom, and current (RAOB) data can be accessed via a web interface that I also developed.   More information can be found from the following links:

Education 

Early in my professional career, while working as a aerospace machinist, I helped build instruments that were deployed on satellites used by NASA for earth science studies.  Little did I know that my career path would bring me almost full circle such that now I work with the weather and climate codes that use many of these observations.

Prepared by Mark Govett, Mark.W.Govett@noaa.gov
Date of last update:    12-Feb-2007