OpenCL API yordamida grafik kartalar va protsessorlarning ishlashini sinash uchun mo'ljallangan, platformalararo benchmark bo'lgan ChimbaBenchCL 1.2 chiqarildi. Loyiha C dasturlash tilida yozilgan va MIT litsenziyasi ostida tarqatiladi. 64-bitli (x86_64) operatsion tizimlar uchun oldindan kompilyatsiya qilingan bajariladigan fayllar mavjud. Linux (Glibc 2.7+), FreeBSD va Windows 7+. 32-bit (x86) versiyasi mavjud Windows XP+ va Linux (Glibc 2.7+).
ChimbaBenchCL uchun OpenCL API 1.0 yoki undan yuqori versiyasini qo'llab-quvvatlaydigan va kamida 512 MB video xotiraga ega qurilma (GeForce 8000+, Radeon HD 4000+, Intel Gen7+) kerak. Bitta qurilmani sinab ko'rish o'rtacha 20-30 soniya davom etadi. Muammoli yoki noto'g'ri ishlaydigan apparatni istisno qilish uchun "-disable-gpu*" va "-disable-cpu" ishga tushirish parametrlari taqdim etiladi. Variantlarning to'liq ro'yxati "--help" buyrug'i yordamida mavjud.
1.2 versiyasidagi asosiy sinov to'plami quyidagilarni o'z ichiga oladi:
- PCIe o'tkazish qobiliyati PCI Express avtobusining o'tkazish qobiliyatini sinovdan o'tkazadi.
- VRAM o'tkazish qobiliyati - bu xotira o'tkazish qobiliyatini sinovdan o'tkazish.
- VRAM kechikishi - bu tasodifiy xotiraga kirish kechikishlarini sinash.
- FP16-H8 - bu yarim8 turdagi hisoblash testi.
- FP32-F8 - bu float8 turidagi hisob-kitoblar sinovi.
- FP32-FMA va FP32-MAD FMA va MAD ko'rsatmalaridan foydalangan holda bitta aniqlikdagi sinovlardir.
- FP64-D4 - bu double4 turidagi hisob-kitoblar sinovi.
- INT8-U16, INT32-I4, INT64-L2 — turli xil butun son turlari bilan hisoblash sinovlari.
- Image Blur — real hayotdagi vazifalarda grafik ishlov berishni simulyatsiya qilish (Box Blur, 1920×1080).
ProjectPhysX OpenCL-Benchmark, Intel Compute Benchmarks, Spector, Sycl-bench, Mixbench va LuxMark kabi boshqa OpenCL benchmarklari bilan taqqoslaganda, ChimbaBenchCL loyihasi EULA cheklovlaridan xoli bo'lgan va olingan sinov natijalariga og'irlik qilmaydigan yengil alternativa sifatida joylashtirilgan.
Manba: opennet.ru
