-interpreter-instrument-with-probe

إدراج عمليات Translateter.probe في برنامج StableHLO

يتجول عبر برنامج StableHLO ويدخل أداة المسبار بعد كل عملية مناسبة (انظر أدناه لمعرفة مدى العملية). يتم استخدام قياس حالة التطبيق لاستخراج وسيط قيم متوتر من مترجم StableHLO المرجعي للمقارنة لاحقًا مع بيئات تشغيل أخرى

يتم اعتبار جميع العمليات مناسبة لقياسها باستثناء العمليات الثابتة العمليات، والعمليات التي لا تحتوي على أي قيم إرجاع لـ tenor (أي عملية ينتج صفًا أو رمزًا مميزًا أو لن يتم قياس أي قيم إرجاع). يتم تنفيذ العمليات الملائمة بغض النظر عن مستوى المتداخلة. وهذا يعني أن العمليات داخل مناطق التكرار/الفرع ستكون أيضًا على الإنترنت.

تتم كتابة قيم الإرجاع للعمليات التي يتم قياسها على القرص باستخدام تنسيق بيانات NumPy كما يتم تنفيذها. في حال اجتياز "useDebugInfo" تمكين الخيار، سيتم استخدام معلومات تصحيح أخطاء الموقع عندما تكون متاحة تحديد قيم مترابطة الجهاز بشكل فريد (على سبيل المثال، سيتم استخراج التمريرة probe_id من NamedLoc(probe_id@<...>) واستخدام التنسيق probe_id.#). وبخلاف ذلك، ستتم الإشارة إلى القيم الوسيطة في الزيادة التدريجية التسلسل: probe1، probe2، ... يُرجى الاطّلاع على interpreter.probe لمعرفة المزيد المعلومات حول كيفية التسلسل التسلسلي للبيانات.

الخيارات

-useDebugInfo : Whether or not to use location debug data as `probe_id` values.