Wolfram gridMathematica

在網(wǎng)格上使Mathematica的性能翻倍

輕松控制 CPU 和 GPU,以快速求解大型問題。

通過擴展的 Mathematica 的內(nèi)置并行能力,gridMathematica 可以在更多的 CPU 和 GPU 上并行運行更多任務(wù),使任務(wù)的執(zhí)行更加迅速。

在 gridMathematica 下,進程的協(xié)調(diào)和管理都是完全自動的。您不必更改代碼就可以使相應(yīng)的并行任務(wù)運行得更快。

200403GridM01.jpg

Mathematica內(nèi)含并行計算功能

 每個Mathematica 拷貝已包含即時并行計算功能,您無需額外付費。在單機配置下,Mathematica 包含在四個本地處理器核上進行計算的功能,以及通過購買 Mathematica Core Extension 擴展到可使用八核或者更多核的功能。

 享有 Premier Service 的用戶以及 gridMathematica 用戶可免費使用 Wolfram Lightweight Grid Manager,該程序使用戶可以在遠(yuǎn)程機器上輕松找到并且使用 Mathematica 計算內(nèi)核,以及創(chuàng)建由閑置內(nèi)核驅(qū)動的 ad hoc 網(wǎng)格。若您不是上述兩類用戶,您也可購買該應(yīng)用程序。

                                      gridMathematica 功能

200403GridM02.jpg

gridMathematica 作為一個集成的擴展系統(tǒng)可以使您的 Mathematica 許可證更加物有所值。每個 gridMathematica Server 賦予 Mathematica 用戶一個由16個額外的能夠在網(wǎng)絡(luò)上使用的 Mathematica 計算內(nèi)核組成的共享池,用以在多個CPU上運行分布式并行計算。

無需改變您現(xiàn)有的并行代碼——只需啟用 gridMathematica Server,您的并行程序就能夠自動使用額外的CPU所帶來的處理能力。無論您需要處理大規(guī)模并行任務(wù),或是提高性能,您都可以在需要時快速地達到您的目的。

gridMathematica 提供:

全部 Mathematica 功能的網(wǎng)格部署,包括先進的、超快的數(shù)值進程、圖像處理、統(tǒng)計和金融功能。它甚至還支持對 GPU 的遠(yuǎn)程訪問以及并行 C 代碼的分布式生成與編譯。所有在Mathematica 中可以完成的任務(wù),都可以在網(wǎng)格上實現(xiàn)。

高級并行編程語言,實現(xiàn)絕大多數(shù)通訊、同步、數(shù)據(jù)傳輸和錯誤修復(fù)的自動化處理,這些操作往往使網(wǎng)格計算難以設(shè)置。在自動化串行數(shù)據(jù)傳輸下,您可以將任意結(jié)構(gòu)化數(shù)據(jù)和程序發(fā)送到遠(yuǎn)程機器上,而無需配置通用文件系統(tǒng)。

200403GridM03.jpg

支持高性能計算標(biāo)準(zhǔn),包括集群管理系統(tǒng) Altair PBS Professional、Microsoft Windows Compute Cluster Server、Microsoft HPC Server、Platform LSF 和 Sun Grid Engine,而且還包括面向無需集群管理的系統(tǒng)的 Wolfram Lightweight Grid 軟件。同時支持千兆和高速網(wǎng)絡(luò),以及 CUDA 和 OpenCL GPU 硬件。

200403GridM04.jpg

常見問答

并行計算

并行計算能否使我所有的 Mathematica 程序運行得更快?

否,它僅能加快使用 Mathematica 語言中并行函數(shù)編寫的程序,并僅適用于并行處理任務(wù)。查看教程,以獲取詳細(xì)信息。另外,在可能的情況下,有些內(nèi)置 Mathematica 命令將使用 gridMathematica。

200403GridM05.jpg

能否不使用 gridMathematica 進行并行計算?

可以。從 Mathematica 7 開始,每個 Mathematica 許可證都包括了所有并行編程工具、一個控制內(nèi)核和四個計算內(nèi)核。該配置為編寫并行計算進行了優(yōu)化,使其可以運行在標(biāo)準(zhǔn)四核機器上。Mathematica Core Extensions 使您可以在本地機器上添加額外的計算內(nèi)核,而 gridMathematica 將此類程序擴展至 ad hoc 和正式的網(wǎng)格體系。

我需要 Parallel Computing Toolkit 嗎?

不需要。Mathematica 中包含的并行編程工具取代了 Parallel Computing Toolkit(已停止發(fā)布)。

多少計算內(nèi)核對于我的硬件來說是最優(yōu)的?

這取決于您的程序的具體細(xì)節(jié),大體上對于每個可用的 CPU 核需要一個計算內(nèi)核。

其他人能否從他們自己的 Mathematica 程序中使用我的單機計算內(nèi)核?

不能。您的單機許可證和添加的任意 gridMathematica Local 只能由安裝所在的機器直接使用,或者由您(注冊用戶)遠(yuǎn)程使用。

Mathematica 可以同時使用 gridMathematica 和一個 Mathematica Core Extension 嗎?

可以。一個 Mathematica 并行程序?qū)⑼瑫r把任務(wù)分配給所有可用的本地和遠(yuǎn)程計算內(nèi)核,包括來自 gridMathematica 和 Mathematica Core Extensions 的任何計算內(nèi)核。

如果我有了 gridMathematica,還需要 Mathematica 嗎?

需要。gridMathematica 計算內(nèi)核由一個 Mathematica 控制內(nèi)核控制。
每個 gridMathematica 用戶必須能夠訪問一個 Mathematica 許可證,以便提交任務(wù)。我們的銷售團隊將幫助您使用正確的許可證設(shè)置,以滿足您的需求。

我可以從一個 Mathematica 單機許可證訪問 gridMathematica 嗎?

可以。Mathematica 的單機和網(wǎng)絡(luò)許可證都可以將計算發(fā)送到 gridMathematica。

其他人可以使用我的 gridMathematica 嗎?

可以,如果其他人是您同一組織機構(gòu)的成員,并且您許可的話,這是沒有問題的。不同用戶都可以獲取每個 gridMathematica 計算內(nèi)核。這使得多達16人可以同時從每個 gridMathematica 許可證中受益。Wolfram Lightweight Grid Manager 使這些操作能夠輕松實現(xiàn),并且允許您控制訪問權(quán)限。

控制機器和計算機器需要共享一個通用的文件系統(tǒng)嗎?

不需要。Mathematica 并行編程工具可以在控制內(nèi)核和計算內(nèi)核之間發(fā)送任意類型的數(shù)據(jù),包括需要執(zhí)行的程序。無需把數(shù)據(jù)或者分布式程序拷貝到計算機的文件系統(tǒng)上。

我能否控制運行計算內(nèi)核的機器嗎?

能。只要您有辦法并且有權(quán)限在這些機器上啟動 Mathematica(例如,安裝 Wolfram Lightweight Grid Manager),您就可以配置在哪些機器上運行多少內(nèi)核。即使您沒有訪問遠(yuǎn)程機器的權(quán)限,您也可以從 gridMathematica 獲取內(nèi)核,以便在本地機器上運行。

gridMathematica 支持哪種網(wǎng)格管理系統(tǒng)?

gridMathematica 支持 Wolfram Lightweight Grid Manager、 Altair PBS Professional、Microsoft Windows Compute Cluster Server、Microsoft HPC Server、Platform LSF 和 Sun Grid Engine。另外,還可以查看支持平臺頁面。

登錄后免費查看全文
立即登錄
App下載
技術(shù)鄰APP
工程師必備
  • 項目客服
  • 培訓(xùn)客服
  • 平臺客服

TOP

1
2