NOAA's Earth Prediction Innovation Center (EPIC) was created to accelerate community-developed scientific and technological enhancements into the operational applications for numerical weather prediction.

EPIC is a collaboration within the Weather Enterprise

from government, industry, and academia — to improve weather forecasting systems.

The Earth Prediction Innovation Center (EPIC) unites those in government, industry, and academia, which opens simultaneous opportunities to improve NOAA’s operational modeling systems; serve others in the community; fund research, modeling, and compute initiatives; and develop innovative tools and applications. NOAA embraced these opportunities by advancing the Unified Forecast System (UFS), the source system for NOAA‘s operational numerical weather prediction applications, as a community model.

Bringing together the Weather Enterprise

Community Modeling to Improve Forecasts

The devastating impacts of hazardous weather and other environmental events on life, property, and the national economy can be mitigated with accurate and reliable forecasts that are clearly communicated to decision-makers. However, the ongoing success of the nation’s forecasting tools depends on continuous and sustained contributions to scientific research and modeling from across the weather enterprise.

With our community partners, EPIC is joining forces with the community for the benefit of the nation. The new model development community has transitioned the UFS code to GitHub and is supporting code managers for the UFS applications and component models. EPIC will continue to build upon these community partnerships to foster innovation, advancing research innovations into NOAA’s operational systems.

EPIC COMMUNITY WEBSITE

Access Community Cloudbase, Forums and Git Repositories

Visit the EPIC Website

What’s Happening Now

Updates & Events

EPIC Possibilities

The Earth Prediction Innovation Center (EPIC) made the cover of the Bulletin of the American Meteorological Society (BAMS) February 2024 issue with EPIC Possibilities. 

Read more

EPIC's Investment Areas

Community Engagement

EPIC will facilitate: knowledge sharing (e.g. annual meetings, seminar series, summer institutes, code sprints), partnerships (with industry, academia, and visiting scientists and modelers), competitions (e.g. hack-a-thons, grant funding opportunities), and communication between stakeholders.

Scientific Innovation

EPIC exists to foster scientific innovation in numerical weather prediction. By employing the approaches envisioned, EPIC will (1) make the UFS the most accurate and innovative weather modeling system in the world, and (2) provide a transparent transition process for maturing innovations into operations.

Software Infrastructure

The community development environment depends upon accessibility, reliability, and security, among other factors. Software infrastructure will include work on the user management system, user interface, data storage, repository, and coupling of components.

Management and Planning

Investments in management and planning will provide leadership and administration for functions central to EPIC success. Firstly, these investments will provide the support required to build and sustain EPIC as a modern, community-developed model. They will also empower leadership to plan and manage the provision of services required to establish a stakeholder engagement process and to identify and sustain NOAA operational needs.

Cloud-Based High-Performance Computing

NOAA will transition research and development to a cloud environment. This change has the potential to dramatically improve NOAA’s operational and research-related high-performance computing capacity, which, in turn, will contribute to the advancement of numerical weather prediction.

Software and Performance Engineering

Aligning software engineers with researchers and modelers is essential to EPIC’s Mission. This alignment will produce well-documented, cloud-friendly, performance-optimized code and will free scientists to perform research and development. Projects in this category include management and documentation of code, integration with other NOAA and community modeling efforts, and performance optimization. These projects will be accomplished through coordination with and between researchers and will take advantage of new computational technologies.

Management and Planning

Investments in management and planning will provide leadership and administration for functions central to EPIC success. Firstly, these investments will provide the support required to build and sustain EPIC as a modern, community-developed model. They will also empower leadership to plan and manage the provision of services required to establish a stakeholder engagement process and to identify and sustain NOAA operational needs.

User-Support Services

Teams will staff a central communication forum and update the frequently-asked questions page. This service will ensure access and usability by all community members, regardless of their level of expertise. The activities in this category will include technical assistance, documentation updates, code evaluation, trainings, and workshops.

EPIC's Investment Areas

Community Engagement

EPIC will facilitate: knowledge sharing (e.g. annual meetings, seminar series, summer institutes, code sprints), partnerships (with industry, academia, and visiting scientists and modelers), competitions (e.g. hack-a-thons, grant funding opportunities), and communication between stakeholders.

Scientific Innovation

EPIC exists to foster scientific innovation in numerical weather prediction. By employing the approaches envisioned, EPIC will (1) make the UFS the most accurate and innovative weather modeling system in the world, and (2) provide a transparent transition process for maturing innovations into operations.

