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

Here’s What We Know About Earth’s Temporary Mini-Moon

For a little over a month now, the Earth has been joined by a new…

1 minute ago

New Study Suggests Black Holes Get their “Hair” from their Mothers

Despite decades of study, black holes are still one of the most puzzling objects in…

53 minutes ago

Gaze at New Pictures of the Sun from Solar Orbiter

74 million kilometres is a huge distance from which to observe something. But 74 million…

1 hour ago

Are Fast Radio Bursts Caused by Interstellar Objects Crashing Into Neutron Stars?

Astronomers have only been aware of fast radio bursts for about two decades. These are…

6 hours ago

Here’s How to Weigh Gigantic Filaments of Dark Matter

How do you weigh one of the largest objects in the entire universe? Very carefully,…

8 hours ago

How Could Astronauts Call for Help from the Moon?

Exploring the Moon poses significant risks, with its extreme environment and hazardous terrain presenting numerous…

20 hours ago