У Matlab больше нет проблем с работой на процессорах AMD. Популярная вычислительная платформа является достаточно важным и популярным инструментом среди членов научного сообщества. Это позволяет им, среди прочего, манипулировать матрицами и графическими функциями.
MathWorks, компания, разработавшая это программное обеспечение, недавно выпустила обновление, которое облегчит жизнь тем, кто использует его в системах с процессорами AMD. Выпуск Matlab R2020a значительно повышает производительность процессоров AMD Ryzen и Threadripper.
Читайте также:
Посмотрите, как Whisper оставил личные данные людей, раскрытых на протяжении многих лет
Netflix: приложение вносит новое обновление, позволяя отключать автовоспроизведение для превью
Раньше пользователям, у которых были компьютеры с процессорами AMD, приходилось применять обходные пути, чтобы он работал правильно. Пользователь Reddit u/nedflanders1976 впервые опубликовал этот обходной путь в сабреддите r/matlab. В своем посте он объяснил, почему процессоры AMD показали более низкую производительность по сравнению с их аналогами Intel в Matlab.
Известно, что Matlab работает очень медленно на процессорах AMD для операций, использующих библиотеку Intel Math Kernel Library (MKL). Это связано с тем, что Intel MKL использует различающий диспетчер ЦП, который не использует эффективный кодовый путь в соответствии с поддержкой SIMD ЦП, но считывает результат запроса строки поставщика.
Затем пользователь продолжает объяснять, как обойти эту проблему в том же сообщении. Предлагая два разных решения, этот пользователь Reddit затем просматривает подробное пошаговое руководство, инструктируя других, что они могут сделать, чтобы решить эту проблему.
Первый способ — временное исправление, не требующее прав администратора Windows. Он выглядит следующим образом: Создайте файл .bat со следующими строками, чтобы запустить Matlab в режиме AVX2.
@эхо выключено
установить MKL_DEBUG_CPU_TYPE=5
Matlab.exe
Это прямо вперед. Вы открываете Блокнот, копируете и вставляете три строки выше и сохраняете файл как Matlab-AVX2. Блокнот сохранит файл как Matlab-AVX2.txt. Теперь замените расширение .txt на .bat.
Если вы дважды щелкните этот файл, Matlab запустит MKL в режиме AVX2. Если вы запустите его обычным способом, он останется как всегда.
Второй метод, предложенный этим пользователем, позволяет другим сделать это изменение постоянным. Это включает в себя внесение изменений в реестр Windows, требующих прав администратора. Взгляните на u/nedflanders1976 целиком. Почта чтобы прочитать все руководство.
В другом посте u/nedflanders1976 информированный люди, что MathWorks официально применил этот же обходной путь в новейшем обновлении. Те, кто либо использовал этот обходной путь, либо использует последнюю версию Matlab, должны увидеть увеличение производительности от 20% до 300% по сравнению с их предыдущими показателями.
Поделиться: