حدد برنامج PassMark السبب الجذري لانخفاض أداء الحوسبة بشكل غير متوقع على الجيل الجديد من وحدات معالجة الرسوميات GeForce RTX 5090 وRTX 5080 وRTX 5070 Ti من NVIDIA. والسبب هو أن Nvidia توقفت بهدوء عن دعم OpenCL وCUDA 32 بت في بنية "Blackwell"، مما تسبب في مشكلات التوافق مع أدوات وتطبيقات قياس الأداء الحالية.

أصبحت المشكلة واضحة عندما قام اختبار DirectCompute الخاص بـ PassMark بإرجاع رمز الخطأ "CL_OUT_OF_RESOURCES(-5)" على بطاقات الرسومات من سلسلة RTX5000.

بعد التحقيق، أكد المطورون أنه على الرغم من أن التطبيق الرئيسي للمعيار كان 64 بت لسنوات، إلا أن العديد من المعايير الفرعية للحوسبة لا تزال تستخدم كود 32 بت الذي كان يعمل بشكل جيد سابقًا على RTX 4000 ووحدات معالجة الرسومات السابقة. لم تقم Nvidia بتوثيق هذا التغيير المعماري بشكل صريح، ويستمر موقع مطور Nvidia على الويب في عرض عينات التعليمات البرمجية والوثائق 32 بت على الرغم من إزالة الدعم الفعلي.

ونتيجة لذلك، فإن التطبيقات المبنية على البنية التحتية التقليدية لـ CUDA (بما في ذلك تقنيات مثل PhysX) ستشهد تدهورًا كبيرًا في الأداء حيث ستعود مهام الحوسبة إلى معالجة وحدة المعالجة المركزية بدلاً من الاستفادة من البنية المتوازية لوحدة معالجة الرسومات. بينما تسمح هذه الآلية الاحتياطية بتشغيل التطبيقات القديمة على سلسلة RTX40 والأجهزة السابقة، فإن سلسلة RTX5000 تتعامل مع هذه المهام بالكامل من خلال وحدة المعالجة المركزية، مما يؤدي إلى انخفاض الأداء بشكل كبير.

يعمل PassMark على نقل كود OpenCL المتأثر إلى 64 بت بحيث يمكن اختبار قدرات الحوسبة لوحدات معالجة الرسومات الجديدة بشكل صحيح. ومع ذلك، فإنهم يحذرون من أن العديد من التطبيقات الحالية التي تحتوي على مكونات OpenCL 32 بت قد لا تعمل أبدًا بشكل صحيح على بطاقات الرسومات من سلسلة RTX 5000 دون تعديل كود المصدر.

لاحظ المطور المعياري أيضًا أن هذا التغيير لا يفسر بشكل كامل الأداء الضعيف لـ DirectX9، مما يشير إلى أن التغييرات المعمارية الأخرى قد تؤثر على مسار العرض التقليدي.

قامت PassMark بتحديث برامجها اليوم، لكن المعايير التقليدية قد تظل متأثرة. فيما يلي المعايير الأقدم التي يتم تشغيلها بدون أحدث إصدار من تصحيح PassMark V11.1 build 1004، مما يوضح التأثير الذي تعاني منه أحدث منتجات الجيل بدون دعم البرامج المناسب.