Matlab: потребител на reddit увеличава производителността на amd ryzen mkl
Съдържание:
Сега с MATLAB можем да увеличим производителността на нашите Ryzen процесори . Всичко благодарение на потребител на Reddit. Готови ли сте?
Преди да започнете, MATLAB е система с цифрови изчисления, която се използва от изследователски институти, инженерни фирми, университети или големи технологични компании. Може би се чудите защо? Това е система, чиято цел е да решава проблеми, характеризиращи се с наличието на матрици и вектори.
В нашия случай MATLAB се използва за оптимизация на математическата библиотека на ядрото (MKL). Нека започнем!
Всичко започва с лоша Ryzen оптимизация
Освен всичко друго, MATLAB се използва за извършване на операции, които се възползват от Intel MKL, което води до лоша оптимизация за процесорите Ryzen. Това беше реализирано от потребителя Reddit Nedflanders1976, който успя да увеличи производителността на процесорите Ryzen и Ryzen Threadripper до 280% .
Въпросът е как? Принуждаване на MATLAB да използва разширени набори от инструкции, като AVX2. Досега MKL проверяваше идентификационния номер на производителя на процесора, но ако видя, че процесорът е AMD, той спадна до SSE, което означава явен спад в производителността на процесорите Ryzen.
Значи ли слизането от AVX2 до SSE означава спад на производителността? Да, особено когато AMD Ryzen има технологии като SSE4, AVX или AVX2.
Ръководство за принуждаване на MKL да използва AVX2
Номерът е прост и много мощен, но трябва да се извърши ръчно от самите потребители на Ryzen. Просто трябва да създадем .BAT файл с помощта на бележник и да запишем като „всички файлове“.
Затова отваряме тетрадка и в нея записваме всички команди за стартиране на MKL в режим AVX2. Трябва да напишете следното:
@echo off
задайте MKL_DEBUG_CPU_TYPE = 5
обадете се "% MKLROOT% \ bin \ mklvars.bat" MKL_DEBUG_CPU_TYPE = 5
matlab.exe
Препоръчваме да прочетете най -добрите процесори на пазара
Разбира се, този трик няма да е постоянен, но можем да го направим постоянен, като създадем система с променлива среда. Същият потребител Nedflanders1976 качи изходния код, за да можем да сравним въздействието върху ефективността при преминаване към AVX2. Ще опитате ли този „трик“ на вашия Ryzen?
Какво е потребител във фейсбук?
Ако сте попаднали на един от вашите разговори, озаглавен „Facebook потребител“, успокойте се в тази статия, ние ви даваме всички подробности
Как да ограничите дисковото пространство на всеки потребител в Windows 10
Ограничете дисковото пространство на всеки потребител в Windows 10. Задайте ограничения на дисковото пространство за потребителите на вашия компютър с Windows 10.
Amd увеличава производителността на гребен на гарван с agesa 1002a
Успехът на тези нови AMD APU процесори до известна степен беше претегнат от някои проблеми, въпреки че благодарение на работата на екипа на AMD BIOS смятаме, че той е фиксиран с AGESA 1002a.