ডিটারমিনিজম (GPU)

সংকলন

XLA সংকলন নির্ধারক হয় যদি অটোটিউনিং একবার অটোটিউনিং করার জন্য এবং পরবর্তী সংকলনগুলিতে এটি এড়ানোর জন্য স্থায়ী অটোটিউনিং ব্যবহার করা হয়। অন্যথায় পরিমাপের ওঠানামার কারণে বিভিন্ন কম্পাইলেশন রানে বিভিন্ন কার্নেল দ্রুততম হিসাবে বাছাই করা যেতে পারে।

--xla_gpu_require_complete_aot_autotune_results ব্যবহার করা যেতে পারে যাতে পুনরাবৃত্ত কম্পাইলেশনে কোনো অটোটিউনিং ঘটে না - তারা হয় পূর্ববর্তী রানের সামঞ্জস্যপূর্ণ ফলাফল পুনরায় ব্যবহার করে অথবা ব্যর্থ হয়।

মৃত্যুদন্ড

এক্সএলএ দ্বারা সংকলিত প্রোগ্রামগুলি স্ক্যাটার, সিলেক্ট-এন্ড-স্ক্যাটার, জিইএমএম, কনভোলিউশন, বহুমুখী মনোযোগের মতো ক্রিয়াকলাপের ক্ষেত্রে অ-নির্ধারক হতে পারে। ফ্ল্যাগ --xla_gpu_exclude_nondeterministic_ops এই ক্রিয়াকলাপগুলিকে নির্ধারক এবং সম্ভাব্য ধীরগতির বাস্তবায়নে স্যুইচ করে এবং সিলেক্ট-এন্ড-স্ক্যাটারে সংকলনকে ব্যর্থ করে দেয় যার কোনো নির্ধারক বাস্তবায়ন নেই।