Matlab: un utilisateur reddit augmente les performances de amd ryzen mkl
Table des matières:
Maintenant, avec MATLAB, nous pouvons augmenter les performances de nos processeurs Ryzen. Tout cela grâce à un utilisateur de Reddit. Êtes-vous prêt?
Avant de commencer, MATLAB est un système informatique numérique utilisé par les instituts de recherche, les sociétés d'ingénierie, les universités ou les grandes entreprises technologiques. Vous vous demandez peut-être pourquoi? C'est un système dont le but est de résoudre des problèmes caractérisés par l'existence de matrices et de vecteurs.
Dans notre cas, MATLAB est utilisé pour l'optimisation de la bibliothèque du noyau mathématique (MKL).
Tout commence par une mauvaise optimisation Ryzen
Entre autres choses, MATLAB est utilisé pour effectuer des opérations qui bénéficient d' Intel MKL, entraînant une mauvaise optimisation pour les processeurs Ryzen. Cela a été réalisé par l'utilisateur de Reddit Nedflanders1976, qui a réussi à augmenter les performances des processeurs Ryzen et Ryzen Threadripper à 280% .
La question est de savoir comment? Forcer MATLAB à utiliser des jeux d'instructions avancés, tels que AVX2. Jusqu'à présent, MKL vérifiait l'ID du fabricant du processeur, mais s'il voyait que le processeur était AMD, il est passé à SSE, ce qui signifie une nette baisse des performances pour les processeurs Ryzen.
Passer d'AVX2 à SSE signifie-t-il une baisse des performances? Oui, surtout quand AMD Ryzen dispose de technologies telles que SSE4, AVX ou AVX2.
Guide pour forcer MKL à utiliser AVX2
L'astuce est simple et très puissante, mais elle doit être effectuée manuellement par les utilisateurs de Ryzen eux-mêmes. Simplement, nous devons créer un fichier.BAT à l' aide du bloc-notes et l'enregistrer comme "tous les fichiers".
Par conséquent, nous ouvrons un cahier et y écrivons toutes les commandes pour démarrer MKL en mode AVX2. Vous devez écrire ce qui suit:
@echo off
définir MKL_DEBUG_CPU_TYPE = 5
appeler "% MKLROOT% \ bin \ mklvars.bat" MKL_DEBUG_CPU_TYPE = 5
matlab.exe
Nous vous recommandons de lire les meilleurs processeurs du marché
Bien sûr, cette astuce ne sera pas permanente, mais nous pouvons la rendre permanente en créant un système d'environnement variable. Le même utilisateur Nedflanders1976 a téléchargé le code source afin que nous puissions évaluer l'impact sur les performances du passage à AVX2. Allez-vous essayer ce "truc" sur votre Ryzen?
AMD augmente les performances de Raven Ridge avec Agesa 1002A
Le succès de ces nouveaux processeurs AMD APU a été quelque peu entravé par certains problèmes, bien que grâce au travail de l'équipe du BIOS AMD, nous pensons qu'il a été corrigé avec AGESA 1002a.
Amd threadripper 3990x, les performances des spécifications ont augmenté de 200%
AMD a partagé les résultats des tests de SPECworkstation version 3.0.4, ce qui a considérablement augmenté les performances.
Le prix des condensateurs MLCC augmente et la Chine augmente sa production
Les composants de base comme les résistances et les condensateurs MLCC ont fortement augmenté leurs prix ces derniers jours.