想要了解更多 NAG 产品的资讯吗?点击以下链接或者联系我们讨论您的需求。
NAG 支持 Linux 平台产品
NAG 的全方位数值算法库与编译器可在 Linux 的操作系统与不同的硬件中执行。
重点事项
以下为在 Linux 平台上要选择合适的 NAG 版本时,需要注意的事项。如果您仍有疑虑,请您 联系我们。
芯片/ 操作系统/ 编译器
一般来说,关于 NAG 产品支持的版本可以透过处理器、操作系统与合适的编译器版本进行确认。 处理器也许能够说是英特尔的,但是重要的是要清楚知道它是否是 x86-32(如奔腾)、x86-64(例如 Xeon EM64T 处理器)或是 Itanium 的。 虽然说英特尔与 AMD 的处理器是兼容的,但是若许可的话,最好选择完全配合你的处理器的 NAG 版本(见下文)。
如果编译器被列入支持版本说明的一部分,通常说明了兼容编译器版本的重要性。
Linux 版本
每个产品的操作系统都有相关的安装说明注意事项,通常会注明 Linux 的版本 (例如 Red Hat 9、SuSE 9.1、Oracle Enterprise Linux 5.3),但一般情况下 Linux 的厂牌与版本并不是那么重要。
过往使用 NAG 软件的兼容性是取决于執行机器上的 glibc 版本。(当 glibc 的版本自 2.2 升级到 2.3 时,便会有不相容的警告)。 由于
glibc 是在 Linux 平台上使用 NAG 软件最为重要的基本算法库,所以会有每个 glibc 版本的 NAG 安装程序。如今大部分系统的 glibc
版本都是 2.3 以上的了,所以这样的问题不太可能再发生了。如果您想要确认您系统中目前的 glibc 版本,请依照以下步骤:
/lib/libc.so.6 (第一行输出的是使用的算法库版本)。
在 x86 硬件上的 Intel MKL 与 AMD ACML
在 x86 的硬件中,底层的处理器可能来自英特尔或 AMD 公司。一般说来,这些系统的用户毋须知道或担心处理器的相关讯息,但这对我们的算法库而言,这是相当重要的。 NAG 产品具有享誉世界的绝佳效能,在可能的情况下,会利用供货商的高性能数学库提供基本的函数 (如 BLAS 与 LAPACK)。 这些供货商的数学库能够充分利用处理器的特点,从而提供最佳的执行效能。 英特尔的 MKL 与 AMD 的 ACML 都能够在使用自己公司的处理器时,提供最佳的执行效能。 为了满足我们使用者的需求,我们也分别针对这些数学库开发了不同的 NAG 版本。若在不一致的数学库与处理器的机器上,这些版本也可以互为使用,但可能因此会牺牲掉执行时效能。 因此、如果能够选择的话,请在 Intel 的环境中选择使用 MKL 的 NAG 版本,同样的在 AMD 处理器中选择 ACML 的版本。
Linux 平台支持的产品
NAG 支持 Linux 平台的产品包含:
了解更多关于如何使用在 Mac 环境中的 NAG 高质量软件,请选择此页面右上角的链接,或者 联系我们 讨论您的需求。