Oossa

llama.cpp اصلاح پردازش چیدمان Conv2D در SYCL را منتشر کرد

نسخه b11815 نتیجه‌های نادرست Conv2D در SYCL را برای برخی چیدمان‌های تانسور اصلاح می‌کند و از موفقیت هر 2,006 آزمون بک‌اند خبر می‌دهد.

خبر کوتاهنویسنده: منتشرشده توسط Oossa: 1 دقیقه مطالعه

نسخه b11815 پروژه llama.cpp نحوه پردازش ورودی‌ها و کرنل‌های دارای ترتیب کانال را در کانولوشن دوبعدی (Conv2D) بک‌اند SYCL اصلاح می‌کند. پیش‌تر، این عملیات ممکن بود ورودی‌های غیرپیوسته را با آفست‌های نادرست بخواند و بی‌آنکه خطایی اعلام کند، نتیجه‌ای نادرست برگرداند.

این تغییر، مطابق با قرارداد بک‌اند CUDA، اجرای عملیات را به ورودی‌ها و کرنل‌های پیوسته محدود می‌کند و بررسی پیوستگی ورودی را می‌افزاید. به گزارش پروژه، تعداد خطاهای آزمون‌های Conv2D در SYCL از 16 به صفر رسیده و هر 2,006 آزمون با موفقیت گذرانده شده‌اند.

چرا مهم است

این اصلاح برای توسعه‌دهندگانی که از بک‌اند SYCL در llama.cpp استفاده می‌کنند، موردی را برطرف می‌کند که در آن Conv2D ممکن بود بی‌سروصدا نتیجه‌ای نادرست تولید کند؛ هرچند یادداشت‌های انتشار مشخص نمی‌کنند کاربران در کدام برنامه‌ها یا سخت‌افزارها ممکن است با این چیدمان روبه‌رو شوند.

آیا این مقاله مفید بود؟
اشتراک‌گذاری

بیشتر بخوانید

Oossa · خبرنامه

هفتهٔ هوش مصنوعی، به زبان ساده

هر دوشنبه: خبرهایی که ارزش دانستن دارند، به زبان ساده. رایگان و بدون هرزنامه.