Helios was designed from the ground up to be portable. It will take advantage of specialized hardware to increase its performance where available to make the best use of your existing infrastructure. It is currently ported to:
- 64-bit PC (amd64);
- 64-bit ARM (arm64);
- POWER9 / POWER10 (ppc64el);
- RISC-V (riscv64).
Partial progress has been made to port Helios to:
- IBM System z mainframe (s390x);
- 32-bit ARM with hardware floating point unit (armhf).
For amd64 AVX / AVX2 support must be present. Any Intel® Core™ Haswell, AMD Excavator, or later processors should be fine. If Helios is running within a type-1 hypervisor, the host AVX / AVX2 / FMA features must be available within the container.
For ppc64el AltiVec / VMX hardware acceleration is used.
For riscv64 a SiFive HiFive Unmatched development board was used, courtesy of SiFive.