Software Infrastructure

The community development environment depends upon accessibility, reliability, and security, among other factors. Software infrastructure will include work on the user management system, user interface, data storage, repository, and coupling of components.

Management and Planning

Investments in management and planning will provide leadership and administration for functions central to EPIC success. Firstly, these investments will provide the support required to build and sustain EPIC as a modern, community-developed model. They will also empower leadership to plan and manage the provision of services required to establish a stakeholder engagement process and to identify and sustain NOAA operational needs.

User-Support Services

Teams will staff a central communication forum and update the frequently-asked questions page. This service will ensure access and usability by all community members, regardless of their level of expertise. The activities in this category will include technical assistance, documentation updates, code evaluation, trainings, and workshops.

Cloud-Based High-Performance Computing

NOAA will transition research and development to a cloud environment. This change has the potential to dramatically improve NOAA’s operational and research-related high-performance computing capacity, which, in turn, will contribute to the advancement of numerical weather prediction.

Software and Performance Engineering

Aligning software engineers with researchers and modelers is essential to EPIC’s Mission. This alignment will produce well-documented, cloud-friendly, performance-optimized code and will free scientists to perform research and development. Projects in this category include management and documentation of code, integration with other NOAA and community modeling efforts, and performance optimization. These projects will be accomplished through coordination with and between researchers and will take advantage of new computational technologies.

PROJECT VINGETTE

UFS Community Modeling Support

Community development of the Unified Forecast System (UFS) requires a shared community modeling infrastructure framework, whereby the entire modeling suite (components and applications) follows a collaborative development paradigm.

Read More >

What is EPIC?

Frequently Asked Questions

What is the purpose of the Earth Prediction Innovation Center (EPIC)?

The Earth Prediction Innovation Center (EPIC) will advance weather modeling skills, reclaim and maintain international leadership in the area of Numerical Weather Prediction (NWP), and improve the transition from Research to Operations by supporting the development of a community-developed model called the Unified Forecast System (UFS). EPIC will make the UFS source code available to the public so that researchers from academia, private and public sectors can participate in the development of model code for National Oceanic and Atmospheric (NOAA) operational models.  EPIC is outlined by seven core investment areas in the EPIC Vision Paper:

1. External engagement and community
2. Software engineering
3. Software infrastructure
4. User support services
5. Cloud-based high performance computing
6. Scientific innovation  Management and planning

How will EPIC provide better weather forecasts?

Making NOAA’s model code available to the public will allow external world-class scientists and researchers the opportunity to collaborate on new model improvements. This is a new way of thinking. Instead of keeping research and development inside of NOAA, the entire weather enterprise (i.e. public, private, and academics) will be able to work with NOAA to improve our modeling system, thereby accelerating advancements to our mission of protecting life and property.

What is the Unified Forecast System (UFS)?

The Unified Forecast System (UFS) Steering Committee defines the UFS as “a community-based, coupled, comprehensive Earth modeling system. It is designed to provide numerical guidance for applications in the forecast suite of NOAA’s National Centers for Environmental Prediction (NCEP). The UFS applications span local to global domains and predictive time scales from hours to greater than one year. The UFS is also intended to be an exploratory model that can include research elements that are not part of production suite applications.” For more information visit here.

What applications are supported by the Unified Forecast System (UFS)?

UFS configurations that support particular forecast requirements are called applications. Each application combines a numerical model, data assimilation, post-processing, workflow, and other elements. Each distinct software element of an application is called a component. UFS provides guidance for a set of critical forecasts that targets weather and hurricane prediction. UFS can also be configured to provide guidance for sub-seasonal and seasonal outlooks, and for specialized forecasts such as air quality and space weather. Current UFS applications and the types of guidance they are expected to provide are listed below.

Short-Range Weather/Convection Allowing: Atmospheric behavior from less than an hour to several days

Medium-Range Weather (Weather): Atmospheric behavior out to about two weeks

Subseasonal-to-Seasonal (S2S): Atmospheric and ocean behavior from about two weeks to about one year

Hurricane: Hurricane track, intensity, and related effects out to about one week

Space Weather: Upper atmosphere geophysical activity and solar behavior out to about one month * Marine and Cryosphere o Ocean and ice behavior out to about ten days

Coastal: Storm surge and other coastal phenomena out to about one week

Air Quality: Aerosol and atmospheric composition out to several days. For more information, visit here.

What is numerical weather prediction (NWP)?

According to NOAA’s National Centers for Environmental Prediction (NCEP), “Numerical Weather Prediction (NWP) data are the form of weather model data that we are most familiar with on a day-to-day basis. NWP focuses on taking current observations of weather and processing these data with computer models to forecast the future state of the weather. Knowing the current state of the weather is just as important as the numerical computer models processing the data. Current weather observations serve as input to the numerical computer models through a process known as data assimilation to produce outputs of temperature, precipitation, wind, and hundreds of other meteorological elements” from the sea to the sun.

Will EPIC only support weather modeling?

EPIC will initially focus on making short and medium range weather forecast model code available to the public. Once the Unified Forecast System (UFS) is fully integrated into NOAA’s operational infrastructure systems, community members will be able to use EPIC to improve NOAA’s other modeling initiatives, such as climate and ocean models.

What law authorizes EPIC?

In 2018, Congress passed the National Integrated Drought Information System Reauthorization Act. This law added language to the Weather Research and Forecasting Innovation Act (WRFIA) that was passed in 2017.

What is the weather enterprise?

The Weather, Water, and Climate Enterprise, also known as the Weather Enterprise for short, is comprised of three main sectors that contribute to the science and forecasting of weather — academia, government, and America’s Weather Industry. The National Weather Service describes the interaction between the Weather Enterprise and the public sector as the following: “Each sector plays a critical role in understanding, observing, forecasting, and helping warn communities of danger; and all are working together to build a Weather-Ready Nation. Beyond just weather information, the Weather Enterprise works to meet the needs of water resource managers, businesses, farmers, and water-sensitive communities. Further, longer term decision makers use seasonal, yearly or even longer climate outlooks to help with extensive planning efforts, such as community or agricultural planning. There are very diverse needs and equally diverse users of weather, water, and climate information, which makes it essential for the different sectors of the Weather Enterprise to work together and meet the needs of a constantly changing society.” For more information, visit here.

What is a research and development transition?

NOAA Administrative Order (NAO) 216-105B: “Policy on Research and Development Transitions” defines research as basic or applied research.

Basic research is “experimental or theoretical work undertaken primarily to acquire new knowledge of the underlying foundations of phenomena and observable facts, without any particular application or use in view.”

Applied research is “the original investigation undertaken in order to acquire new knowledge. It is, however, directed primarily towards a specific, practical aim or objective.”

The “Policy on Research and Development Transitions” Administrative Order defines development and transition as:

Development is “the systematic work, drawing on knowledge gained from research and practical experience and producing additional knowledge, that is directed to producing new products or processes, or to improve existing products or processes.”

Transition is “the transfer of a research and development output to a capability ready for an operation, application, commercial product or service, or other use.” For more information, please visit here.

EPIC Organization Chart
EPIC Organization

What is high performance computing (HPC)?

High Performance Computing, or HPC, refers to the use of supercomputers to solve complex computational problems that could not be solved on traditional computing resources, such as laptops or desktops.  High Performance Computing & Communications (HPCC), established through the High-Performance Computing Act of 1991, improve the accuracy and timeliness of NOAA’s short-term weather warnings, forecasts, hurricane forecast improvements, as well as regional and global climate and ecosystem predictions. High Performance Computing (HPC) Initiatives provide necessary computational and network resources required to advance in environmental modeling capabilities across NOAA. The benefits of HPC Initiatives provide the infrastructure needed to:

* Improvements in short-term warning and weather forecast systems and models,

* Enabling scientists to attack long-lead time problems associated with the physical processes that govern the behavior of the atmosphere and ocean,

* Maintaining NOAA’s leadership position in understanding climate with applications towards critical issues such as hurricanes, drought, sea-level rise, and

* Accelerating modeling and simulation activities and providing relevant decision support information on a timely basis for programs.

The EPIC high-performance computing (HPC) strategy has two core components designed to promote rapid advancement of the Unified Forecast System (UFS) by National Oceanic and Atmospheric Administration (NOAA) scientists and users from outside of NOAA. The first component will enable a scientist to rapidly run models and conduct research using the current version of the operational Numerical Weather Prediction (NWP) system run at NOAA’s National Centers for Environmental Prediction (NCEP) and, potentially, other operational centers. The second component lowers the compute-barrier that often prevents researchers from using NWP systems due to computational constraints caused by the size of model files and the compute power needed to process them. EPIC will provide a system that is able to be used on a variety of platforms, including the cloud, university HPC, and traditional HPC available within several federal organizations. For more information, visit here.

What is cloud computing?

