ChimbaBenchCL 1.2، یک بنچمارک چند پلتفرمی که برای آزمایش عملکرد کارتهای گرافیک و پردازندهها با استفاده از OpenCL API طراحی شده است، منتشر شد. این پروژه با زبان برنامهنویسی C نوشته شده و تحت مجوز MIT توزیع شده است. فایلهای اجرایی از پیش کامپایل شده برای سیستم عاملهای ۶۴ بیتی (x86_64) در دسترس هستند. Linux (Glibc 2.7+)، FreeBSD و Windows ۷+. نسخه ۳۲ بیتی (x86) برای آن موجود است Windows ایکس پی پلاس و Linux (گلیبک ۲.۷+).
ChimbaBenchCL به دستگاهی با پشتیبانی OpenCL API 1.0 یا بالاتر و حداقل 512 مگابایت حافظه ویدیویی (GeForce 8000+، Radeon HD 4000+، Intel Gen7+) نیاز دارد. آزمایش یک دستگاه به طور متوسط 20 تا 30 ثانیه طول میکشد. پارامترهای راهاندازی "-disable-gpu*" و "-disable-cpu" برای حذف سختافزار مشکلساز یا دارای عملکرد نادرست ارائه شدهاند. لیست کاملی از گزینهها با استفاده از دستور "--help" در دسترس است.
مجموعه تست اصلی در نسخه ۱.۲ شامل موارد زیر است:
- پهنای باند PCIe آزمایشی برای سنجش توان عملیاتی گذرگاه PCI Express است.
- پهنای باند VRAM یک تست پهنای باند حافظه است.
- تأخیر حافظه ویدیویی (VRAM Latency) آزمایشی برای سنجش تأخیر دسترسی تصادفی به حافظه است.
- FP16-H8 یک آزمون محاسباتی از نوع half8 است.
- FP32-F8 آزمونی از محاسبات با نوع float8 است.
- FP32-FMA و FP32-MAD تستهای تک دقتی با استفاده از دستورالعملهای FMA و MAD هستند.
- FP64-D4 آزمونی از محاسبات با نوع double4 است.
- INT8-U16، INT32-I4، INT64-L2 — آزمونهای محاسبات با انواع مختلف اعداد صحیح.
- تاری تصویر — شبیهسازی پردازش گرافیکی در وظایف دنیای واقعی (Box Blur، ۱۹۲۰×۱۰۸۰).
در مقایسه با سایر بنچمارکهای OpenCL مانند ProjectPhysX OpenCL-Benchmark، Intel Compute Benchmarks، Spector، Sycl-bench، Mixbench و LuxMark، پروژه ChimbaBenchCL به عنوان یک جایگزین سبک وزن قرار گرفته است که عاری از محدودیتهای EULA است و بر نتایج آزمایش به دست آمده بار اضافی تحمیل نمیکند.
منبع: opennet.ru
