Matlab: pinatataas ng isang gumagamit ng reddit ang pagganap ng amd ryzen mkl

Talaan ng mga Nilalaman:
- Ang lahat ng ito ay nagsisimula sa isang hindi magandang pag-optimize ng Ryzen
- Patnubay upang pilitin ang MKL na gamitin ang AVX2
Ngayon, sa MATLAB maaari naming madagdagan ang pagganap ng aming mga processors Ryzen. Lahat ng salamat sa isang gumagamit ng Reddit.Handa ka na ba?
Bago magsimula, ang MATLAB ay isang numero ng sistema ng computing na ginagamit ng mga instituto ng pananaliksik, mga kumpanya ng inhinyero, unibersidad o mga kumpanya ng malaking teknolohiya. Maaari kang magtaka kung bakit? Ito ay isang sistema na ang layunin ay upang malutas ang mga problema na nailalarawan sa pagkakaroon ng mga matrice at vectors.
Sa aming kaso, ang MATLAB ay ginagamit para sa pag-optimize ng Mathematical Kernel Library (MKL). Magsimula tayo!
Ang lahat ng ito ay nagsisimula sa isang hindi magandang pag-optimize ng Ryzen
Kabilang sa iba pang mga bagay, ang MATLAB ay ginagamit upang maisagawa ang mga operasyon na nakikinabang sa Intel MKL, na nagiging sanhi ng hindi magandang pag- optimize para sa mga processors ng Ryzen. Ito ay natanto ng Reddit na gumagamit Nedflanders1976, na pinamamahalaang upang madagdagan ang pagganap ng Ryzen at Ryzen Threadripper processors sa 280% .
Ang tanong ay paano? Pagpilit sa MATLAB na gumamit ng mga advanced na set ng pagtuturo, tulad ng AVX2. Hanggang ngayon, sinuri ng MKL ang ID ng tagagawa ng processor, ngunit kung nakita nito na ang processor ay AMD, bumaba ito sa SSE, na nangangahulugang isang malinaw na pagbagsak sa pagganap para sa mga processors ng Ryzen.
Ang pagbaba mula sa AVX2 hanggang SSE ay nangangahulugang isang pagbaba ng pagganap? Oo, lalo na kapag ang AMD Ryzen ay may mga teknolohiya tulad ng SSE4, AVX o AVX2.
Patnubay upang pilitin ang MKL na gamitin ang AVX2
Ang lansihin ay simple at napakalakas, ngunit dapat itong manu-mano gawin ng mga gumagamit ng Ryzen mismo. Nang simple, kailangan nating lumikha ng isang .BAT file gamit ang notepad at pag-save bilang "lahat ng mga file".
Samakatuwid, binuksan namin ang isang kuwaderno at isinulat dito ang lahat ng mga utos upang simulan ang MKL sa mode na AVX2. Kailangan mong isulat ang sumusunod:
@echo off
itakda ang MKL_DEBUG_CPU_TYPE = 5
tawagan ang "% MKLROOT% \ bin \ mklvars.bat" MKL_DEBUG_CPU_TYPE = 5
matlab.exe
Inirerekumenda naming basahin ang pinakamahusay na mga processors sa merkado
Siyempre, ang lansihin na ito ay hindi magiging permanente, ngunit maaari nating gawin itong permanente sa pamamagitan ng paglikha ng isang variable na sistema ng kapaligiran. Ang parehong gumagamit na Nedflanders1976 na- upload ang source code upang maaari naming benchmark ang epekto ng pagganap ng paglipat sa AVX2. Susubukan mo ba ang "trick" na ito sa iyong Ryzen?
Ang isang hukom sa bilbao ay pinaparusahan ang isang gumagamit para sa pirating isang pelikula

Ang isang hukom na Bilbao ay pinaparusahan ang isang gumagamit para sa pirating isang pelikula. Alamin ang higit pa tungkol sa bagong pangungusap na maaaring magtakda ng isang hudyat sa hustisya at labanan ang pandarambong.
Gumagamit ang Amd zen 3 ng isang 7nm + node na may 'katamtaman' na pagtalon sa pagganap

Gumagamit ang AMD Zen 3 ng isang 7nm + EUV na proseso ng node, lalo na upang samantalahin ang kahusayan ng enerhiya.
Ang isang operator ay gumagamit ng 0000 bilang isang pin at na-hack ang mga gumagamit

Ang isang operator na ginamit ang 0000 bilang isang PIN at ang mga gumagamit ay na-hack. Alamin ang higit pa tungkol sa isyu ng seguridad na ito sa Estados Unidos.