SpaceCloud™ Solutions

Get the benefits of our computing solutions for SpaceCloud™ cloud services

SpaceCloud solutions

Computer solutions for SpaceCloud™

Unibap offers space computer solutions for large and small spacecraft. A computer solution contains everything needed in terms of power generation, calculation, data storage, communication interface, etc. Therefore, a computer solution is not comparable to an individual computer card. The computer solutions are within a power budget of less than 30 W and a volume less than 1U CubeSat unit (95 mm x 95 mm x 50 mm) and typically a weight below 250 grams. Unibap’s computer solutions are powered by 12 V DC supply.

Unibap’s iX51xx computer solutions are based on 28 nm AMD APU circuits and FPGA from Microsemi with the possibility to connect one or more Intel Vision Processing Units (VPU) circuits from the Movidus Myriad family as extra computing power. An illustration of the iX5100 configuration is shown here with the Camera Link sensor interface and radio interface for S and X bands (up to 100 Mbps).

iX5100 illustration

iX10100 illustration

Unibap’s iX101xx computer solutions are based on 14 nm AMD Ryzen APU circuits and FPGA from Microsemi with the possibility to connect one or more Intel Vision Processing Units (VPU) circuits from the Movidus Myriad family as extra computing power. An illustration of the iX101xx configuration is shown here in basic version without I/O card.

Performance comparison

An overview of iX51xx and iX10xxx families’ performance is summarized here for comparison.

Performance
iX5xxx iX10xxx
CoreMark v1.0 5,842.98
(GCC8.1.0 -O3 -funroll
-loops -fgcse-sm -mfpmath
=both -DPERFORMANCE_RUN=1 –
lrt / Heap)
25,506.95
(GCC9.2.1 20191102 -O3 -funroll-loops -fgcse-sm -mfpmath=both -DPERFORMANCE_RUN=1 -lrt / Heap)
Linpack [GFLOPS] 4.6 54
Clpeak GPU [GFLOPS] 87 (FP32) 2000 (FP16)
FPGA DSP Cores 72 (18×18) 924 (18×18)
FPGA heterogeneous interconnect [Gbps] 6.4 12.8
Storage interfaces 2 x SATA channels v3, 6 Gbps

Optional tailoring,
eNVM, PCIe gen2 x4 lanes (20GT/s)

2 x SATA channels v3, 6 Gbps
(1 port, switeble to eNVM PCIe gen 3 x1)Optional tailoring,eNVM, PCIe gen3 x4 lanes (32GT/s)
Optional AI accelerators Yes (up to 30 Gbps IO bandwidth, PCIe and USB)
Multiple Intel Movidius Myriad X VPUs as example
Yes (up to 50 Gbps IO bandwidth, PCIe and USB)
Multiple Intel Movidius Myriad X VPUs as example

AMD ROCm (for iX10 series)

Run Nvidia CUDA code on SpaceCloud. Save development time. Caffe TensorFlow Theano MIOpen NCCL HIP

Unibap has adapted AMD’s high performance computing package (HPC), ROCm to the SpaceCloud product family iX10 and newer.

Note. note that it is not possible to use the basic version of ROCm. Only the Unibap-adapted ROCm for SpaceCloud can be used.

Here follows an example of converting Nvidia CUDA code with AMD HIP compiler for execution on the iX10 family.

$ hipify-perl square.cu > square.cpp    // ROCmHipifyan Nivida CUDA code to generic cpp code.
$ hipcc square.cpp -o square_hip        // Compile the cpp code with AMD “hip compiler” to either AMD or back to Nvidia.
$ ./square_hip                          // and finally run it on Unibap’s SpaceCloud™ ROCm stack for AMD APU devices.

info: running Square CUDA example on device AMD Ryzen Embedded V1605B with Radeon Vega GFX
info: allocate host mem ( 7.63 MB) info: allocate device mem ( 7.63 MB)
info: copy Host2Device info: launch ‘vector_square’ kernel info: copy Device2Host
info: check result PASSED!