Matlab: ένας χρήστης reddit αυξάνει την απόδοση του amd ryzen mkl
Πίνακας περιεχομένων:
- Όλα ξεκινούν με μια κακή βελτιστοποίηση Ryzen
- Οδηγός για την εξαναγκασμό του MKL να χρησιμοποιεί το AVX2
Τώρα, με το MATLAB μπορούμε να αυξήσουμε την απόδοση των επεξεργαστών μας Ryzen. Όλα χάρη σε έναν χρήστη του Reddit Είστε έτοιμοι;
Πριν από την εκκίνηση, το MATLAB είναι ένα αριθμητικό σύστημα πληροφορικής που χρησιμοποιείται από ερευνητικά ιδρύματα, μηχανικούς, πανεπιστήμια ή εταιρείες μεγάλων τεχνολογιών. Μπορεί να αναρωτιέστε γιατί; Είναι ένα σύστημα του οποίου ο σκοπός είναι να λύσει προβλήματα που χαρακτηρίζονται από την ύπαρξη μητρών και φορέων.
Στην περίπτωση μας, το MATLAB χρησιμοποιείται για τη βελτιστοποίηση της βιβλιοθήκης μαθηματικού πυρήνα (MKL). Ας ξεκινήσουμε!
Όλα ξεκινούν με μια κακή βελτιστοποίηση Ryzen
Μεταξύ άλλων, το MATLAB χρησιμοποιείται για την εκτέλεση λειτουργιών που επωφελούνται από την Intel MKL, προκαλώντας κακή βελτιστοποίηση για τους επεξεργαστές Ryzen. Αυτό έγινε από τον χρήστη Reddit Nedflanders1976, ο οποίος κατάφερε να αυξήσει την απόδοση των επεξεργαστών Threadripper Ryzen και Ryzen στο 280% .
Το ερώτημα είναι πώς; Αναγκάζοντας το MATLAB να χρησιμοποιεί προηγμένα σύνολα οδηγιών, όπως το AVX2. Μέχρι τώρα, η MKL ελέγχει την ταυτότητα του κατασκευαστή του επεξεργαστή, αλλά αν είδε ότι ο επεξεργαστής ήταν AMD, έπεσε στο SSE, πράγμα που σημαίνει μια σαφή πτώση της απόδοσης για τους επεξεργαστές Ryzen.
Πηγαίνει κάτω από το AVX2 σε SSE σημαίνει μια πτώση απόδοσης; Ναι, ειδικά όταν η AMD Ryzen διαθέτει τεχνολογίες όπως SSE4, AVX ή AVX2.
Οδηγός για την εξαναγκασμό του MKL να χρησιμοποιεί το AVX2
Το τέχνασμα είναι απλό και πολύ ισχυρό, αλλά πρέπει να γίνει χειρωνακτικά από τους ίδιους τους χρήστες Ryzen. Απλά, πρέπει να δημιουργήσουμε ένα αρχείο.BAT χρησιμοποιώντας notepad και να το αποθηκεύσουμε ως "όλα τα αρχεία".
Επομένως, ανοίγουμε ένα σημειωματάριο και γράφουμε σε αυτό όλες τις εντολές για να ξεκινήσουμε το MKL σε λειτουργία AVX2. Πρέπει να γράψετε τα εξής:
@echo off
ορίστε MKL_DEBUG_CPU_TYPE = 5
καλέστε "% MKLROOT% \ bin \ mklvars.bat" MKL_DEBUG_CPU_TYPE = 5
matlab.exe
Σας συνιστούμε να διαβάσετε τους καλύτερους επεξεργαστές στην αγορά
Φυσικά, αυτό το τέχνασμα δεν θα είναι μόνιμο, αλλά μπορούμε να το καταστήσουμε μόνιμο δημιουργώντας ένα σύστημα μεταβλητού περιβάλλοντος. Ο ίδιος χρήστης Nedflanders1976 ανέβασε τον πηγαίο κώδικα έτσι ώστε να μπορέσουμε να συγκρίνουμε την επίδραση της απόδοσης της μετάβασης στο AVX2. Θα δοκιμάσετε αυτό το "τέχνασμα" στον Ryzen σας;
Τι είναι ένας χρήστης του Facebook;
Αν συναντήσατε μια από τις συνομιλίες σας με τον τίτλο 'Χρήστης Facebook', ηρεμήστε σε αυτό το άρθρο, σας δίνουμε όλες τις λεπτομέρειες
Ο Amd ryzen αυξάνει τις επιδόσεις του στην άνοδο του επιδρομέα του τάφου 28%
Ορισμένα παιχνίδια προσαρμόζονται στον Ryzen, όπως το Rise of the Tomb Raider, το οποίο με την τελευταία του ενημέρωση αυξάνει σημαντικά την απόδοση.
Ένας χρήστης εμφανίζει τον οικιακό επεξεργαστή 8 bit του
Ο Paulo Constantino θέλησε να εκπλήξει τον κόσμο με τη δημιουργία του δικού του 8-bit επεξεργαστή στο σπίτι, να ανακαλύψει πώς λειτουργεί.