Không còn bị tê liệt nữa: Giờ đây Matlab chạy ở tốc độ tối đa trên CPU AMD

Melek Ozcelik
Công nghệ

Matlab không còn gặp bất kỳ sự cố nào khi chạy trên CPU AMD. Nền tảng điện toán phổ biến là một công cụ khá quan trọng và phổ biến trong các thành viên của cộng đồng khoa học. Nó cho phép họ thao tác với ma trận và vẽ các hàm trong số những thứ khác.



Không thất vọng cho người dùng CPU AMD

MathWorks, công ty phát triển phần mềm này, gần đây đã phát hành một bản cập nhật giúp cuộc sống của những người sử dụng nó trên các hệ thống có CPU AMD trở nên dễ dàng hơn. Bản phát hành Matlab R2020a, như được gọi là, tăng đáng kể hiệu suất trên các CPU Ryzen và Threadripper của AMD.



AMD

Cũng đọc:

Xem cách Whisper để lại dữ liệu cá nhân của mọi người bị phơi bày trong nhiều năm như thế nào



Netflix: Ứng dụng mang đến bản cập nhật mới bằng cách cho phép bạn tắt tính năng tự động phát để xem trước

Giải pháp thay thế trước đó

Trước đây, người dùng có máy tính với CPU AMD phải thực hiện các giải pháp thay thế để nó chạy bình thường. Người dùng reddit u / nedflanders1976 lần đầu tiên đăng cách giải quyết này trên subreddit r / matlab. Anh ấy đã giải thích trong bài đăng của mình tại sao CPU AMD lại có hiệu suất kém hơn so với các đối tác Intel trong Matlab.

Matlab nổi tiếng là chạy chậm trên các CPU AMD đối với các hoạt động sử dụng Thư viện Hạt nhân Toán học Intel (MKL). Điều này là do Intel MKL sử dụng Bộ điều phối CPU phân biệt không sử dụng đường dẫn mã hiệu quả theo hỗ trợ SIMD của CPU, nhưng dựa trên kết quả của truy vấn chuỗi của nhà cung cấp, nó sẽ đọc.



Sau đó, người dùng tiếp tục giải thích cách giải quyết vấn đề này trong cùng một bài đăng. Đưa ra hai giải pháp khác nhau, người dùng Reddit này sau đó sẽ xem qua hướng dẫn chi tiết, từng bước hướng dẫn những người khác họ có thể làm gì để giải quyết vấn đề này.

AMD

Phương pháp đầu tiên là một bản sửa lỗi tạm thời không yêu cầu quyền quản trị viên Windows. Nó đọc như sau: Tạo tệp .bat với các dòng sau để khởi động Matlab ở Chế độ AVX2



@echo tắt
đặt MKL_DEBUG_CPU_TYPE = 5
matlab.exe

Đây là thẳng về phía trước. Bạn mở Notepad, copy và paste 3 dòng trên và lưu file dưới dạng Matlab-AVX2. Notepad sẽ lưu tệp dưới dạng Matlab-AVX2.txt. Bây giờ thay phần mở rộng .txt bằng .bat.

Nếu bạn bấm đúp vào tệp đó, Matlab sẽ khởi động MKL ở Chế độ AVX2. Nếu bạn bắt đầu nó theo cách bình thường, nó sẽ vẫn như mọi khi.

Phương pháp thứ hai mà người dùng này đề xuất cho phép những người khác thực hiện thay đổi này vĩnh viễn. Nó liên quan đến việc thực hiện các thay đổi đối với Windows Registry, yêu cầu quyền quản trị viên. Hãy xem toàn bộ u / nedflanders1976 bài đăng để đọc toàn bộ hướng dẫn.

Giải pháp thay thế hiện được hỗ trợ chính thức

Trong một bài đăng khác, u / nedflanders1976 nắm được tin tức những người mà MathWorks đã chính thức áp dụng cách giải quyết tương tự này trong bản cập nhật mới nhất. Những người đã sử dụng giải pháp này hoặc đang chạy phiên bản mới nhất của Matlab sẽ thấy hiệu suất tăng từ 20% đến 300% so với các con số trước đó của họ.

AMD

Chia Sẻ: