gridMathematicaWolfram Research 公司推出的一款軟件產品,它的主要特點是比該公司的主打產品 Mathematica 具有更全面更強大的並行計算功能。[1]

gridMathematica
開發者沃爾夫勒姆研究公司
作業系統Cross-platform (list)
語言英文
類型並行計算
許可協議專有軟件
網站www.wolfram.com/gridmathematica/

功能 編輯

Mathematica 的基礎導航,gridMathematica 增加了每次能夠處理的並行進程數目。每個並行進程分配了額外的 CPU 來幫助處理每個任務。 每個標準的 Mathematica 許可證允許一次至多運行四個並行任務。通過增加正在處理的任務的數目,某些類型的問題可以用較短的時間解決。 [2]

標準 Mathematica 包含一個前端,前端提供了用戶界面和控制進程(控制內核),在控制內核中,每個計算任務由至多四個進程處理。Mathematica 調用執行計算 "計算內核" 的進程. gridMathematica 允許使用額外的進程(進程內核)。

gridMathematica 有兩種許可證選項可以選擇。在 "gridMathematica Local" 許可證下,用戶可以在單機上使用至多 8 個計算內核。 "gridMathematica Server" 選項為用戶提供了在多台機器上使用至多 16 個計算內核的功能。

Mathematica 管理進程之間的通訊,比如排隊、虛擬共享內存和故障恢復。[3]

一旦用戶購買了許可證,gridMathematica 可用於更大的網格系統。計算進程可以位於單個多進程機器,或者在遠程網絡上分配處理。[4][5] 可以使用 64 位平台。[6] 內核和前端使用 Mathlink 界面進行通訊,這是一種專門用於其他外部程序與 Mathematica 之間進行通訊的界面。 通訊過程通過 TCP/IP [7] 並且使用 SSH 或者 RSH 進行認證。

歷史 編輯

在 Mathematica 7 發佈之前,gridMathematica 和目前已經不發佈的 Mathematica Personal Grid Edition 是 Mathematica 唯一提供並行計算的功能。它們作為獨立產品推出,包含前端(Front End)、控制內核(Control Kernels)以及由 Roman Maeder 開發的 Parallel Computing Toolkit,Roman Maeder 是 Mathematica 的最初開發者之一。 在 Mathematica 7 發佈後,並行程序工具重新進行設計,並且包括在 Mathematica 中,[8],而 gridMathematica 經過重新設計,可以直接通過 Mathematica 使用。[9]

參見 編輯

參考資料 編輯

外部連結 編輯