Matlab:redditユーザーがamd ryzen mklのパフォーマンスを向上
目次:
これで、 MATLABを使用してRyzenプロセッサのパフォーマンスを向上させることができます。 Redditユーザーに感謝します。準備はいいですか?
始める前に、MATLABは研究機関、エンジニアリング会社、大学、または大規模なテクノロジー企業で使用されている数値計算システムです。 なぜだろう? これは、行列とベクトルの存在によって特徴付けられる問題を解決することを目的とするシステムです。
ここでは、MATLABを使用して数学カーネルライブラリ (MKL)を最適化します。
すべては悪いRyzen最適化から始まります
とりわけ、MATLABはIntel MKLの恩恵を受ける操作を実行するために使用され、Ryzenプロセッサーの最適化が不十分になります。 これは、 RyzenおよびRyzen Threadripper プロセッサーの パフォーマンスを280%まで向上させることができたRedditユーザー Nedflanders1976 によって実現されました。
問題はどのようにですか? AVX2などの高度な命令セットを使用するようにMATLABを強制する。 これまで、MKLはプロセッサの製造元IDをチェックしていましたが、プロセッサがAMDであることがわかった場合、 SSEに低下しました。これは、Ryzenプロセッサのパフォーマンスが明らかに低下したことを意味します。
AVX2からSSEへのダウンはパフォーマンスの低下を意味しますか? はい、特にAMD RyzenにSSE4、AVX、AVX2などのテクノロジーがある場合はそうです。
MKLにAVX2の使用を強制するためのガイド
トリックはシンプルで非常に強力ですが、Ryzenユーザー自身が手動で行う必要があります。 単純に、メモ帳を使用して.BATファイルを作成し、「すべてのファイル」として保存する必要があります。
したがって、ノートブックを開き、 AVX2モードでMKLを起動するためのすべてのコマンドを書き込みます。 次のように記述する必要があります。
@エコーオフ
MKL_DEBUG_CPU_TYPE = 5に設定します
「%MKLROOT%\ bin \ mklvars.bat」を呼び出しますMKL_DEBUG_CPU_TYPE = 5
matlab.exe
市場で最高のプロセッサーを読むことをお勧めします
もちろん、このトリックは永続的なものではありませんが、可変環境システムを作成することで永続的にすることができます。 同じユーザー Nedflanders1976 がソースコードをアップロードしたので、AVX2への切り替えによるパフォーマンスへの影響をベンチマークできます 。 Ryzenでこの「トリック」を試してみませんか?
AMD RYZEN 7 1700、RYZEN 7 1700X、RYZEN 7 1800Xの先行販売
スペインで新しいAMD Ryzen 7 1700、7 1700XとRyzen 7 1800Xのトップクラスを予約できます。
Amd ryzen 5 1400およびamd ryzen 5 1600のスペイン語のレビュー(分析)
AMD Ryzen 5 1400およびAMD Ryzen 5 1600の完全なレビュー:ベンチマーク、ゲーム、消費量、温度、最終価格など、パフォーマンスの違いを確認できます
AMD RYZEN 5 3500U、RYZEN 3 3300U、RYZEN 3 3200Uの詳細
Ryzen 5 3500U、Ryzen 3 3300U、Ryzen 3 3200Uの3つのバリアントの仕様があり、それらはすべてPicassoファミリーに属しています。