Verified Environments
To use KSL smoothly and securely, ensure that your environment is one of the verified environments.
OS |
CPU Type |
Compiler |
|---|---|---|
openEuler 20.03 LTS SP1 |
Kunpeng 920 series processors |
GCC 7.3.0 |
openEuler 22.03 LTS SP1 |
Kunpeng 920 series processors |
GCC 10.3.1 |
openEuler 22.03 LTS SP3 |
Kunpeng 920 series processors |
GCC 10.3.1 |
Download a required openEuler version from here.
- KSL supports only Kunpeng 920 series processors and will exit abnormally for any other processors. If KSL is loaded in dynamic mode, the program exits when KSL is linked and an undefined result will be generated.
- KSL does not support GCC 7.3.0 or earlier.
- KSL is a primitive library whose computing process involves memory read, write, and allocation. KSL does not provide or release an OS, or take responsibility for the OS security. You need to install an OS by yourself and perform security hardening, such as installing only necessary applications or uninstalling unnecessary applications that have been installed.
- The time function in kpglibc is available only in environments where the VVAR page size is 8 KB or 64 KB. In other environments, do not install libkpglibc_time.so and use libkpglibc.so instead. You can run the cat /proc/self/maps | grep vvar command to query the VVAR page size.
- AVX2KI supports GCC 7.3.0 and later versions. In GCC versions earlier than GCC 10, only AVX2NEON can be used. To use AVX2SVE and AVX2SVE512, you are advised to upgrade GCC to a version later than 10.3.
Parent topic: KSL Installation