Architectures
Elja systems use x86-64 CPUs from two vendors:
- Intel
- AMD
Both Intel and AMD processors implement the same x86-64 (CISC) instruction set, meaning most software runs unmodified on either platform. Internally, modern CPUs from both vendors translate x86 instructions into RISC-like micro-operations, but this is an implementation detail and not visible to software.
Despite sharing an instruction set, Intel and AMD CPUs differ in their microarchitectures, instruction scheduling, cache behavior, and supported extensions. Because of this, some software is built or optimized specifically for AMD processors.
Partitions
Intel
Most partitions on Elja are Intel based and can use all available module trees except for libsci-amd.
AMD
There are a total of 5 AMD based partitions. These are as follows:
- 4x 128cpu_256mem
- Which sport AMD EPYC 7713
- 1x gpu-8xA100
- Which sports AMD EPYC 7742 and a total of 8 NVIDIA A100 Tesla GPUs
Known software
Here we will list software that is known to need a different build depending on CPU architecture:
- Python
If you run into problems running software on these nodes and receive errors like the following, please contact irei@hi.is and let us know:
Illegal Instruction (core dumped)