أداة عرض الرسم البياني

يمكنك استخدام "عارض الرسوم البيانية" لعرض بنية الرسم البياني لبرنامج XLA. يعرض الرسم البياني "العمليات ذات المستوى العالي".

الأنظمة الأساسية المتوافقة

وحدة معالجة الموتّرات: متوافقة

وحدة معالجة الرسومات: متوافقة

مكونات الواجهة

يمكن التحكّم في "عارض الرسم البياني" باستخدام الخيارات التالية:

  1. قائمة منسدلة لاختيار ملف XLA Module، يمكنك من خلالها اختيار وحدة HLO من القائمة المتوفّرة للعرض المرئي.

  2. مربّع "اسم العملية"، حيث تُدخل اسم عملية لاختيارها كعقدة أساسية وعرض جيرانها. سيؤدي الضغط على مفتاح Enter بعد كتابة اسم العملية إلى عرض العقد المحيطة.

  3. أداة اختيار عرض الرسم البياني، التي تتحكّم في الحد الأقصى للمسافة بين العقد والعقدة primary المضمّنة في العرض المرئي

  4. أداة اختيار البيانات الوصفية، والتي يتم استخدامها لتبديل عرض البيانات الوصفية للعملية التي يشملها المُجمِّع، إن وجدت يُرجى العلم أنّه عليك النقر على "رسم بياني للبحث" مرة أخرى بعد وضع علامة في مربّع الاختيار هذا.

  5. مربّع اختيار "دمج عمليات الدمج" الذي يمكنك استخدامه لتصغير أو توسيع مكونات العمليات المدمجة يُرجى العلم أنّه عليك النقر على "رسم بياني للبحث" مجددًا بعد تبديل مربّع الاختيار هذا.

  6. أزرار أو مفاتيح للتكبير/التصغير، مع العلم أنّه يمكنك أيضًا استخدام الماوس للتكبير.

  7. روابط لتنزيل الرسم البياني بتنسيق SVG أو ملفات dot

  8. باستخدام وظيفة البحث، يمكنك تحديد العمليات المتعلّقة بعمليات معيّنة والتركيز عليها بسرعة ضمن الرسم البياني الكبير المحتمل.

  9. لتجميد لوحة بيانات وقت التشغيل في عملية معيّنة، انقر بزر الماوس الأيمن على العملية.

استخدام "عارض الرسوم البيانية"

لا يتم اختيار أي عمليات تلقائيًا في "عارض الرسم البياني"، لذا ستظهر لك شاشة خالية. ابحث عن العملية التي تهمّك لتكبيرها والبدء في التنقّل في الرسم البياني. غالبًا ما تبدأ باستخدام إحدى الأدوات الأخرى (مثل Op Profile لتحديد العملية التي تستغرق وقتًا أطول أو Trace Viewer لتحديد سبب انتفاخ مسار الإحالة الناجحة). سيؤدي النقر على العملية في هذه الأدوات إلى منحك رابطًا مباشرًا إلى العملية نفسها ضمن "عارض الرسم البياني".

من خلال التمرير فوق مربّع (يمثّل عملية HLO)، قد يظهر لك في كثير من الأحيان سطر رمز المستخدم المقابل للعملية التي تم فيها تعريف الدالة. لا تتوفّر هذه المعلومات إلا إذا تم تقديم هذه البيانات الوصفية إلى XProf من خلال طبقات التحويل المتعدّدة التي يخضع لها برنامج Python في طريقه إلى إنشاء ملف تنفيذي مسرِّع.

يُرجى العِلم أنّ أداة تحليل الأداء تتلقّى معلومات على مستوى "التعليمات ذات المستوى العالي" من "مخطّط "تعليمات ذات المستوى العالي" محسَّن، بالقرب من النقطة التي يكون فيها جاهزًا للتحويل إلى رمز خاص بالمسرِّع من خلال الخلفية للمجمِّع. وبالتالي، يتعامل "عارِض الرسم البياني"، وجميع أدوات XProf، مع هذا التمثيل المنخفض المستوى لـ HLO داخل XLA، بدلاً من StableHLO أو تمثيل قريب من إطار عمل تعلُّم الآلة.

على الرغم من أنّ الرسم البياني نفسه ثابت تمامًا ويتم الحصول عليه مباشرةً من XLA حتى بدون تنفيذ البرنامج، يعرض "عارض الرسم البياني" معلومات إضافية أثناء التشغيل على الرسم البياني لجعله أكثر فائدة. على سبيل المثال، يؤدي تمرير مؤشر الماوس فوق أحد المهام إلى عرض قسم على يمين واجهة المستخدم يشير إلى عدد المرات التي تم فيها تنفيذ المهمة خلال مدة الملف الشخصي ومتوسط وقت التنفيذ. ويحتسِب أيضًا أرقامًا مختلفة للاستخدام وعرض النطاق ويعرضها، ويستند ذلك إلى تحليل التكلفة الثابت من XLA لعمليات FLOPS ووحدات البايت المستخدَمة، ويحتسِب معدّلًا استنادًا إلى وقت التنفيذ المقاس.