İşlemciler

Matlab: reddit kullanıcısı amd ryzen mkl'nin performansını artırır

İçindekiler:

Anonim

Artık MATLAB ile Ryzen işlemcilerimizin performansını artırabiliriz . Tüm Reddit kullanıcılarına teşekkürler.

MATLAB başlamadan önce araştırma enstitüleri, mühendislik firmaları, üniversiteler veya büyük teknoloji şirketleri tarafından kullanılan sayısal bir hesaplama sistemidir. Nedenini merak edebilir misin? Amacı matris ve vektörlerin varlığı ile karakterize problemleri çözmek olan bir sistemdir.

Bizim durumumuzda MATLAB, Matematiksel Çekirdek Kütüphanesinin (MKL) optimizasyonu için kullanılmaktadır.

Her şey kötü bir Ryzen optimizasyonu ile başlar

MATLAB, Intel MKL'den yararlanan işlemleri gerçekleştirmek ve Ryzen işlemciler için zayıf optimizasyona neden olmak için kullanılır. Bu, Ryzen ve Ryzen Threadripper işlemcilerin performansını % 280'e çıkarmayı başaran Reddit kullanıcısı Nedflanders1976 tarafından gerçekleştirildi .

Soru nasıl? MATLAB'ı AVX2 gibi gelişmiş komut setlerini kullanmaya zorlama . Şimdiye kadar, MKL işlemci üreticisi kimliğini kontrol ediyordu, ancak işlemcinin AMD olduğunu gördüyse, SSE'ye düştü , bu da Ryzen işlemcilerinde performansta belirgin bir düşüş anlamına geliyor.

AVX2'den SSE'ye geçmek performans düşüşü anlamına mı geliyor? Evet, özellikle AMD Ryzen'de SSE4, AVX veya AVX2 gibi teknolojiler varsa.

MKL'yi AVX2 kullanmaya zorlama kılavuzu

Hile basit ve çok güçlü, ancak Ryzen kullanıcılarının kendileri tarafından manuel olarak yapılması gerekiyor. Basitçe, not defteri kullanarak ve "tüm dosyalar" olarak kaydederek bir .BAT dosyası oluşturmanız gerekir.

Bu nedenle, bir dizüstü bilgisayarı açıp MKL'yi AVX2 modunda başlatmak için tüm komutları yazıyoruz . Aşağıdakileri yazmalısınız:

@echo kapalı

MKL_DEBUG_CPU_TYPE = 5 olarak ayarla

"% MKLROOT% \ bin \ mklvars.bat" çağırın MKL_DEBUG_CPU_TYPE = 5

matlab.exe

Piyasadaki en iyi işlemcileri okumanızı öneririz

Tabii ki, bu hile kalıcı olmayacak, ancak değişken bir çevre sistemi oluşturarak kalıcı hale getirebiliriz. Aynı kullanıcı Nedflanders1976 , AVX2'ye geçişin performans etkisini kıyaslayabilmemiz için kaynak kodunu yükledi. Ryzen'inizde bu "hileyi" deneyecek misiniz?

Reddit Yazı Tipi

İşlemciler

Editörün Seçimi

Back to top button