Skip Navigation
Center Independent Research & Development: GSFC IRAD

cFS High Performance Computing Framework (cFS HPCF)

Completed Technology Project
1490 views

Project Description

A diagram showing the core Flight System High Performance Computing Framework Concept, including the cFS running on a real time subsystem, and high peformance computing software running on a high performance computing subsystem.

The core Flight System (cFS) High Performance Computing Framework (HPCF) IRAD will develop the flight software components to efficiently manage computing resources on upcoming high-performance flight computer architectures including:

  • The High Performance Space Computing (HPSC) Chiplet
  • The Xilinx Ultrascale+ MPSoC based Spacecube v3.0 architecture
  • The Modular Architecture for a Resilient Extensible Smallsat (MARES) bus

These architectures feature a more reliable/hardened real time subsystem coupled with a less reliable but very high-performance multi-core subsystem. The goal of the cFS High Performance Computing Framework is to run the flight proven cFS flight software on the real time subsystem along with the necessary components to start, monitor, and control computing jobs on the high-performance computing subsystem.

The development of high-performance space computing architectures such as the HPSC Chiplet and the Spacecube v3.0 are part of a growing trend to dramatically increase compute power available on space data systems. The HPSC Chiplet will provide eight 64-bit ARM cores, and the Spacecube v3.0 will provide four 64-bit ARM cores. Both of these systems are capable of running a wide range of software and mature device drivers on the Linux operating system. Millions of lines of code are in use for high speed networking applications, vision processing, artificial intelligence, autonomous navigation, and parallel processing applications just to name a few.

The principal idea behind this project is to allow this library of Linux software to run on the high-performance spacecraft processors, without requiring a prohibitively expensive conversion of the software, or sacrificing the reliability of the host spacecraft. This goal is accomplished by running the proven Core Flight System (cFS) flight software on the real time subsystems of the HPSC Chiplet, Spacecube v3.0, or MARES architectures, and providing a framework that allows the cFS to power up, launch, monitor, and report results from less trusted computing jobs on the high-performance computing subsystem.

This IRAD will deliver a completed cFS High Performance Computing Framework within two years, which will be ready for infusion for the upcoming high-performance flight computer architectures such as the HPSC, Spacecube v3.0, and MARES SmallSat/Cubesat platform. It is expected that the software will be delivered as feature complete, but that the first experiments and missions that adopt the framework will have to certify the cFS components to the level necessary for the mission.

More »

Anticipated Benefits

Project Library

Primary U.S. Work Locations and Key Partners

Technology Transitions

Light bulb

Suggest an Edit

Recommend changes and additions to this project record.
^