khiops
khiops copied to clipboard
Build Khiops-core for Linux ARM64 Architecture
Description
We already have a Conda macOS package compatible with the ARM64 architecture. However, we currently lack a Linux ARM64 version of Khiops-core. This is important for Mac users who prefer running Khiops in a Docker container (to be based on a Linux-ARM64 image). It would target Raspberry or other ARM platforms as well.
Justification
I conducted a performance benchmark comparing the native Conda installation of Khiops on macOS with an emulated Docker Linux-AMD64 image. The results are as follows:
- Native Conda installation on macOS ARM64: The supervised Adult.txt scenario takes less than 2 seconds on a laptop.
- Emulated Docker Linux-AMD64 image: The same scenario takes approximately 50 seconds. The execution time in the container may be degraded due to Docker overheads, but the inadequacy of the architecture is likely to be the main cause of performance differences.
These results show that running Khiops on a Linux-ARM64 architecture container might significantly improve performance.
Explore / brainstorm on potential products based on this.