OpenCL API ကို အသုံးပြု၍ ဂရပ်ဖစ်ကတ်များနှင့် ပရိုဆက်ဆာများ၏ စွမ်းဆောင်ရည်ကို စမ်းသပ်ရန်အတွက် ဒီဇိုင်းထုတ်ထားသော cross-platform benchmark တစ်ခုဖြစ်သည့် ChimbaBenchCL 1.2 ကို ထုတ်ပြန်လိုက်ပါပြီ။ ဤပရောဂျက်ကို C ပရိုဂရမ်းမင်းဘာသာစကားဖြင့် ရေးသားထားပြီး MIT လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။ 64-bit (x86_64) လည်ပတ်မှုစနစ်များအတွက် ကြိုတင်စုစည်းထားသော executable များကို ရရှိနိုင်ပါသည်။ Linux (Glibc 2.7+)၊ FreeBSD နှင့် Windows ၇+။ ၃၂-ဘစ် (x၈၆) ဗားရှင်းကို ရရှိနိုင်ပါသည် Windows XP+ နှင့် Linux (Glibc ၂.၇+)။
ChimbaBenchCL ကိုအသုံးပြုရန် OpenCL API 1.0 သို့မဟုတ် ပိုမိုမြင့်မားသော ပံ့ပိုးမှုပါရှိသော စက်ပစ္စည်းတစ်ခုနှင့် ဗီဒီယိုမှတ်ဉာဏ် အနည်းဆုံး 512 MB (GeForce 8000+၊ Radeon HD 4000+၊ Intel Gen7+) လိုအပ်သည်။ စက်ပစ္စည်းတစ်ခုကို စမ်းသပ်ခြင်းသည် ပျမ်းမျှအားဖြင့် စက္ကန့် ၂၀ မှ ၃၀ အထိ ကြာပါသည်။ ပြဿနာရှိသော သို့မဟုတ် မှားယွင်းစွာ လုပ်ဆောင်နေသော ဟာ့ဒ်ဝဲကို ဖယ်ထုတ်ရန်အတွက် "-disable-gpu*" နှင့် "-disable-cpu" စတင်မှု ကန့်သတ်ချက်များကို ပေးထားပါသည်။ ရွေးချယ်စရာစာရင်းအပြည့်အစုံကို "--help" command ကို အသုံးပြု၍ ရရှိနိုင်ပါသည်။
ဗားရှင်း 1.2 ရှိ အဓိကစမ်းသပ်မှုအစုံတွင် အောက်ပါတို့ပါဝင်သည်-
- PCIe Bandwidth သည် PCI Express bus throughput ကို စမ်းသပ်မှုတစ်ခုဖြစ်သည်။
- VRAM Bandwidth သည် memory bandwidth စမ်းသပ်မှုတစ်ခုဖြစ်သည်။
- VRAM Latency ဆိုတာ random memory access delays တွေကို စမ်းသပ်တဲ့ စမ်းသပ်မှုတစ်ခုပါ။
- FP16-H8 သည် half8 အမျိုးအစား တွက်ချက်မှု စမ်းသပ်မှု တစ်ခုဖြစ်သည်။
- FP32-F8 သည် float8 အမျိုးအစားဖြင့် တွက်ချက်မှုများကို စမ်းသပ်ခြင်းဖြစ်သည်။
- FP32-FMA နှင့် FP32-MAD တို့သည် FMA နှင့် MAD ညွှန်ကြားချက်များကို အသုံးပြု၍ single-precision စမ်းသပ်မှုများ ဖြစ်သည်။
- FP64-D4 သည် double4 အမျိုးအစားဖြင့် တွက်ချက်မှုများကို စမ်းသပ်မှုတစ်ခုဖြစ်သည်။
- INT8-U16၊ INT32-I4၊ INT64-L2 — ကိန်းပြည့်အမျိုးအစားအမျိုးမျိုးဖြင့် တွက်ချက်မှုများကို စမ်းသပ်ခြင်း။
- Image Blur — လက်တွေ့ကမ္ဘာရှိ လုပ်ငန်းများတွင် ဂရပ်ဖစ်လုပ်ဆောင်မှုကို သရုပ်ဖော်ခြင်း (Box Blur, 1920×1080)။
ProjectPhysX OpenCL-Benchmark၊ Intel Compute Benchmarks၊ Spector၊ Sycl-bench၊ Mixbench နှင့် LuxMark ကဲ့သို့သော အခြား OpenCL benchmark များနှင့် နှိုင်းယှဉ်ပါက ChimbaBenchCL ပရောဂျက်သည် EULA ကန့်သတ်ချက်များမှ ကင်းဝေးပြီး ရရှိလာသော စမ်းသပ်မှုရလဒ်များအပေါ် ဝန်ထုပ်ဝန်ပိုးမဖြစ်စေသော ပေါ့ပါးသည့် ရွေးချယ်စရာတစ်ခုအဖြစ် ရပ်တည်နေပါသည်။
source: opennet.ru