From the Federal Cloud Computing Strategy:  The term “cloud” is often used broadly in the Federal Government for any technology solution provided by an outside vendor. The National Institute of Standards and Technology (NIST) defined several cloud deployment models as progressive increases in management by vendors, from * Infrastructure as a Service (IaaS) where vendors provide the infrastructure and hardware, to  * Platform as a Service (PaaS) where vendors provide a managed environment for a customer’s application, to  * Software as a Service (SaaS) where vendors provide a fully managed application and customers need only supply their data. In practice, many major vendor offerings no longer have such well-defined boundaries. Notwithstanding the term’s common usage, the term “cloud” is most accurately applied to those solutions that exhibit five essential characteristics of cloud computing, as defined by NIST:

1. on-demand service,

2. broad network access,

3. resource pooling,

4. rapid elasticity,

5. and measured service.

According to the Federal Cloud Computing Strategy “These characteristics and the solutions that exhibit them are provider-agnostic – meaning anyone can develop and deploy a cloud solution, whether an outside vendor or a Federal agency. Industry has moved to a more finely differentiated set of capabilities offered at different system layers, making possible nearly any combination of various components managed by either a vendor, a Government agency, or a mix of both. Industries that are leading in technology innovation have also demonstrated that hybrid and multi-cloud environments can be effective and efficient for managing workloads. As a result, the Cloud Smart Strategy encourages agencies to think of cloud as an array of solutions that offer many capabilities and management options to enhance mission and service delivery.”

EPIC will utilize innovative strategies and methods, including cloud-based computing capabilities, to host and manage all or part of the Unified Forecast System (UFS).

For more information please see “From Cloud First to Cloud Smart” Section I: Cloud at a Glance, found here.

What are software infrastructure, software engineering, and user support services (USS)?

Software Infrastructure  Software infrastructure is defined as the foundational code and processes upon which applications are built and managed. The UFS is an end-to-end system for earth system prediction that encompasses the assimilation of observations (i.e., efforts such as the Joint Effort for Data assimilation Integration (JEDI)), development of initial conditions, execution of the prediction model, post-processing and analysis of model output, verification of results, and the delivery of products. Software infrastructure must support this entire process.  The Memorandum of Agreement between the National Center for Atmospheric Research (NCAR) and NOAA for the co-development of common model infrastructure outlines areas of model development that help define the scope of software infrastructure considered here. These include:

* Open, managed, authoritative repositories

* Workflow management

* Intra- and inter- component coupling

Software Engineering 

Modeling systems for Numerical Weather Prediction (NWP), the full-earth system components within the Unified Forecast System (UFS), and the operational applications derived from them, are becoming ever more complex. In order for innovative research to be integrated and tested in the UFS quickly, algorithms must be encapsulated into sections of code that have well-defined interfaces. This way, a scientist can focus on his or her particular area of interest without having to know the details of how other parts of the model function. In the computer science industry, this design principle is known as Separation of Concerns. A key part of EPIC will be to bring modern software engineering practices, such as Separation of Concerns, to bear on the model development process. EPIC will employ professional software engineers to work directly with scientists in an integrated cross-disciplinary environment, to ensure that the UFS code is easily maintainable, extensible and performance optimized. A key part of this will involve ensuring that all code modules include tests and can be reused across components of the system wherever possible.  User support services  One of the key areas for EPIC success is establishing comprehensive user support services to enable a broad and vibrant community of UFS users and developers. User Support Services (USS) will nurture a collaborative, community-based framework to support, advise and educate a cadre of system and software users and developers.

User support services include, but are not limited to:

* easy access to the latest version of code;

* a code repository maintained under version control software;

* thorough and understandable documentation;

* user-friendly workflows;

* code portability;

* adequate software infrastructure;

* tutorials, workshops, and developer involvement;

* hierarchical testing capabilities;

* clear pathways for incorporating new science;

* easy access to adequate amounts of computing resources;

* and attention to students as next-generation users.

What are Git and GitHub?

To make changes or updates to an application, programmers must make changes to an applications source code. Source code is written with one of dozens of programming languages (i.e. Linux, Python, or C++) that tell the computer how to execute the commands that make a computer application work. Computer coding can be an error-prone process and a programmer may want to return to their original code, or a more recent version of their code, in their files to make updates or to fix errors. To keep track of changes and updates in files, programmers use Git, a version control system. Think of Git as Google Docs for programming languages. Just like Google Docs, Git allows programmers to see new changes in the text of files, see who made the changes, leave comments in a document, and view old versions of a file. GitHub is a web-based service for Git. Think of GitHub as social media for programmers, GitHub allows programmers to connect with other software developers working on the same files, troubleshoot problems, and share files online. Git and GitHub will play a critical role in EPIC by supplying the community with the source code for the Unified Forecast System (UFS). To encourage the community to develop on the UFS, EPIC will need to have well-managed repositories including policies, documentation, configuration, and testing protocols for all of the individual components of UFS code available on GitHub.

