Bộ vi xử lý

Matlab: một người dùng reddit tăng hiệu suất của amd ryzen mkl

Mục lục:

Anonim

Giờ đây, với MATLAB, chúng tôi có thể tăng hiệu suất của bộ xử lý Ryzen. Tất cả là nhờ một người dùng Reddit. Bạn đã sẵn sàng?

Trước khi bắt đầu, MATLAB là một hệ thống máy tính số được sử dụng bởi các viện nghiên cứu, công ty kỹ thuật, trường đại học hoặc các công ty công nghệ lớn. Bạn có thể tự hỏi tại sao? Đây là một hệ thống có mục đích là giải quyết các vấn đề được đặc trưng bởi sự tồn tại của ma trận và vectơ.

Trong trường hợp của chúng tôi, MATLAB được sử dụng để tối ưu hóa Thư viện hạt nhân toán học (MKL). Hãy bắt đầu!

Tất cả bắt đầu với một tối ưu hóa Ryzen xấu

Trong số những thứ khác, MATLAB được sử dụng để thực hiện các hoạt động được hưởng lợi từ Intel MKL, gây ra sự tối ưu hóa kém cho bộ xử lý Ryzen. Điều này đã được nhận ra bởi người dùng Reddit Nedflanders1976, người đã quản lý để tăng hiệu suất của bộ xử lý Ryzen và Ryzen Threadripper lên 280% .

Câu hỏi là thế nào? Buộc MATLAB sử dụng các bộ hướng dẫn nâng cao, chẳng hạn như AVX2. Cho đến bây giờ, MKL đang kiểm tra ID nhà sản xuất bộ xử lý, nhưng nếu thấy bộ xử lý đó là AMD, nó đã giảm xuống SSE, điều đó có nghĩa là hiệu suất của bộ xử lý Ryzen giảm rõ rệt.

Có phải đi xuống từ AVX2 đến SSE có nghĩa là giảm hiệu suất? Có, đặc biệt là khi AMD Ryzen có các công nghệ như SSE4, AVX hoặc AVX2.

Hướng dẫn buộc MKL sử dụng AVX2

Thủ thuật rất đơn giản và rất mạnh mẽ, nhưng nó phải được thực hiện thủ công bởi chính người dùng Ryzen. Đơn giản, chúng ta phải tạo tệp.BAT bằng notepad và lưu dưới dạng "tất cả các tệp".

Do đó, chúng tôi mở một máy tính xách tay và viết vào đó tất cả các lệnh để khởi động MKL ở chế độ AVX2. Bạn phải viết như sau:

@echo tắt

đặt MKL_DEBUG_CPU_TYPE = 5

gọi "% MKLROOT% \ bin \ mklvars.bat" MKL_DEBUG_CPU_TYPE = 5

matlab.exe

Chúng tôi khuyên bạn nên đọc các bộ xử lý tốt nhất trên thị trường

Tất nhiên, thủ thuật này sẽ không vĩnh viễn, nhưng chúng ta có thể biến nó vĩnh viễn bằng cách tạo ra một hệ thống môi trường thay đổi. Cùng một người dùng Nedflanders1976 đã tải lên mã nguồn để chúng tôi có thể điểm chuẩn tác động hiệu suất của việc chuyển sang AVX2. Bạn sẽ thử "mẹo" này trên Ryzen của bạn chứ?

Phông chữ TechPowerUPReddit

Bộ vi xử lý

Lựa chọn của người biên tập

Back to top button