Matlabを最新バージョンにアップデートして使っている方なら、ここ数ヶ月、AMD CPUのソフトウェアパフォーマンスがIntelチップに比べて著しく低下していることに気付いたかもしれません。これは学生や研究者にとって非常に残念なことです。AMD RyzenやAMD Threadripperチップを使っていたら、時間の無駄になっていたでしょう。しかし、ExtremeTechが指摘したように、MathworksがMatlabバージョンR2020aで修正を実装したため、そんな時代は終わったと言えるでしょう。
- 現在発売されている最高のゲーミングCPU
- 現在最高の(非ゲーミング)パフォーマンスCPU
Matlabのアップデート以前は、AMDユーザー向けの回避策がありました。本質的には、パフォーマンスの問題はIntel Math Kernel Library(MKL)の使用に起因しており、Intel以外のCPUを使用する場合、より効率的なSSSE2、SSE4、AVX1、またはAVX2拡張ではなく、SSE1 SIMD拡張に落ち着くのです。
現在、AMD のチップは AVX2 拡張機能をサポートしているため、回避策としては、4 か月前に Redditor nedflanders1976 が詳しく説明したように、MKL に Ryzen および Threadripper チップ上の AVX2 拡張機能を強制的に使用させるという単純な方法があります。
多くの研究機関がIntelのチップを忠実に使用してきたため、研究者にとっては、これはほとんどの場合問題になっていません。しかし、より手頃な価格のAMDシステムを選択する学生にとっては、これは大きな不満点であり、AMDの優位性が高まっている今、この修正は多くの研究者にとって歓迎されるでしょう。
もちろん、修正プログラムを入手するには、大学や研究機関を通じてライセンスされたバージョンの Matlab を使用する必要があります。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。
Niels BroekhuijsenはTom's Hardware USの寄稿ライターです。ケース、水冷システム、PCの組み立てレビューを担当しています。