For more information, view the EPIC Vision Paper Section 2.1 “Open, managed, authoritative repositories” available here. For more information on Git and GitHub, visit here.

PROPOSALS UNDER REVIEW

Our Program is currently reviewing submitted proposals for its Fiscal Year 2023 Notice of Funding Competition.

Proposals were due by November 17th, 2022.

Have Questions?

Contact our team for questions about the proposal process.

Contact Us

Resource Library

Access the Website for the full range of materials. Here's a few to get you started.

UFS Weather Model Image of moving Nests
UFS Weather Model
Short Range Weather Application
Short Range Weather Application
Medium Range Weather Application
Medium Range Weather Application
AWS Getting Started Guide
Getting Started Guide
All UFS Repositories
All UFS Repositories
Copying AMI onto EC2 Instance Image
Copying AMI onto EC2 Instance
AWS Short Course, June 6, 2022, Running the UFS Short Range Weather Application on the Cloud.
AWS Short Course, June 6, 2022, Running the UFS Short Range Weather Application on the Cloud.
EPIC Workshop Report November 2019
EPIC Workshop Report November 2019
A Vision Paper for the Earth Prediction Innovation Center (EPIC)
A Vision Paper for the Earth Prediction Innovation Center (EPIC)
EPIC Strategic Plan
EPIC Strategic Plan

Triple S Presentations

Participants at the Workshop were encouraged to provide their feedback about EPIC, the Workshop, and reflection questions by using a Twitter hashtag and a Google Form called the “Triple S.” Data collected from the “Triple S,” Twitter, and recorder notes was analyzed to inform Session VI: “Strategy, Summary and Recommendations” on Day Three presented by several of the Workshop Planning Committee Members.

Triple S Presentation One
Triple S Presentation One
Triple S Presentation 2
Triple S Presentation 2
Triple S Presentation Three
Triple S Presentation Three
Triple S Presentation Four
Triple S Presentation Four
Triple S Presentation Five
Triple S Presentation Three
Triple S Presentation Three

Speaker Presentations

Members of the EPIC Community Workshop Planning Committee drafted a potential community-developed EPIC vision and mission statement based on presentations, question and answer sessions, and breakout group discussions at the Workshop.

Auligne, Thomas: Perspectives from the JCSDA
EPIC: Perspectives from the JCSDA
Perspectives on U.S. NWP and EPIC from NCEP/NWS/NOAA NWP Review Committees
Perspectives on U.S. NWP and EPIC from NCEP/NWS/NOAA NWP Review Committees
EPIC: Computing Needs
EPIC: Computing Needs
Community Building of the Global Ocean Modeling Component of EPIC
Community Building of the Global Ocean Modeling Component of EPIC
EPIC Organization Management
EPIC Organization Management
NCAR Community Models: Informing Requirements for EPIC
NCAR Community Models: Informing Requirements for EPIC
Overview Presentation by Bill Lapenta
Overview Presentation by Bill Lapenta
A NOAA Lab’s Perspective
A NOAA Lab’s Perspective
EPIC and the Future of U.S. NWP: A View From Academia
EPIC and the Future of U.S. NWP: A View From Academia
Developmental Testbed Center (DTC): Facilitating the R2O process for NWP
Developmental Testbed Center (DTC): Facilitating the R2O process for NWP
EPIC from the Perspective of NASA’s GMAO
EPIC from the Perspective of NASA’s GMAO
Unified Forecast System: @ EPIC Community Workshop
Unified Forecast System: @ EPIC Community Workshop
Perspectives on seamless prediction for weather and climate
Perspectives on seamless prediction for weather and climate

We Provide Community Modeling Research Support for the Weather Enterprise

Contact Our Team

Maoyi Huang

EPIC Program Manager

View details
Krishna Kumar

EPIC Program Coordinator and Senior Program Scientist

View details
Henrique Alves

EPIC Program Physical Scientist

View details
Jen Vogt

EPIC Program Physical Scientist

View details

Data Assimilation Consortium Manager

View details