Parallel Computing Toolboxを用い​た並列計算の高速化方​法について

9 Ansichten (letzte 30 Tage)
楓 中村
楓 中村 am 25 Jan. 2024
Kommentiert: 楓 中村 am 29 Jan. 2024
parforを用いた並列計算で,更なる高速化を図りたいと考えています。
並列計算を行うに当たって,高速化に必要な要素を教えてください。
現状,計算中のcpu利用率が60%程度,メモリが60%程度しか利用できておらず,100%の性能を発揮できていないように思います。
また,C++で同様の計算をすると計算速度が3倍以上改善するのですが,MATLABを用いた並列計算の高速化は可能でしょうか。
以下,cpuとメモリ性能です。
cpu: Intel(R) Xeon(R) Gold 5320 2.20GHz 26core 52thread ×2(デュアルcpu) memory: 64GB DDR4 ×16(1024 GB)
宜しくお願い致します。

Akzeptierte Antwort

Kojiro Saito
Kojiro Saito am 25 Jan. 2024
どのような処理をしているのかお教えいただければより具体的なコメントができますが、一般論では以下のとおりです。
  • デフォルトのプロセスベースの並列プールではなくスレッドベースの並列プールの使用:対応している関数を使用しているなら、parpool('Threads')でスレッドベースの並列プールを使用することで劇的に速くなる可能性があります。
  1 Kommentar
楓 中村
楓 中村 am 29 Jan. 2024
回答していただきありがとうございました。
提案していただいた方法を試してみます。

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu 並列計算の基礎 finden Sie in Help Center und File Exchange

Produkte


Version

R2023a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!