There's a high performance computer on the ISS (HP "Apollo" HPC). How is it being used? Is it there just to check the hardware in the low/modest radiation environment of the variety found in LEO with it's particular mix of particles, or is it calculating something interesting or even useful?

Is it known how much longer will it stay there?

  • $\begingroup$ From this page: "The Spaceborne Computer is a year-long experiment—roughly the same amount of time it would take to get to Mars—which will test a supercomputer’s ability to function in the harsh conditions of space" So the HPC should be tested for one year. $\endgroup$ – Uwe Dec 23 '18 at 0:11
  • $\begingroup$ @Uwe That's ended now, right? My question is written in present tense. $\endgroup$ – uhoh Dec 23 '18 at 0:13
  • 1
    $\begingroup$ Apparently, the 12-month experiment with the HPE Apollo 40 on the ISS has been completed. HPE is now making it available to users on the ISS. There were a couple of news stories from about Nov 1 to that effect, including this one: computerweekly.com/news/252451679/… One of the benefits is that tasks or experiments which are done on orbit can benefit from HPC on orbit. Network connections to Earth tend to be unreliable, and as HPC needs go, low bandwidth. $\endgroup$ – Rick 0xfff Dec 23 '18 at 0:20
  • 1
    $\begingroup$ This page states that it should be used by the astronauts from November 2018 on. $\endgroup$ – Uwe Dec 23 '18 at 0:22
  • 1
    $\begingroup$ Apollo was a computer company founded in 1980 which built high-performance workstations. It was acquired by Hewlett Packard in 1989, a few years ago HP started using the name for some of their servers. $\endgroup$ – Hobbes Dec 23 '18 at 10:24

The HPE Apollo was installed on the ISS as part of this experiment: High Performance Commercial Off-The-Shelf (COTS) Computer System on the ISS (Spaceborne Computer) - 09.19.18

According to news reports, the computer will return to Earth on SpaceX CRS-17 in February or March of 2019 (e.g, this November 1, 2018 Fast Company report):

With three or four months before the system gets a ride back to Earth for more testing, NASA decided to put the system, an HPE Apollo 4000-series enterprise server, to work doing real science experiments on the ISS.

“We’ve been scheduled to return to Earth on SpaceX 17, which is in late February or early March,” says Mark Fernandez, lead developer for HPE’s Spaceborne Computer program. “Therefore we can open up the supercomputer on the ISS for advancing other types of space exploration.”

While this is considered a "high performance computing" (HPC) machine, it does not include GPUs. I sent several questions to HPE, including about possible GPU. Below is the reply that I received in August 2017, about the time the computer arrived on station:

HPE’s Spaceborne Computer does not contain GPUs. Spaceborne Computer uses un-modified Commercial-Off-The-Shelf (COTS) servers from the HPE Apollo 40 family. These are 2-socket x86-based HPE Gen-9 compute nodes featuring Haswell/Broadwell class processors, commonly used in HPC deployments.

Within Spaceborne Computer are two such compute nodes and a 56Gbps high speed optical interconnect. An unmodified open-source operating system (RedHat 6.8) is installed; and internationally recognized open-source benchmarks are the workload for the duration of the 1-year long experiment. Several software layers from HPE provide the HARDening with SOFTware. Spaceborne Computer has a peak performance in excess of 1TF.

So... no GPU. Standard RedHat Linux on high-end Intel processors; not rad-hard chips.

Basically, this was to see if a commercial HPC engine could be deployed in space. If so, a lot of experiments on the ISS might be able to benefit from it. Without this, heavy computation on the ISS would have to rely in ground-based computers, which would receive data over relatively low-speed links from orbit; in such cases, it often makes sense to do the computation after the experiment is over, and data is collected and shipped back to Earth by returning spacecraft.

In retrospect, there are a few reasons that I can think of for not including a GPU:

  1. Not having GPUs simplifies the configuration, making it less heterogeneous, and easier to repair or retain parts for. Putting systems in orbit is very expensive, and simplicity (or at least lack of unknowns) raises the chances of success.
  2. Use of a GPU requires special application programs using a software framework like CUDA or OpenCL. For smaller machines, this is generally useful if the computing system is designed for a particular application, like gaming or crypto-mining. These tend to be single-purpose machines.
  3. Making the system rather generic allows several applications to utilize the machine at the same time, possibly running simultaneously. In fact, multiple ISS users could connect to it over SSH to monitor their compute jobs. In general, it provides greater flexibility as experiments come and go.

So for the three or four months before it returns to Earth, the HP Apollo 40 can be used to support some ISS experiments. Then HPE will find out how machine fared in zero G, elevated radiation, etc. Beyond that, one can imagine an improved machine being sent later to the ISS. At that point, a proposal for an ISS experiment could factor in on-orbit compute time.

  • $\begingroup$ I think it's there to mine SpaceCoins ;-) $\endgroup$ – uhoh Dec 23 '18 at 1:03
  • $\begingroup$ Your comment contains information that addresses my question directly; why not consider adding it here as well, as part of your answer to my question? Thanks! $\endgroup$ – uhoh Dec 23 '18 at 1:04
  • 1
    $\begingroup$ Did some digging, found the machine will indeed return to Earth. So I've modified my answer accordingly. $\endgroup$ – Rick 0xfff Dec 23 '18 at 1:29
  • 1
    $\begingroup$ As for space coins, don't forget that asteroid mining company Planetary Resources was bought by crypto blockchain company Consensys on (wait for it..) Halloween. :-) Well, that's when the official announcement went out. $\endgroup$ – Rick 0xfff Dec 23 '18 at 1:33

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.