Wolfram Mathematica 的高性能计算

提供最佳的速度、范围和可扩展性

高性能计算需要为最苛刻的技术问题获取正确的答案:虽然速度是至关重要的,但还不够;您不但需要获得您所需要的结果,而且它们必须准确。 Mathematica 不仅仅提供这些,还具备更多的其他性能。它与重要的高性能计算(HPC)技术天衣无缝地集成于一个单一的系统,从而使您不必再在速度和准确性之间作出取舍。这些技术的自动应用,使 Mathematica 成为高性能的计算环境,让您可以快速提供正确的解决方案。

快速、可扩展的算法

Mathematica 高性能计算能力的核心是世界上最大的算法网络。为了在速度、内存的使用和耐用性等方面达到最佳的性能,由 Wolfram Research 开发人员精心选择和发明的算法已经经过分析和优化。

在许多情况下,Mathematica 函数囊括一个以上的算法,并从中自动选择适合于输入和输出所需的规模和类型的算法,以便达到最佳性能。对于任何规模的问题,其优化程度与自动化程度都是无可匹敌的。

请参见:

即时编译

许多 Mathematica 函数在适当的时候利用即时编译。通过产生可重复利用的表达式或编程的有效字节代码版本,性能得到可观的改善。由于这一过程是自动的,所以更容易写出高效的程序。

请参见:

多核、多 CPU 和分布式计算

Mathematica 中许多计算最密集的算法自动使用本地多核或多 CPU 硬件。另外,您可以在 Mathematica 中编写并行程序,使其运行在本地多 CPU 或远程计算机上。任务的分布和管理是完全自动的,使用 gridMathematica 的扩展许可证可以扩展到任何规模的网格上。

请参见:

高效的数据表示

Mathematica 用高效的内部结构来代表数据,包括实型和整型压缩数组稀疏数据图像数据。不论数据在内部如何表示,由于 Mathematica 使访问过程自动化,所以您访问数据的方式是相同的。低内存的快速计算比以前更加容易。

硬件优化

为了使您的计算机能够最好的发挥效用,软件的优化不仅要针对操作系统,而且还要根据 CPU 的品牌和型号来进行。Mathematica 的许多核心例程是根据特定的硬件而优化的,如果有益的话还会使用供应商的优化程序库。当与 gridMathematica 结合使用时,您只需一次指定任务,它就会根据硬件和操作系统自动地在每个节点进行不同优化。

64位实现

Mathematica 具有所有主平台的完整的64位实现。这使得 Mathematica 可以使用更多的内存,处理更大型的问题。 挣脱了32位实现的4GB极限的束缚,Mathematica 可以处理更大的数据集,完成更大型的任务。



Select Language: enjaespt-br