gridMathematica是 Wolfram Research公司推出的一款軟體產品,它的主要特點是比該公司的主打產品 Mathematica具有更全面更強大的並行計算功能。
基本介紹
- 外文名:gridMathematica
- 發行商:Wolfram Research
- 性質:計算軟體
- 最新版本: Mathematica 7
概述,功能,歷史,
概述
gridMathematica是 Wolfram Research公司推出的一款軟體產品,它的主要特點是比該公司的主打產品 Mathematica具有更全面更強大的並行計算功能。
功能
在 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 中,而 gridMathematica 經過重新設計,可以直接通過 Mathematica 使用。