已验证环境
为保证您可以顺利安全地使用HMPP,请确保所使用的环境信息在已验证环境范围内。
HMPP函数库已经验证的环境如表1所示,各操作系统的编译器为系统默认编译器版本。
操作系统  | 
CPU类型  | 
|---|---|
openEuler 22.03 LTS SP3  | 
华为鲲鹏920处理器  | 
openEuler 22.03 LTS SP2  | 
华为鲲鹏920处理器  | 
openEuler 20.03 LTS SP1  | 
华为鲲鹏920处理器  | 
CentOS Linux release 7.6.1810 (AltArch)  | 
华为鲲鹏920处理器  | 
NeoKylin Server V7.0 U6 for ARM  | 
华为鲲鹏920处理器  | 
UOS (Uniontech OS) 20  | 
华为鲲鹏920处理器  | 
Ubuntu 18.04  | 
华为鲲鹏920处理器  | 
Kylin release V10  | 
华为鲲鹏920处理器  | 
 - HMPP函数库目前只支持鲲鹏920处理器,其他处理器使用HMPP时会异常退出。
 - HMPP为底层原语库,计算流程涉及内存读写、分配,不提供和发布操作系统,操作系统须用户自行安装,HMPP不承担操作系统的安全责任,用户需要结合自身应用对操作系统安全加固,包括不安装或者剔除不必要的应用等。
 - 为阻止缓冲区溢出攻击,建议使用ASLR(Address Space Layout Randomization)技术,通过对堆、栈、共享库映射等线性区布局的随机化,增加攻击者预测目的地址的难度,防止攻击者直接定位攻击代码位置。该技术可作用于堆、栈、内存映射区(mmap基址、shared libraries、vdso页)。
 
HMPP函数库使用时应注意以下事项:
- HMPP函数库版本。
 - 排查系统兼容性。
请确认所使用的操作系统和CPU类型是否在HMPP函数库表1中。
 - 应用系统为UOS 20的情况下,需要预安装awk,xmllint。
 
父主题: HMPP函数库使用指导