خريطة الذراع

Arm MAP هو برنامج لتحليل أداء التطبيقات، من إنتاج شركة Allinea Software التي أصبحت الآن جزءًا من Arm . [ 1 ] [ 2 ] في وارويك ، المملكة المتحدة ، يُستخدم لتحليل أداء برامج C و C++ و Fortran 90 و Python . ويُعرف بقدراته المتعددة الخيوط والعمليات، مثل تحليل تطبيقات واجهة تمرير الرسائل (MPI) أو OpenMP المتوازية ، بما في ذلك تلك التي تعمل على مجموعات من أجهزة Linux ، بالإضافة إلى تحليل أداء التعليمات البرمجية العددية (التسلسلية). [ 3 ]

محلل الملفات الشخصية

يُعدّ Arm MAP من أوائل برامج تحليل الأداء القادرة على تحليل الأداء وعرضه بصريًا عند التشغيل على نطاق واسع (بما في ذلك آلاف النوى). كما يُستخدم Arm MAP أيضًا لفحص التطبيقات التي تستعد للتوسع إلى 1 إكسا فلوب/ثانية [ 4 ].

يستخدم محلل الأداء أساليب أخذ العينات التكيفية لتحديد عدادات العمليات والأنشطة، ويجمع البيانات من عمليات متعددة قد تعمل على عدة عقد خادم حوسبة. ويحلل الأداء وأسباب الاختناقات، بما في ذلك:

  • مستوى تعليمات المعالج - تحديد المشكلات مثل عرض نطاق الذاكرة، أو نقص معالجة العمليات الحسابية ذات الفاصلة العائمة.
  • استخدام الذاكرة
  • الإدخال/الإخراج
  • الاتصالات - مثل MPI
  • الخيوط
  • استخدام الطاقة والطاقة

وهذا يُمكّن المطورين من تحديد النقاط الساخنة ومجالات التحسين المحتملة.

الأداة قابلة للتوسع، وتدمج بيانات الأداء باستخدام بنية قابلة للتوسع استُخدمت لأول مرة في Arm DDT لتصحيح أخطاء الحوسبة فائقة السرعة (عادةً ما يزيد عن 100,000 عملية). تشترك Arm MAP في واجهة مستخدم موحدة مع Arm DDT، مما يشكل معًا مجموعة أدوات Arm Forge. تُستخدم هذه المجموعة على نطاق واسع من قِبل الباحثين العلميين ومطوري التطبيقات العلمية المتوازية.

يُستخدم برنامج Arm MAP لتحليل الأداء على الحواسيب العملاقة الكبيرة، وكذلك على مجموعات الحواسيب الصغيرة أو محطات العمل. ومن بين المواقع التي تضم هذه الأجهزة: المركز الوطني لأبحاث الطاقة والحوسبة العلمية (NERSC)، وجامعة كامبريدج، ومختبر لوس ألاموس الوطني .

مراجع

  • صفحة منتج Arm MAP
  • المعهد الافتراضي للحوسبة الفائقة عالية الإنتاجية - مدخل Allinea MAP