شمارنده‌های پرف

This tool is currently only available in nightly builds.

همه شتاب‌دهنده‌ها (TPUها و GPUها) شمارنده‌های عملکرد سخت‌افزاری (HW) ارائه می‌دهند و ابزار Perf Counters شمارنده‌های عملکرد سخت‌افزاری جمع‌آوری‌شده در طول یک جلسه پروفایلینگ را به صورت جدولی نمایش می‌دهد. می‌توان از آن برای فیلتر کردن و جستجوی شمارنده‌هایی که برای کاربر جالب هستند استفاده کرد.

نحوه استفاده از ابزار

  • این ابزار یک جدول با ۴ ستون نشان می‌دهد:

    صفحه شمارنده‌های پرف

    • ستون اول بدون عنوان است و شماره ردیف را نشان می‌دهد.

    • «شمارنده» نام شمارنده یا واحد اندازه‌گیری را نشان می‌دهد.

    • «مقدار (دسامبر)» مقدار عددی شمارنده را به صورت اعشاری نشان می‌دهد.

    • «مقدار (هگز)» مقدار عددی شمارنده را به صورت هگزادسیمال نشان می‌دهد.

  • بالای جدول فیلترهایی وجود دارد که می‌توانند برای نمایش فقط زیرمجموعه‌ای از ردیف‌های جدول استفاده شوند:

    • فیلتر "میزبان" امکان نمایش فقط شمارنده‌های جمع‌آوری‌شده روی یک دستگاه میزبان مشخص را فراهم می‌کند.

    • برای برنامه‌های TPU :

      • فیلتر "Chip" اجازه می‌دهد فقط شمارنده‌های جمع‌آوری‌شده روی یک تراشه مشخص نمایش داده شوند.

      • فیلتر «نمونه» امکان انتخاب اینکه کدام شمارنده‌ها از پروفایل باید نمایش داده شوند را فراهم می‌کند. یک پروفایل معمولاً شامل یک نمونه واحد است که در پایان دوره پروفایل‌بندی، پس از پاک کردن شمارنده‌ها در ابتدا، گرفته می‌شود. در برخی موارد، یک پروفایل ممکن است شامل چندین نمونه باشد، مثلاً هنگام استفاده از «نمایه شمارنده عملکرد مداوم».

      • فیلتر "Set" اجازه می‌دهد فقط شمارنده‌هایی که به مجموعه انتخاب شده تعلق دارند نمایش داده شوند، مثلاً "issue" فقط شمارنده‌های issue را انتخاب می‌کند.

    • برای برنامه‌های GPU :

      • فیلتر «هسته» امکان انتخاب نام اثر انگشت محاسباتی هسته پردازنده گرافیکی (GPU kernel computing fingerprint) را فراهم می‌کند.

      • فیلتر «دستگاه» امکان نمایش فقط شمارنده‌های جمع‌آوری‌شده روی یک دستگاه مشخص (متصل به میزبان انتخاب‌شده) را فراهم می‌کند.

    • فیلتر "شمارنده" یک کادر متنی دارد. تایپ یک رشته در کادر متنی فقط ردیف‌هایی را نشان می‌دهد که نام شمارنده شامل رشته ورودی به عنوان زیررشته باشد.

  • به طور پیش‌فرض، این ابزار فقط شمارنده‌های غیر صفر را نمایش می‌دهد.