Matlab non ha più problemi con le CPU AMD. La popolare piattaforma informatica è uno strumento piuttosto importante e popolare tra i membri della comunità scientifica. Consente loro di manipolare matrici e tracciare funzioni tra le altre cose.
MathWorks, la società che ha sviluppato questo software, ha recentemente rilasciato un aggiornamento che semplificherebbe la vita a chi lo utilizza su sistemi dotati di CPU AMD. La versione Matlab R2020a, come viene chiamata, aumenta significativamente le prestazioni delle CPU Ryzen e Threadripper di AMD.
Leggi anche:
Guarda come Whisper ha lasciato i dati personali delle persone esposte nel corso degli anni
Netflix: l'app introduce un nuovo aggiornamento consentendo di disattivare la riproduzione automatica per le anteprime
In precedenza, gli utenti che avevano computer con CPU AMD dovevano implementare soluzioni alternative per farlo funzionare correttamente. L'utente di Reddit u/nedflanders1976 ha pubblicato per la prima volta questa soluzione alternativa sul subreddit r/matlab. Ha spiegato nel suo post perché le CPU AMD hanno visto prestazioni inferiori rispetto alle loro controparti Intel in Matlab.
Matlab è notoriamente lento sulle CPU AMD per le operazioni che utilizzano Intel Math Kernel Library (MKL). Questo perché Intel MKL utilizza un Dispatcher CPU discriminante che non utilizza un codepath efficiente in base al supporto SIMD da parte della CPU, ma legge in base al risultato di una query di stringa del fornitore.
L'utente prosegue quindi spiegando come aggirare questo problema nello stesso post. Offrendo due diverse soluzioni, questo utente di Reddit passa quindi attraverso una guida dettagliata e dettagliata che istruisce gli altri su cosa possono fare per risolvere questo problema.
Il primo metodo è una soluzione temporanea che non richiede i diritti di amministratore di Windows. Si legge come segue: Crea un file .bat con le seguenti righe per avviare Matlab in modalità AVX2
@eco spento
impostare MKL_DEBUG_CPU_TYPE=5
matlab.exe
Questo è semplice. Apri Blocco note, copia e incolla le tre righe precedenti e salva il file come Matlab-AVX2. Blocco note salverà il file come Matlab-AVX2.txt. Ora sostituisci l'estensione .txt con .bat.
Se fai doppio clic su quel file, Matlab avvierà MKL in modalità AVX2. Se lo avvii nel modo normale, rimarrà come sempre.
Il secondo metodo proposto da questo utente consente ad altri di rendere permanente questa modifica. Implica apportare modifiche al registro di Windows, richiedendo il diritto di amministratore. Dai un'occhiata all'intero di u/nedflanders1976 inviare per leggere tutta la guida.
In un altro post, u/nedflanders1976 informato persone a cui MathWorks ha applicato ufficialmente questa stessa soluzione alternativa nell'ultimo aggiornamento. Coloro che hanno utilizzato questa soluzione alternativa o eseguono l'ultima versione di Matlab dovrebbero vedere un aumento delle prestazioni dal 20% al 300% rispetto ai numeri precedenti.
Condividere: