# PyTorch 2.15 بک‌اند بازنویسی‌شده NCCL را پیش‌فرض کرد

> این نسخه ابزار تشخیص هنگ در آموزش توزیع‌شده را اضافه می‌کند و به‌روزرسانی‌هایی برای سخت‌افزارهای Apple، AMD، Intel و NVIDIA دارد.

Oossa · 2026-10-28 · https://oossa.com/fa/pytorch-2-15-makes-its-rewritten-nccl-backend-the-default

PyTorch نسخهٔ 2.15 را منتشر کرده و بک‌اند بازنویسی‌شدهٔ NCCL را برای کارهایی که از NCCL استفاده می‌کنند، به گزینهٔ پیش‌فرض تبدیل کرده است؛ NCCL سامانه‌ای برای هماهنگ‌کردن GPUهای NVIDIA است. اگر گروهی از GPUها حین آموزش هنگ کند، ابزار جدیدی به نام flight recorder می‌تواند ثبت کند که هر رتبه در حال انجام چه کاری بوده و به تیم‌ها برای بررسی علت مشکل کمک کند.

این نسخه همچنین انتقال یک‌طرفهٔ داده را از طریق بک‌اند NIXL اضافه می‌کند و کنترل بیشتری بر حافظه و ارتباطات در آموزش توزیع‌شده در اختیار توسعه‌دهندگان می‌گذارد. از دیگر تغییرات می‌توان به کرنل‌های سریع‌تر استنتاج برای Apple Silicon، پیش‌فرض‌شدن CUDA 13.2 در wheelها و پشتیبانی از Python 3.15 در torch.compile اشاره کرد.

## حقایق

- PyTorch 2.15 از زمان انتشار نسخهٔ 2.14 شامل 3,117 کامیت از سوی 583 مشارکت‌کننده است.
- کاربران می‌توانند با تنظیم TORCH_DIST_USE_NCCL2=0 یا انتخاب نام بک‌اند nccl-legacy، به نسخهٔ قبلی بک‌اند بازنویسی‌شدهٔ NCCL برگردند.

## چرا مهم است

تیم‌هایی که مدل‌ها را روی چندین GPU از NVIDIA آموزش می‌دهند، در صورت هنگ‌کردن ارتباطات به گزارش‌های تشخیصی دسترسی خواهند داشت؛ بااین‌حال، یادداشت‌های انتشار مشخص نمی‌کنند که این قابلیت چقدر زمان بازیابی را کاهش می‌دهد.

## منابع و ارجاع‌ها

1. [PyTorch 2.15 Release Blog](https://pytorch.org/blog/pytorch-2-15-release-blog/) – PyTorch

آخرین به‌روزرسانی: 2026-10-28
