Matlabilla ei ole enää ongelmia AMD-suorittimissa. Suosittu laskenta-alusta on varsin tärkeä ja suosittu työkalu tiedeyhteisön jäsenten keskuudessa. Sen avulla he voivat muun muassa käsitellä matriiseja ja piirtää toimintoja.
Tämän ohjelmiston kehittänyt MathWorks julkaisi äskettäin päivityksen, joka helpottaisi sitä käyttävien elämää järjestelmissä, joissa on AMD-suorittimet. Matlab R2020a -julkaisu, kuten sitä kutsutaan, parantaa merkittävästi suorituskykyä AMD:n Ryzen- ja Threadripper-suorittimissa.
Lue myös:
Katso, kuinka Whisper jätti vuosien varrella paljastuneiden ihmisten henkilötietoja
Netflix: Sovellus tuo uuden päivityksen sallimalla sinun sammuttaa automaattisen toiston esikatselua varten
Aiemmin käyttäjien, joilla oli AMD-suorittimilla varustettuja tietokoneita, piti toteuttaa kiertotapoja, jotta se toimi kunnolla. Reddit-käyttäjä u/nedflanders1976 julkaisi ensimmäisen kerran tämän kiertotavan r/matlab-aliredditissä. Hän selitti viestissään, miksi AMD-suorittimet näkivät huonomman suorituskyvyn verrattuna Matlabin Intel-vastineisiin.
Matlab toimii tunnetusti hitaasti AMD-suorittimissa toiminnoissa, jotka käyttävät Intel Math Kernel Libraryä (MKL). Tämä johtuu siitä, että Intel MKL käyttää erottelevaa CPU Dispatcheria, joka ei käytä tehokasta koodipolkua CPU:n SIMD-tuen mukaisesti, mutta se lukee toimittajan merkkijonokyselyn tuloksen perusteella.
Tämän jälkeen käyttäjä selittää samassa viestissä kuinka kiertää tämä ongelma. Tämä Reddit-käyttäjä, joka tarjoaa kaksi erilaista ratkaisua, käy läpi yksityiskohtaisen, vaiheittaisen oppaan, joka opastaa muita, mitä he voivat tehdä tämän ongelman ratkaisemiseksi.
Ensimmäinen tapa on väliaikainen korjaus, joka ei vaadi Windowsin järjestelmänvalvojan oikeuksia. Se kuuluu seuraavasti: Luo .bat-tiedosto, jossa on seuraavat rivit käynnistääksesi Matlabin AVX2-tilassa
@kaiku pois
aseta MKL_DEBUG_CPU_TYPE=5
matlab.exe
Tämä on suoraan eteenpäin. Avaat Notepadin, kopioit ja liität yllä olevat kolme riviä ja tallennat tiedoston nimellä Matlab-AVX2. Muistio tallentaa tiedoston muodossa Matlab-AVX2.txt. Korvaa nyt .txt-tunniste .batilla.
Jos kaksoisnapsautat tiedostoa, Matlab käynnistää MKL:n AVX2-tilassa. Jos käynnistät sen normaalilla tavalla, se pysyy kuten aina.
Toinen tämän käyttäjän ehdottama menetelmä antaa muille mahdollisuuden tehdä tästä muutoksesta pysyvä. Se edellyttää muutosten tekemistä Windowsin rekisteriin, mikä edellyttää järjestelmänvalvojan oikeuksia. Katso koko u/nedflanders1976 lähettää lukea koko opas.
Toisessa viestissä u/nedflanders1976 tiedotettu ihmisiä, että MathWorks on soveltanut tätä samaa kiertotapaa virallisesti uusimmassa päivityksessä. Niiden, jotka joko käyttivät tätä kiertotapaa tai käyttävät Matlabin uusinta versiota, pitäisi nähdä 20–300 % suorituskyvyn parantuminen aiempiin lukuihinsa verrattuna.
Jaa: