تم إصدار ChimbaBenchCL 1.2، وهو برنامج قياس أداء متعدد المنصات مصمم لاختبار أداء بطاقات الرسومات والمعالجات باستخدام واجهة برمجة تطبيقات OpenCL. كُتب المشروع بلغة البرمجة C ويُوزع بموجب ترخيص MIT. تتوفر ملفات تنفيذية مُجمّعة مسبقًا لأنظمة التشغيل 64 بت (x86_64). Linux (Glibc 2.7+)، FreeBSD و Windows الإصدار 7+ متوفر بنظام 32 بت (x86) Windows XP+ و Linux (Glibc 2.7+).
يتطلب برنامج ChimbaBenchCL جهازًا يدعم واجهة برمجة تطبيقات OpenCL 1.0 أو أحدث، وذاكرة فيديو لا تقل عن 512 ميجابايت (GeForce 8000+، Radeon HD 4000+، Intel Gen7+). يستغرق اختبار جهاز واحد ما بين 20 و30 ثانية في المتوسط. تُستخدم معلمات التشغيل "-disable-gpu*" و"-disable-cpu" لاستبعاد الأجهزة التي بها مشاكل أو تعمل بشكل غير صحيح. تتوفر قائمة كاملة بالخيارات باستخدام الأمر "--help".
تتضمن مجموعة الاختبارات الأساسية في الإصدار 1.2 ما يلي:
- يُعدّ عرض النطاق الترددي لـ PCIe اختبارًا لإنتاجية ناقل PCI Express.
- اختبار عرض نطاق ذاكرة الوصول العشوائي للفيديو (VRAM Bandwidth) هو اختبار لعرض نطاق الذاكرة.
- زمن استجابة ذاكرة الوصول العشوائي للفيديو (VRAM Latency) هو اختبار لتأخيرات الوصول العشوائي للذاكرة.
- FP16-H8 هو اختبار حسابي من نوع half8.
- FP32-F8 هو اختبار للحسابات باستخدام نوع float8.
- FP32-FMA و FP32-MAD عبارة عن اختبارات أحادية الدقة باستخدام تعليمات FMA و MAD.
- FP64-D4 هو اختبار للحسابات باستخدام النوع double4.
- INT8-U16، INT32-I4، INT64-L2 — اختبارات العمليات الحسابية باستخدام أنواع الأعداد الصحيحة المختلفة.
- تمويه الصورة - محاكاة معالجة الرسومات في مهام العالم الحقيقي (تمويه المربع، 1920×1080).
بالمقارنة مع معايير OpenCL الأخرى مثل ProjectPhysX OpenCL-Benchmark و Intel Compute Benchmarks و Spector و Sycl-bench و Mixbench و LuxMark، فإن مشروع ChimbaBenchCL يُعتبر بديلاً خفيف الوزن وخالياً من قيود اتفاقية ترخيص المستخدم النهائي ولا يفرض أعباءً على نتائج الاختبار التي تم الحصول عليها.
المصدر: opennet.ru
