Mathematica はマルチプロセッサを利用することができますか.
 Mathematica® は,スレッド化をサポートする最適化されたライブラリの使用により,特定分野のマルチプロセッサを直接利用することができます.Mathematica 5.0および5.1では,スレッド化のサポートは最も利用価値があり最もインパクトの強い,機械精度実数の線形代数分野に絞られていました.Mathematica におけるスレッド化のサポートを拡張することは,進行中の研究分野であり,ハードウェアベンダーがマルチコアプロセッサに移行するにあたり特定の注目分野となっています. 線形代数は,マシン最適化されたBLASおよびLAPACKライブラリにより加速されます.パフォーマンスを向上させることが重要であるのと同様に,正確な結果とMathematica の確かな安定性に第1の焦点が当てられています.システムによっては,スレッド化されないBLASライブラリが期待される品質に合っており,最高のパフォーマンスを提供することがあります.しかし,Mathematica のどのバージョンでも,利用できるライブラリはすべてのプラットフォームで再評価されます.したがって,Mathematica の今後のバージョンでは,まだこれをサポートしないシステムでもマルチプロセッサが利用できるようになる可能性があります.現在,Windows,Macintosh,32ビットのLinux x86,HP-UXでマルチプロセッサを直接利用することができます. マルチプロセッサを直接利用できないシステムでは,マルチプロセッサ全体にプロセスをスケジュールするというオペレーティングシステムの機能に基づく,間接的なパフォーマンスの向上が見られます.Mathematica フロントエンドとカーネルは,別々のプロセスとして実行されるので,Mathematica はこのような間接的な向上を利用することに特に適しています.さらに,多数の計算で,MathLink を使ってMathematica カーネルを相互にリンクさせることにより,マルチプロセッサの利点が直接利用できます.Wolfram Researchではこれを実行するためのツールを提供するParallel Computing Toolkit というアプリケーションパッケージを販売しています.また,Wolfram Research はParallel Computing Toolkit のツールをクラスタ,グリッド,大規模なSMPシステムで利用するgridMathematica という製品も販売しています.gridMathematica とllel Computing Toolkit の詳細は,次のURLでご覧ください. gridMathematica http://www.wolfram.co.jp/products/gridmathematica/ Parallel Computing Toolkit http://www.wolfram.co.jp/products/applications/parallel/ Download this FAQ as a Mathematica 6.0 Notebook
Questions or comments? Send email to support@wolfram.com.
|