O Matlab não tem mais problemas em execução em CPUs AMD. A popular plataforma de computação é uma ferramenta bastante importante e popular entre os membros da comunidade científica. Ele permite que eles manipulem matrizes e funções de plotagem, entre outras coisas.
A MathWorks, empresa que desenvolveu este software, lançou recentemente uma atualização que facilitaria a vida de quem o utiliza em sistemas que possuem CPUs AMD. A versão Matlab R2020a, como é chamada, aumenta significativamente o desempenho nas CPUs Ryzen e Threadripper da AMD.
Leia também:
Veja como o Whisper deixou dados pessoais de pessoas expostas ao longo dos anos
Netflix: o aplicativo traz uma nova atualização, permitindo que você desative a reprodução automática para visualizações
Anteriormente, os usuários que tinham computadores com CPUs AMD precisavam implementar soluções alternativas para que ele funcionasse corretamente. O usuário do Reddit u/nedflanders1976 postou pela primeira vez esta solução alternativa no subreddit r/matlab. Ele explicou em seu post por que os processadores AMD tiveram um desempenho inferior em comparação com seus equivalentes Intel no Matlab.
O Matlab é executado notoriamente lento em CPUs AMD para operações que usam a Intel Math Kernel Library (MKL). Isso ocorre porque o Intel MKL usa um Dispatcher de CPU discriminativo que não usa um caminho de código eficiente de acordo com o suporte SIMD pela CPU, mas com base no resultado de uma consulta de string do fornecedor, ele lê.
O usuário então explica como contornar esse problema na mesma postagem. Oferecendo duas soluções diferentes, esse usuário do Reddit passa por um guia passo a passo detalhado instruindo outras pessoas sobre o que elas podem fazer para resolver esse problema.
O primeiro método é uma correção temporária que não requer direitos de administrador do Windows. É o seguinte: Crie um arquivo .bat com as seguintes linhas para iniciar o Matlab no modo AVX2
@echo off
definir MKL_DEBUG_CPU_TYPE=5
matlab.exe
Isso é direto. Você abre o Bloco de Notas, copia e cola as três linhas acima e salva o arquivo como Matlab-AVX2. O bloco de notas salvará o arquivo como Matlab-AVX2.txt. Agora substitua a extensão .txt por .bat.
Se você clicar duas vezes nesse arquivo, o Matlab iniciará o MKL no modo AVX2. Se você iniciá-lo da maneira normal, ele permanecerá como sempre.
O segundo método proposto por este usuário permite que outros tornem esta mudança permanente. Envolve fazer alterações no Registro do Windows, exigindo direitos de administrador. Dê uma olhada em u/nedflanders1976 inteiro publicar para ler todo o guia.
Em outro post, u/nedflanders1976 informado pessoas que MathWorks aplicou esta mesma solução oficialmente na atualização mais recente. Aqueles que usaram essa solução alternativa ou estão executando a versão mais recente do Matlab devem ver um aumento de 20% a 300% no desempenho em comparação com os números anteriores.
Compartilhar: