لم يعد يتعطل: الآن ماتلاب يعمل بأقصى سرعة على وحدات المعالجة المركزية AMD

Melek Ozcelik
تكنولوجيا

لم يعد لدى Matlab أي مشاكل في التشغيل على وحدات المعالجة المركزية AMD. تعتبر منصة الحوسبة الشهيرة أداة مهمة وشائعة جدًا بين أعضاء المجتمع العلمي. يسمح لهم بمعالجة المصفوفات ووظائف المؤامرة من بين أشياء أخرى.



لا إحباط لمستخدمي وحدة المعالجة المركزية AMD

أصدرت شركة MathWorks ، التي طورت هذا البرنامج ، مؤخرًا تحديثًا من شأنه أن يجعل الحياة أسهل لأولئك الذين يستخدمونها على الأنظمة التي تحتوي على وحدات معالجة مركزية AMD. يعمل إصدار Matlab R2020a ، كما يُطلق عليه ، على تعزيز الأداء بشكل كبير على معالجات Ryzen و Threadripper من AMD.



AMD

اقرأ أيضا:

انظر كيف ترك Whisper البيانات الشخصية للأشخاص الذين تعرضوا للخطر على مر السنين



Netflix: يجلب التطبيق تحديثًا جديدًا من خلال السماح لك بإيقاف التشغيل التلقائي للمعاينات

حل سابق

في السابق ، كان على المستخدمين الذين لديهم أجهزة كمبيوتر مزودة بوحدات معالجة مركزية AMD تنفيذ حلول بديلة لتشغيلها بشكل صحيح. نشر مستخدم Reddit u / nedflanders1976 هذا الحل لأول مرة على r / matlab subreddit. وأوضح في رسالته لماذا ترى معالجات AMD أداءً ضعيفًا مقارنة بنظيراتها من Intel في Matlab.

يعمل Matlab بشكل بطيء على وحدات المعالجة المركزية AMD للعمليات التي تستخدم مكتبة Intel Math Kernel Library (MKL). هذا لأن Intel MKL يستخدم مرسل وحدة المعالجة المركزية التمييزي الذي لا يستخدم مسار كود فعال وفقًا لدعم SIMD بواسطة وحدة المعالجة المركزية ، ولكن بناءً على نتيجة استعلام سلسلة البائع ، يقرأ.



ثم يواصل المستخدم شرح كيفية التغلب على هذه المشكلة في نفس المنشور. من خلال تقديم حلين مختلفين ، ينتقل مستخدم Reddit هذا إلى دليل تفصيلي تفصيلي خطوة بخطوة يوجه الآخرين إلى ما يمكنهم فعله لحل هذه المشكلة.

AMD

الطريقة الأولى هي إصلاح مؤقت لا يتطلب حقوق مسؤول Windows. تقرأ كالتالي: قم بإنشاء ملف .bat بالأسطر التالية لبدء تشغيل Matlab في وضع AVX2



@صدى خارج
اضبط MKL_DEBUG_CPU_TYPE = 5
matlab.exe

هذا أمر مستقيم للأمام. يمكنك فتح برنامج 'المفكرة' ، ثم انسخ الأسطر الثلاثة أعلاه والصقها واحفظ الملف باسم Matlab-AVX2. سيقوم برنامج 'المفكرة' بحفظ الملف كملف Matlab-AVX2.txt. الآن استبدل الامتداد .txt بـ .bat.

إذا نقرت نقرًا مزدوجًا فوق هذا الملف ، فسيبدأ Matlab في MKL في وضع AVX2. إذا بدأت بالطريقة العادية ، فستبقى كما هي دائمًا.

الطريقة الثانية التي اقترحها هذا المستخدم تسمح للآخرين بإجراء هذا التغيير بشكل دائم. يتضمن إجراء تغييرات على سجل Windows ، مما يتطلب حق المسؤول. ألق نظرة على u / nedflanders1976 بالكامل بريد لقراءة الدليل كاملاً.

الحل البديل معتمد الآن رسميًا

في منشور آخر u / nedflanders1976 أبلغ الأشخاص الذين طبقت MathWorks هذا الحل نفسه رسميًا في التحديث الأحدث. يجب على أولئك الذين استخدموا هذا الحل البديل أو يقومون بتشغيل أحدث إصدار من Matlab أن يروا في أي مكان زيادة بنسبة 20٪ إلى 300٪ في الأداء مقارنة بأرقامهم السابقة.

AMD

شارك: