Matlab: um usuário do reddit aumenta o desempenho do amd ryzen mkl
Índice:
Agora, com o MATLAB, podemos aumentar o desempenho de nossos processadores Ryzen. Tudo graças a um usuário do Reddit. Você está pronto?
Antes de começar, o MATLAB é um sistema de computação numérica usado por institutos de pesquisa, empresas de engenharia, universidades ou grandes empresas de tecnologia. Você pode se perguntar por que? É um sistema cujo objetivo é resolver problemas caracterizados pela existência de matrizes e vetores.
No nosso caso, o MATLAB é usado para a otimização da Mathematics Kernel Library (MKL).Vamos começar!
Tudo começa com uma otimização Ryzen ruim
Entre outras coisas, o MATLAB é usado para executar operações que se beneficiam do Intel MKL, causando baixa otimização para os processadores Ryzen. Isso foi percebido pelo usuário do Reddit Nedflanders1976, que conseguiu aumentar o desempenho dos processadores Ryzen e Ryzen Threadripper para 280% .
A questão é como? Forçando o MATLAB a usar conjuntos de instruções avançadas, como o AVX2. Até agora, o MKL estava verificando o ID do fabricante do processador, mas se percebeu que o processador era AMD, caiu para o SSE, o que significa uma queda clara no desempenho dos processadores Ryzen.
Descer do AVX2 para o SSE significa uma queda no desempenho? Sim, especialmente quando a AMD Ryzen possui tecnologias como SSE4, AVX ou AVX2.
Guia para forçar o MKL a usar o AVX2
O truque é simples e muito poderoso, mas deve ser feito manualmente pelos próprios usuários da Ryzen. Simplesmente, temos que criar um arquivo.BAT usando o bloco de notas e salvando como "todos os arquivos".
Portanto, abrimos um notebook e escrevemos todos os comandos para iniciar o MKL no modo AVX2. Você deve escrever o seguinte:
@echo off
definir MKL_DEBUG_CPU_TYPE = 5
chame "% MKLROOT% \ bin \ mklvars.bat" MKL_DEBUG_CPU_TYPE = 5
matlab.exe
Recomendamos a leitura dos melhores processadores do mercado
Obviamente, esse truque não será permanente, mas podemos torná-lo permanente criando um sistema de ambiente variável. O mesmo usuário Nedflanders1976 enviou o código-fonte para que possamos avaliar o impacto no desempenho da mudança para o AVX2. Você vai tentar esse "truque" no seu Ryzen?
O usuário cria um patch para continuar atualizando o Windows 7 e o Windows 8.1 com kaby lake e ryzen
Um usuário criou com êxito um patch que permite que os usuários dos processadores Intel Kaby Lake e AMD Ryzen continuem atualizando o Windows 7 e o Windows 8.1.
Amd ryzen aumenta seu desempenho em ascensão do tomb raider 28%
Alguns jogos estão sendo adaptados ao Ryzen, como o Rise of the Tomb Raider, que com sua atualização mais recente aumenta significativamente o desempenho.
Amd aumenta o desempenho do raven ridge com agesa 1002a
O sucesso desses novos processadores AMD APU foi um pouco prejudicado por alguns problemas, embora, graças ao trabalho da equipe AMD BIOS, acreditemos que ele tenha sido corrigido com o AGESA 1002a.