Tidak Lumpuh Lagi: Kini Matlab Berjalan Pada Kelajuan Penuh Pada CPU AMD

Melek Ozcelik
Teknologi

Matlab tidak lagi mempunyai sebarang isu yang dijalankan pada CPU AMD. Platform pengkomputeran yang popular adalah alat yang penting dan popular di kalangan ahli komuniti saintifik. Ia membolehkan mereka memanipulasi matriks dan fungsi plot antara lain.



Tiada Kekecewaan Untuk Pengguna CPU AMD

MathWorks, syarikat yang membangunkan perisian ini, baru-baru ini mengeluarkan kemas kini yang akan menjadikan kehidupan lebih mudah bagi mereka yang menggunakannya pada sistem yang mempunyai CPU AMD. Keluaran Matlab R2020a, seperti yang dipanggil, meningkatkan prestasi dengan ketara pada CPU Ryzen dan Threadripper AMD.



AMD

Baca Juga:

Lihat Cara Bisikan Meninggalkan Data Peribadi Orang Terdedah Selama Bertahun-tahun



Netflix: Apl Membawa Kemas Kini Baharu Dengan Membenarkan Anda Mematikan Automain Untuk Pratonton

Penyelesaian Terdahulu

Sebelum ini, pengguna yang mempunyai komputer dengan CPU AMD perlu melaksanakan penyelesaian untuk menjalankannya dengan betul. Pengguna Reddit u/nedflanders1976 mula-mula menyiarkan penyelesaian ini pada subreddit r/matlab. Beliau menjelaskan dalam catatannya mengapa CPU AMD melihat prestasi yang lebih rendah berbanding rakan sejawat Intel mereka dalam Matlab.

Matlab berjalan dengan sangat perlahan pada CPU AMD untuk operasi yang menggunakan Intel Math Kernel Library (MKL). Ini kerana Intel MKL menggunakan CPU Dispatcher yang diskriminasi yang tidak menggunakan laluan kod yang cekap mengikut sokongan SIMD oleh CPU, tetapi berdasarkan hasil pertanyaan rentetan vendor, ia berbunyi.



Pengguna kemudiannya menerangkan cara menyelesaikan isu ini dalam siaran yang sama. Menawarkan dua penyelesaian berbeza, pengguna Reddit ini kemudiannya melalui panduan langkah demi langkah terperinci yang mengarahkan orang lain apa yang boleh mereka lakukan untuk menyelesaikan isu ini.

AMD

Kaedah pertama ialah pembetulan sementara yang tidak memerlukan hak pentadbir Windows. Ia berbunyi seperti berikut: Cipta fail .bat dengan baris berikut untuk memulakan Matlab dalam Mod AVX2



@gema dimatikan
tetapkan MKL_DEBUG_CPU_TYPE=5
matlab.exe

Ini lurus ke hadapan. Anda membuka Notepad, salin dan tampal tiga baris di atas dan simpan fail sebagai Matlab-AVX2. Notepad akan menyimpan fail sebagai Matlab-AVX2.txt. Sekarang gantikan sambungan .txt dengan .bat.

Jika anda mengklik dua kali fail itu, Matlab akan memulakan MKL dalam Mod AVX2. Jika anda memulakannya dengan cara biasa, ia akan kekal seperti biasa.

Kaedah kedua yang dicadangkan pengguna ini membolehkan orang lain membuat perubahan ini kekal. Ia melibatkan membuat perubahan pada Windows Registry, memerlukan hak pentadbir. Lihat keseluruhan u/nedflanders1976 jawatan untuk membaca keseluruhan panduan.

Penyelesaian Kini Disokong Secara Rasmi

Dalam catatan lain, u/nedflanders1976 dimaklumkan orang yang MathWorks telah menggunakan penyelesaian yang sama ini secara rasmi dalam kemas kini terbaharu. Mereka yang sama ada menggunakan penyelesaian ini atau menjalankan versi terkini Matlab harus melihat mana-mana sahaja daripada peningkatan prestasi 20% hingga 300% berbanding dengan nombor mereka sebelum ini.

AMD

Berkongsi: