prosessorit

Matlab: reddit-käyttäjä lisää amd ryzen mkl: n suorituskykyä

Sisällysluettelo:

Anonim

Nyt MATLAB: n avulla voimme parantaa Ryzen- prosessoriemme suorituskykyä . Kaikki kiitokset Reddit- käyttäjälle. Oletko valmis?

Ennen aloittamista MATLAB on numeerinen laskentajärjestelmä, jota käyttävät tutkimuslaitokset, tekniikkayritykset, yliopistot tai suuret teknologiayritykset. Saatat ihmetellä miksi? Se on järjestelmä, jonka tarkoituksena on ratkaista ongelmat, joille on ominaista matriisien ja vektorien olemassaolo.

Tapauksessamme MATLABia käytetään matemaattisten ytinkirjastojen (MKL) optimointiin .

Kaikki alkaa virheellisestä Ryzen-optimoinnista

MATLABia käytetään muun muassa Intel MKL: stä hyötyviin toimintoihin , mikä aiheuttaa Ryzen-prosessoreille huonon optimoinnin. Tämän toteutti Reddit- käyttäjä Nedflanders1976, joka onnistui nostamaan Ryzen- ja Ryzen Threadripper -prosessorien suorituskyvyn 280%: iin .

Kysymys kuuluu kuinka? Pakotetaan MATLABia käyttämään edistyneitä ohjejoukkoja, kuten AVX2. Tähän asti MKL tarkisti prosessorin valmistajan tunnusta, mutta jos näki prosessorin olevan AMD, se laski SSE: hen, mikä tarkoittaa selvää suorituskyvyn laskua Ryzen-prosessoreille.

Tarkoittaako siirtyminen AVX2: sta SSE: hen suorituskyvyn laskua? Kyllä, varsinkin kun AMD Ryzenillä on tekniikoita, kuten SSE4, AVX tai AVX2.

Opas MKL: n pakottamiseen käyttämään AVX2: ta

Temppu on yksinkertainen ja erittäin voimakas, mutta Ryzen-käyttäjien on itse tehtävä se manuaalisesti. Yksinkertaisesti, meidän on luotava .BAT-tiedosto käyttämällä muistilappua ja tallentamalla "kaikki tiedostot".

Siksi avaamme muistikirjan ja kirjoitamme siihen kaikki komennot MKL: n käynnistämiseksi AVX2- tilassa . Sinun on kirjoitettava seuraava:

@echo pois

aseta MKL_DEBUG_CPU_TYPE = 5

soita "% MKLROOT% \ bin \ mklvars.bat" MKL_DEBUG_CPU_TYPE = 5

matlab.exe

Suosittelemme lukemaan markkinoiden parhaita jalostajia

Tämä temppu ei tietenkään ole pysyvää, mutta voimme tehdä siitä pysyvän luomalla muuttuvan ympäristöjärjestelmän. Sama käyttäjä Nedflanders1976 latasi lähdekoodin, jotta voimme vertailla AVX2 : ään vaihtamisen suorituskykyvaikutuksia. Kokeiletko tätä "temppua" Ryzenilläsi?

TechPowerUPReddit-fontti

prosessorit

Toimittajan valinta

Back to top button