-interpreter-instrument-with-probe

একটি StableHLO প্রোগ্রামে interpreter.probe ops সন্নিবেশ করায়।

একটি StableHLO প্রোগ্রামের মধ্য দিয়ে চলে এবং প্রতিটি উপযুক্ত অপারেশনের পরে একটি প্রোব ইন্সট্রুমেন্টেশন অপারেশন সন্নিবেশ করায় (কীভাবে একটি উপযুক্ত অপারেশন সংজ্ঞায়িত করা হয়েছে তা নীচে দেখুন)। অন্যান্য রানটাইমের সাথে পরবর্তী তুলনা করার জন্য StableHLO রেফারেন্স ইন্টারপ্রেটার থেকে মধ্যবর্তী টেনসর মান বের করতে ইন্সট্রুমেন্টেশন ব্যবহার করা হয়।

ধ্রুবক অপ্স বাদে সমস্ত ক্রিয়াকলাপকে ইন্সট্রুমেন্টেশনের জন্য উপযুক্ত বলে মনে করা হয়। তাদের বাসা বাঁধার স্তর নির্বিশেষে উপযুক্ত অপারেশন করা হবে। অর্থাৎ, লুপ/শাখা অঞ্চলের অভ্যন্তরে ক্রিয়াকলাপগুলিও ইনস্ট্রুমেন্ট করা হবে।

ইন্সট্রুমেন্টেড ক্রিয়াকলাপগুলি চালানোর সাথে সাথে NumPy ডেটা ফর্ম্যাট ব্যবহার করে ডিস্কে তাদের রিটার্ন মান লেখা থাকবে। যদি useDebugInfo পাস বিকল্পটি সক্রিয় করা থাকে, অবস্থান ডিবাগ তথ্য ব্যবহার করা হবে যখন উপলভ্য যন্ত্রযুক্ত টেনসর মানগুলি অনন্যভাবে সনাক্ত করতে (অর্থাৎ পাসটি NamedLoc(probe_id@<...>) থেকে probe_id বের করবে এবং probe_id .# বিন্যাস ব্যবহার করবে)। অন্যথায়, ক্রমবর্ধমান ক্রমানুসারে ইনস্ট্রুমেন্টেড মান উল্লেখ করা হবে: probe1 , probe2 , ... কিভাবে ডেটা ক্রমিক করা হয় তার অতিরিক্ত তথ্যের জন্য interpreter.probe দেখুন।

অপশন

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