MATLAB & Simulinkby solution 依解決方案 / 平行運算解決方案

3D實體模型建構工具


分散式與平行運算應用 主程式 : MATLAB

適用於需輸入許多不同的參數值進行相同問題的解答,如:Monte Carlo Simulation,和需在短時間內處理大規模資料問題,並迅速獲得解答,以及使用者需要大量處理器週期和記憶體來分析龐大的資料量和複雜的問題。

使用者不需離開現有開發環境,可直接開發分散式和平行運算的 MATLAB 應用工具,並且在屬於同一群組的多部電腦中同時執行。它可協助研究人員在 MATLAB 的環境之下,將資料運算分散到多個處理器上,因此能夠處理更多的運算工作,而且在處理資料較密集的問題時,速度也會快上許多。


相關工具箱模組:

Parallel Computing Toolbox

Parallel Computing Toolbox ( 平行運算工具箱 ) 可協助在使用 MATLAB 與 Simulink 產品家族時,能利用多處理器的硬體環境來處理資料密集和大量運算的問題。此工具箱支援多核心/多處理器之單台電腦使用。

MATLAB Distributed Computing Server

MATLAB Distributed Computing Server (MATLAB 分散式運算引擎) 搭配 Parallel Computing Toolbox 可讓 MATLAB 和 Simulink 使用者在電腦叢集上執行工作,本工具箱使用須搭配 Parallel Computing Toolbox。 在多台電腦上應用分散式與平行運算,需要利用排程器 (scheduler) 來管理、監視、分配工作至多個不同硬體與軟體資源。MATLAB 分散式運算引擎 (MATLAB Distributed Computing Server)本身即提供基本的排程器功能:MathWorks Job Manager。它也能夠完全支援 Platform LSF、Microsoft Windows Compute Cluster Server 2003 (CCS) 、Microsoft Windows HPC Server 2008 (HPCS) 、PBS Pro與TORQUE 等公司之排程器產品;另與其他廠牌之排程器也可間接整合其介面。

Statistics Toolbox

統計工具箱提供各種函式和圖形化使用者界面,可分析歷史資料和建立資料模型、模擬系統、開發統計演算法,和教導與學習統計學。

Optimization Toolbox

最佳化工具箱在MATLAB高科技運算環境下,提供了經過驗證的一般最佳化和大規模最佳化演算法,能夠解決有限制條件或是沒有限制條件、連續及離散等問題。

Financial Toolbox

財經工具箱擴充MATLAB、統計工具箱與最佳化工具箱在財務資料數學與統計分析的功能。可利用此工具箱進行投資組合最佳化、評估風險值、分析利率水準、權益型衍生性商品的評價,以及解決財務時間序列的各項問題。

 

補充說明
平行運算工具箱與MATLAB分散式運算引擎支援排程器如下表列:

Scheduler

Level of Support

MathWorks Job Manager

內含在 MATLAB Distributed Computing Server

Platform LSF

完全整合

Microsoft Windows CCS
Microsoft Windows HPCS

完全整合

PBS family:
PBS Professional、TORQUE

完全整合

DataSynapse GridServer

使用者須透過產品提供之通用應用程式介面 (generic API) 自行建立整合的指令碼 (script)

Grid Engine Family:
Grid Engine 、Sun N1 Grid Engine

MATLAB Distributed Computing Server 提供整合的指令碼 (script) 範例

Grid MP

供應商網站提供整合的指令碼 (script) 範例

Other Schedulers

使用者須透過產品提供之通用應用程式介面 (generic API) 自行建立整合的指令碼 (script)

mpiexec

完全整合

關於MATLAB & Simulink 平行運算解決方案,更多資訊請上 MathWorks 網站:
http://www.mathworks.com/products/parallel-computing/