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. Вы должны написать следующее:
@ эхо выключено
установить MKL_DEBUG_CPU_TYPE = 5
вызов "% MKLROOT% \ bin \ mklvars.bat" MKL_DEBUG_CPU_TYPE = 5
matlab.exe
Мы рекомендуем читать лучшие процессоры на рынке
Конечно, этот трюк не будет постоянным, но мы можем сделать его постоянным, создав систему переменной среды. Тот же пользователь Nedflanders1976 загрузил исходный код, чтобы мы могли оценить влияние переключения на AVX2 на производительность. Попробуете ли вы этот «трюк» на своем Ризене?
Новая производительность xilence c 402 и производительность c m403 радиаторы
новые триггеры Xilence Performance C 402 и Performance C M403 с компактным размером и 92-метровым ШИМ-вентилятором
Пользователь создает патч для продолжения обновления windows 7 и windows 8.1 с kaby lake и ryzen
Один пользователь успешно создал патч, который позволяет пользователям процессоров Intel Kaby Lake и AMD Ryzen продолжать обновление Windows 7 и Windows 8.1.
Amd увеличивает производительность вороньего гребня с помощью agesa 1002a
Успех этих новых процессоров AMD APU несколько отягощен некоторыми проблемами, хотя, благодаря работе команды AMD BIOS, мы считаем, что это было исправлено с AGESA 1002a.