Categories: Astronomy

Faster Supercomputer! NASA Announces the High Performance Fast Computing Challenge

For decades, NASA’s Aeronautics Research Mission Directorate (ARMD) has been responsible for developing the technologies that put satellites into orbit, astronauts on the Moon, and sent robotic missions to other planets. Unfortunately, after many years of supporting NASA missions, some of their machinery is getting on in years and is in need of an upgrade.

Consider the Pleiades supercomputer, the distributed-memory machine that is responsible for conducting modeling and simulations for NASA missions. Despite being one of the fastest supercomputers in the world, Pleiades will need to be upgraded in order to stay up to task in the years ahead. Hence why NASA has come together with TopCoder (and with the support of HeroX) to launch the High Performance Fast Computing Challenge (HPFCC).

With a prize purse of $55,000, NASA and TopCoder are seeking programmers and computer specialists to help them upgrade Pleiades so it can perform computations faster. Specifically, they want to improve its FUN3D software so that flow analysis which previously took months can now be done in days or hours. In short, they want to speed up their supercomputers by a factor of 10 to 1000 while relying on its existing hardware, and without any decreases in accuracy.

The addition of Haswell processors in 2015 increased the theoretical peak processing capability of Pleiades from 4.5 petaflops to 5.3 petaflops. Credit: NASA

Those hoping to enter need to be familiar with FUN3D software, which is used to calculate the nonlinear partial differential equations (aka. Navier-Stokes equations) that are used for steady and unsteady flow computations. These include large eddy simulations in computational fluid dynamics (CFD), which are of particular importance when it comes to supersonic aircraft, space flight, and the development launch vehicles and planetary reentry systems.

NASA has partnered to launch this challenge with TopCoder, the world’s largest online community of designers, developers and data scientists. Since it was founded in 2001, this company has hosted countless online competitions (known as “single round matches”, or SRMs) designed to foster better programming. They also host weekly competitions to stimulate developments in graphic design.

Overall, the HPFSCC will consist of two challenges – the Ideation Challenge and the Architecture Challenge. For the Ideation Challenge (hosted by NASA), competitors must propose ideas that can help optimize the Pleiades source code. As they state, may include (but is not limited to) “exploiting algorithmic developments in such areas as grid adaptation, higher-order methods and efficient solution techniques for high performance computing hardware.”

The computation of fluid dynamics is of particular importance when plotting space launches and reentry. Credit: NASA/JPL-Caltech

The Architecture Challenge (hosted by TopCoder), is focused less on strategy and more on measurable improvements. As such, participants will be tasked with showing how to optimize processing in order to reduce the overall time and increase the efficiency of computing models. Ideally, says TopCoder, this would include “algorithm optimization of the existing code base, inter-node dispatch optimization, or a combination of the two.”

NASA is providing $20,000 in prizes for the Ideation challenge, with $10,000 awarded for first place, and two runner-up awards of $5000 each. TopCoder, meanwhile, is offering $35,000 for the Architecture challenge – a top prize of $15,000 for first place, $10,000 for second place, with $10,000 set aside for the Qualified Improvement Candidate Prize Pool.

The competition will remain open to submissions until June 29th, 2017, at which point, the judging will commence. This will wrap up on August 7th, and the winners of both competitions will be announced on August 9th. So if you are a coder, computer engineer, or someone familiar with FUN3D software, be sure to head on over to HeroX and accept the challenge!

Human space exploration continues to advance, with missions planned for the Moon, Mars, and beyond. With an ever-expanding presence in space and new challenges awaiting us, it is necessary that we have the right tools to make it all happen. By leveraging improvements in computer programming, we can ensure that one of the most important aspects of mission planning remains up to task!

Further Reading: HeroX, TopCoder

Matt Williams

Matt Williams is a space journalist and science communicator for Universe Today and Interesting Engineering. He's also a science fiction author, podcaster (Stories from Space), and Taekwon-Do instructor who lives on Vancouver Island with his wife and family.

Recent Posts

A 3U CubeSat Could Collect Data During an Asteroid Flyby

One of the great things about CubeSat designs is that they constrain the engineers who…

27 minutes ago

China Plans to Retrieve Mars Samples by 2031

China's growing presence in space has been undeniable since the turn of the century. Between…

16 hours ago

Here’s How Interstellar Objects and Rogue Planets Can be Trapped in the Solar System

When Oumuamua traversed our Solar System in 2017 it was the first confirmed Interstellar Object…

20 hours ago

MeerKAT Confirms the Gravitational Wave Background of the Universe in Record Time

Astronomers are collecting evidence for the gravitational wave background of the Universe, caused by merging…

21 hours ago

Could We Use An Asteroid to Shield Astronauts On Their Way to Mars?

Radiation is a primary concern for long-duration human spaceflight, such as the planned trips to…

23 hours ago

Maybe Venus Was Never Habitable

The planetary science community argues back and forth about when Venus was last habitable. Did…

1 day ago