أضاف مُتحكم RADV، وهو التطبيق مفتوح المصدر لـ Vulkan لوحدات معالجة الرسوميات Radeon، دعمًا لامتداد VK_KHR_shader_fma. يسمح هذا الامتداد بعمليات FMA (الضرب والإضافة المدمجة) مع تقريب صحيح، مما يوفر دقة أعلى في الحسابات دون زيادة العبء الحسابي. يُعد هذا تقدمًا مهمًا للتعلم الآلي والحوسبة العلمية، حيث كل رقم عشري مهم.
دقة رياضية دون عقوبة في الأداء 🎯
يُمكّن امتداد VK_KHR_shader_fma تعليمات FMA التي تدمج الضرب والجمع في عملية واحدة مع تقريب دقيق. هذا يتجنب الأخطاء التراكمية النموذجية للعمليات المنفصلة. RADV يطبقه بالفعل لـ Radeon، و NVK، المتحكم لـ NVIDIA، فعّله أيضًا، مما يحسن أداء OpenCL على وحدات المعالجة هذه. كلا التحسينين سيصلان مع Mesa 26.2، مما يسمح لمطوري الذكاء الاصطناعي والمحاكاة العلمية بضبط حساباتهم دون لمس العتاد.
الآن لأرقامك العشرية حقوق أيضًا 😄
أخيرًا، ستتوقف الأعداد ذات الفاصلة العائمة عن الشعور بالتمييز. مع FMA، كل عملية ضرب وجمع تنسجم جيدًا، دون تقريبات نصفية تفسد محاكاة الفيزياء الكمومية. ويا للروعة، انضمام NVK إلى الحفلة يشبه رؤية Linux و NVIDIA يتشاركان مفرشًا واحدًا. لكن، لا تتوقع معجزات: إذا كان كودك فوضى بالفعل، حتى FMA لن ينقذه. لكن على الأقل، الآن الأخطاء ستكون خطأك، وليس خطأ المتحكم.