Matlab: pengguna reddit meningkatkan prestasi amd ryzen mkl

Isi kandungan:
Sekarang, dengan MATLAB kita dapat meningkatkan prestasi pemproses Ryzen kita . Semua terima kasih kepada pengguna Reddit. Adakah anda bersedia?
Sebelum memulakan, MATLAB adalah sistem pengkomputeran berangka yang digunakan oleh institut penyelidikan, firma kejuruteraan, universiti atau syarikat teknologi tinggi. Anda mungkin hairan mengapa? Ia adalah satu sistem yang bertujuan untuk menyelesaikan masalah yang wujud dengan adanya matriks dan vektor.
Dalam kes kami, MATLAB digunakan untuk pengoptimuman Perpustakaan Kernel Matematik (MKL). Mari bermula!
Semuanya bermula dengan pengoptimuman Ryzen yang buruk
Antara lain, MATLAB digunakan untuk melaksanakan operasi yang mendapat manfaat daripada Intel MKL, menyebabkan pengoptimuman yang lemah untuk pemproses Ryzen. Ini telah direalisasikan oleh pengguna Reddit Nedflanders1976, yang berjaya meningkatkan prestasi pemproses Ryzen dan Ryzen Threadripper hingga 280% .
Persoalannya ialah bagaimana? Memaksa MATLAB menggunakan set arahan lanjutan, seperti AVX2. Sehingga kini, MKL sedang memeriksa ID pengilang prosesor, tetapi jika ia melihat bahawa pemproses adalah AMD, ia jatuh ke SSE, yang bermaksud kejatuhan prestasi yang jelas untuk pemproses Ryzen.
Adakah turun dari AVX2 ke SSE bermakna kejatuhan prestasi? Ya, terutamanya apabila AMD Ryzen mempunyai teknologi seperti SSE4, AVX atau AVX2.
Panduan untuk memaksa MKL menggunakan AVX2
Caranya adalah mudah dan sangat kuat, tetapi ia perlu dilakukan secara manual oleh pengguna Ryzen sendiri. Ringkasnya, kita perlu membuat fail.BAT menggunakan notepad dan menyimpan sebagai "semua fail".
Oleh itu, kami membuka buku nota dan menulis di dalamnya semua arahan untuk memulakan MKL dalam mod AVX2. Anda perlu menulis yang berikut:
@echo off
tetapkan MKL_DEBUG_CPU_TYPE = 5
panggil "% MKLROOT% \ bin \ mklvars.bat" MKL_DEBUG_CPU_TYPE = 5
matlab.exe
Kami mengesyorkan membaca pemproses terbaik di pasaran
Sudah tentu, helah ini tidak akan kekal, tetapi kita boleh menjadikannya kekal dengan mewujudkan sistem persekitaran yang berubah-ubah. Pengguna yang sama Nedflanders1976 memuat naik kod sumber supaya kita boleh menanda aras impak prestasi bertukar ke AVX2. Adakah anda akan cuba "helah" ini pada Ryzen anda?
Amd ryzen 5 1600x mengatasi prestasi i7 6800k dalam pelbagai prestasi

Keputusan ini sangat baik jika kita menganggap bahawa i7 6800K berharga sekitar € 430, manakala Ryzen 5 1600X akan berharga sekitar € 260.
Kumpulan telegram meningkatkan had pengguna kepada 10 atau 20 ribu pengguna

Telegram melancarkan api pembayaran baru untuk bot dan kumpulan Telegram meningkatkan had pengguna kepada 10 ribu atau 20 ribu pengguna
Amd ryzen 5 permainan prestasi dan aplikasi prestasi 2600x vs ryzen 7 1800x

AMD Ryzen 5 2600X vs Ryzen 7 1800X dalam permainan dan aplikasi. Kami membandingkan kedua pemproses AMD untuk melihat mana yang paling menarik.