ROCM SUPPORT(1)   ROCM SUPPORT(1)



نام (NAME)
criu-amdgpu-plugin - افزونه‌ای برای CRIU جهت پشتیبانی از ثبت وضعیت/بازیابی در فضای کاربری برای پردازنده‌های گرافیکی AMD.



پشتیبانی‌های فعلی (CURRENT SUPPORT)

سیستم‌های تک و چند پردازنده گرافیکی (Gfx9)، ثبت وضعیت / بازیابی روی سیستم‌های دیگر، ثبت وضعیت / بازیابی درون کانتینر داکر، پای‌تورچ (Pytorch)، تنسورفلو (Tensorflow) و با استفاده از استریمر تصویر CRIU (CRIU Image Streamer).



توضیحات (DESCRIPTION)

اگرچه criu ابزاری کارآمد برای ثبت وضعیت (checkpoint) و بازیابی برنامه‌های در حال اجرا است، اما محدودیت‌های مشخصی دارد؛ برای نمونه نمی‌تواند برنامه‌هایی را که فایل‌های دستگاه (device files) باز دارند مدیریت کند. به‌منظور پشتیبانی از بارهای کاری مبتنی بر ROCm در criu، لازم است عملکرد هستهٔ criu از طریق یک سازوکار الحاقی مبتنی بر افزونه ارتقا یابد. افزونهٔ criu-amdgpu-plugin پشتیبانی لازم را برای criu فراهم می‌آورد تا امکان ثبت وضعیت / بازیابی با ROCm میسر شود.



وابستگی‌ها (DEPENDENCIES)

پشتیبانی از amdkfd

به‌منظور ثبت تصویر لحظه‌ای (snapshot) از VRAM و وضعیت سایر دستگاه‌های GPU، به نسخه به‌روزرسانی‌شده‌ای از درایور amdkfd (amdgpu) نیاز است.



گزینه‌ها (OPTIONS)

پارامترهای اختیاری را می‌توان پیش از اجرای دستور criu به‌عنوان متغیرهای محیطی ارسال کرد.

KFD_FW_VER_CHECK

فعال یا غیرفعال کردن بررسی نسخه سفت‌افزار (فِرم‌ور). در صورت فعال بودن، نسخه سفت‌افزار روی GPU بازیابی‌شده باید بزرگ‌تر یا مساوی نسخه سفت‌افزار روی GPU ثبت‌وضعیت‌شده باشد. پیش‌فرض: فعال (Enabled)
مثال:
KFD_FW_VER_CHECK=0

KFD_SDMA_FW_VER_CHECK

فعال یا غیرفعال کردن بررسی نسخه سفت‌افزار SDMA. در صورت فعال بودن، نسخه سفت‌افزار SDMA روی GPU بازیابی‌شده باید بزرگ‌تر یا مساوی نسخه سفت‌افزار روی GPU ثبت‌وضعیت‌شده باشد. پیش‌فرض: فعال (Enabled)
مثال:
KFD_SDMA_FW_VER_CHECK=0

KFD_CACHES_COUNT_CHECK

فعال یا غیرفعال کردن بررسی تعداد حافظه‌های نهان (کش). در صورت فعال بودن، تعداد حافظه‌های نهان در GPU بازیابی‌شده باید بزرگ‌تر یا مساوی تعداد حافظه‌های نهان در GPU ثبت‌وضعیت‌شده باشد. پیش‌فرض: فعال (Enabled)
مثال:
KFD_CACHES_COUNT_CHECK=0

KFD_NUM_GWS_CHECK

فعال یا غیرفعال کردن بررسی num_gws. در صورت فعال بودن، مقدار num_gws در GPU بازیابی‌شده باید بزرگ‌تر یا مساوی مقدار num_gws در GPU ثبت‌وضعیت‌شده باشد. پیش‌فرض: فعال (Enabled)
مثال:
KFD_NUM_GWS_CHECK=0

KFD_VRAM_SIZE_CHECK

فعال یا غیرفعال کردن بررسی اندازه VRAM. در صورت فعال بودن، اندازه VRAM در GPU بازیابی‌شده باید بزرگ‌تر یا مساوی اندازه VRAM در GPU ثبت‌وضعیت‌شده باشد. پیش‌فرض: فعال (Enabled)
مثال:
KFD_VRAM_SIZE_CHECK=0

KFD_NUMA_CHECK

فعال یا غیرفعال کردن بررسی ناحیه NUMA پردازنده (CPU). در صورت فعال بودن، افزونه پردازنده‌های گرافیکی متعلق به یک ناحیه NUMA پردازنده را به همان ناحیه NUMA پردازنده بازیابی می‌کند. پیش‌فرض: فعال (Enabled)
مثال:
KFD_NUMA_CHECK=1

KFD_CAPABILITY_CHECK

فعال یا غیرفعال کردن بررسی قابلیت‌ها (capability). در صورت فعال بودن، قابلیت‌های موجود در GPU بازیابی‌شده باید دقیقاً برابر با قابلیت‌های موجود در GPU ثبت‌وضعیت‌شده باشد. پیش‌فرض: فعال (Enabled)
مثال:
KFD_CAPABILITY_CHECK=1

KFD_MAX_BUFFER_SIZE

در برخی سیستم‌ها، اندازه VRAM ممکن است از اندازه رم (RAM) بیشتر باشد، بنابراین ممکن است بافرهای ذخیره (تخلیه) و بازیابی VRAM درون حافظه جا نشوند. برای اعمال محدودیت بر میزان حافظهٔ مصرفی افزونه، این متغیر را روی یک مقدار غیرصفر (بر حسب بایت) تنظیم کنید. پیش‌فرض: 0 (غیرفعال)
مثال:
KFD_MAX_BUFFER_SIZE="2G"



نویسنده (AUTHOR)

تیم AMDKFD.



حق نشر (COPYRIGHT)

حق نشر © 2020-2021، شرکت Advanced Micro Devices, Inc. (AMD)

07/21/2026