Matlab: مستخدم reddit يزيد من أداء amd ryzen mkl
جدول المحتويات:
الآن ، مع MATLAB ، يمكننا زيادة أداء معالجات Ryzen. كل الشكر لمستخدم Reddit. هل أنت مستعد؟
قبل البدء ، يعد MATLAB نظامًا حوسبيًا رقميًا تستخدمه معاهد البحث أو الشركات الهندسية أو الجامعات أو شركات التكنولوجيا الكبيرة. قد تتساءل لماذا؟ نظام يهدف إلى حل المشاكل التي تتميز بوجود المصفوفات والنواقل.
في حالتنا ، يتم استخدام MATLAB لتحسين مكتبة النواة الرياضية (MKL). دعنا نبدأ!
يبدأ كل شيء بتحسين Ryzen
من بين أمور أخرى ، يتم استخدام MATLAB لإجراء العمليات التي تستفيد من Intel MKL ، مما يتسبب في ضعف التحسين لمعالجات Ryzen. تم تحقيق ذلك من قبل مستخدم Reddit Nedflanders1976 ، والذي تمكن من زيادة أداء معالجات Ryzen و Ryzen Threadripper إلى 280٪ .
السؤال هو كيف؟ إجبار MATLAB على استخدام مجموعات التعليمات المتقدمة ، مثل AVX2. حتى الآن ، كان MKL يتحقق من معرف الشركة المصنعة للمعالج ، ولكن إذا رأى أن المعالج هو AMD ، فقد انخفض إلى SSE ، مما يعني انخفاضًا واضحًا في أداء معالجات Ryzen.
هل يعني الانخفاض من AVX2 إلى SSE انخفاضًا في الأداء؟ نعم ، خاصة عندما يكون لدى AMD Ryzen تقنيات مثل SSE4 أو AVX أو AVX2.
دليل لإجبار MKL على استخدام AVX2
الحيلة بسيطة وقوية للغاية ، ولكن يجب أن يتم ذلك يدويًا من قبل مستخدمي Ryzen أنفسهم. ببساطة ، يتعين علينا إنشاء ملف.BAT باستخدام المفكرة وحفظه كـ "كافة الملفات".
لذلك ، نفتح دفتر ملاحظات ونكتب فيه جميع الأوامر لبدء MKL في وضع AVX2. يجب عليك كتابة ما يلي:
echo من
تعيين MKL_DEBUG_CPU_TYPE = 5
استدعاء "٪ MKLROOT٪ \ bin \ mklvars.bat" MKL_DEBUG_CPU_TYPE = 5
matlab.exe
نوصي بقراءة أفضل المعالجات في السوق
بالطبع ، لن تكون هذه الحيلة دائمة ، ولكن يمكننا أن نجعلها دائمة من خلال إنشاء نظام بيئة متغير. قام نفس المستخدم Nedflanders1976 بتحميل شفرة المصدر حتى نتمكن من قياس تأثير أداء التبديل إلى AVX2. هل ستجرب هذه "الحيلة" على Ryzen الخاص بك؟
يزيد Amd من أداء التلال الغريبة مع agesa 1002a
كان نجاح هذه المعالجات AMD APU الجديدة مثقلًا إلى حد ما بسبب بعض المشكلات ، على الرغم من عمل فريق AMD BIOS نعتقد أنه تم إصلاحه مع AGESA 1002a.
يزيد Ryzen من حصته ولكن لا يكفي خلع بحيرة القهوة
على الرغم من أن معالجات Ryzen قامت بتسريع وتيرة المبيعات ، إلا أنها لم تصل إلى نفس مستوى معالجات Intel الأسرع.
Ryzen 2000h يزيد tdp بشكل ملحوظ مقارنة ب ryzen 2000u
قدمت AMD سلسلة APU Ryzen 2000H لأجهزة الكمبيوتر المحمولة التقليدية ، إصدارات مطورة من سلسلة Ryzen 200U ، ولكن مع TDP أعلى.