Sun Studio 12 Update 1 发行版在 Sun 性能库中引入了以下功能:
现在,Sun 性能库包含 ScaLAPACK 1.8.0 高性能群集库。该库可与基于 OpenMPI 1.3 发行版的 Sun HPC ClusterTools 8.1 一起使用。可以在 http://www.netlib.org/scalapack/ 上找到参考实现以及文档。
新增的定制库工具 (Custom Library Tool) 提供了用于创建 Sun 性能库缩减版本的选项。定制库工具 gen_custom 可从归档库中提取例程,然后将这些例程重新合并到定制库中。这可以减少大型库(例如 Sun 性能库)的资源占用大小,以只包含那些用户需要的例程。有关详细信息,请参见 gen_custom(3p) 手册页。
对 BLAS、LAPACK 和 FFT 例程进行了众多性能改进。
目前可以支持 Intel(R) CoreTM i7 (Nehalem) CPU 和 AMD Quad-Core OpteronTM (Shanghai) CPU。要与此库进行链接,请使用以下选项:
-m64 -xlic_lib=sunperf(C 和 Fortran)
-m64 -library=sunperf (C++)
目前可以支持 Fujitsu SPARC64-VII(R) CPU。此版本的 Sun 性能库使用浮点乘加指令获取可能的最佳性能。要与此库进行链接,请使用以下选项:
-xtarget=sparc64vii -fma=fused -xlic_lib=sunperf(C 和 Fortran)
-xtarget=sparc64vii -fma=fused -library=sunperf (C++)
针对 SPARC64-VI 和 SPARC64-VII 进行了 ZGEMM 改进
更新了 LAPACK 例程以符合最新的 LAPACK 3.1.1 规范
目前可以支持 Woodcrest CPU。
目前可以支持 SPARC64-VI CPU。
在 SuSE Linux Enterprise Server 9 或 Redhat Enterprise Linux 4 操作环境的 32 位和 64 位系统上提供了性能库。
目前提供了带有 64 位整型参数的例程。即,Sun 性能库的所有版本中均提供 DAXPY() 和 DAXPY_64()。
提供了稀疏求解器软件包 SuperLU 的系列版本,您可以从 C 驱动程序或通过性能库中基于 Fortran 的现有稀疏求解器调用此版本。
目前,四精度例程(dqdoti 和 dqdota)不可用。
在支持 SSE2 和基于 x86 的系统上提供了适用于 Solaris OS 和 Linux OS 的区间 BLAS 例程。
提供了对 UltraSPARC IV+ 和 UltraSPARC IV 处理器的 BLAS 和 FFT 改进。
目前可以支持 SPARC64VI CPU。此版本的 Sun 性能库使用浮点乘加指令在 SPARC64VI CPU 上获取最佳的性能。要与此库链接,请使用 -xtarget=sparcfmaf 标志进行编译/链接。
提供了稀疏求解器软件包 SuperLU 的系列版本,您可以从 C 驱动程序或通过性能库中基于 Fortran 的现有 SPSOLVE 稀疏求解器调用此版本。