使用 Intel® Xeon® 处理器 Sapphire Rapids 的 JMP® 可能会产生错误的数值结果如果您在配备 Intel® Xeon® Sapphire Rapids 处理器的机器上运行 JMP,并且选择了“启用高级线性代数例程”首选项,则 JMP ®中的结果将不正确。此首选项允许使用 BLAS(基本线性代数子程序)和 LAPACK(线性代数包)例程在各种 JMP 平台和 JSL 函数中进行线性代数计算。您可以通过选择“文件 > 首选项”,转到“常规”组,并确保未选中首选项来避免任何错误。未来的 JMP 版本将包括 BLAS 和 LAPACK 例程的更新版本。
要确定您的机器是否受到 Sapphire Rapids 处理器问题的影响,请打开并运行BLAS Numerics Check脚本。JMP 将提供有关您的机器状态的消息。
在 JMP 17 中,BLAS/LAPACK 由以下平台和功能使用
平台:
-
层次聚类 (方法=混合区)
-
稳健 PCA 异常值(如果选择了随机 SVD 选项)
-
主成分(估计方法=随机 SVD)
-
结构方程模型
JSL内置函数:
-
矩阵乘法()
-
对称矩阵乘法()
-
SVD 拉帕克()
-
随机 SVD()
-
QR拉包()
-
低秩对称更新 Blas()
-
二次型 Blas()
-
添加向量 Blas()
-
内积 Blas()
-
自己的布拉斯()
为了帮助确定您的 JMP 安装是否受到影响,英特尔在此处提供了以前称为 Sapphire Rapids 的产品列表。