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

9 visualizaciones (últimos 30 días)
楓 中村
楓 中村 el 25 de En. de 2024
Comentada: 楓 中村 el 29 de En. de 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)
宜しくお願い致します。

Respuesta aceptada

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

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre 並列計算の基礎 en Help Center y File Exchange.

Productos


Versión

R2023a

Community Treasure Hunt

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

Start Hunting!