OpenCL kernel compiler ၏အကောင်အထည်ဖော်မှုကို LLVM ၏အခြေခံပေါ်တွင်တည်ဆောက်ထားပြီး Clang ကို OpenCL C အတွက်ရှေ့ဆုံးအဖြစ်အသုံးပြုသည်။ သင့်လျော်သောသယ်ဆောင်ရလွယ်ကူမှုနှင့်စွမ်းဆောင်ရည်သေချာစေရန်၊ OpenCL kernel compiler သည် VLIW၊ superscalar၊ SIMD၊ SIMT၊ multi-core နှင့် multi-threading ကဲ့သို့သော ကုဒ်လုပ်ဆောင်မှုကို အပြိုင်လုပ်ဆောင်ရန် အမျိုးမျိုးသောဟာ့ဒ်ဝဲအရင်းအမြစ်များကို အသုံးပြုနိုင်သည့် ပေါင်းစပ်လုပ်ဆောင်ချက်များကို ထုတ်ပေးနိုင်သည်။ ICD Driver ပံ့ပိုးမှု ရရှိနိုင်ပါသည်။
(Installable Client Driver)။ CPU၊ ASIP (TCE/TTA)၊ GPU အခြေခံ ဗိသုကာ မှတဆင့် လုပ်ဆောင်မှုကို သေချာစေရန် နောက်ကွယ်တွင် ရှိပါသည်။
В
- ပံ့ပိုးကူညီမှု တို့ကို ထည့်သွင်းခဲ့သည်။
LLVM/Clang 9.0 . 6.0 ထက်ဟောင်းသော LLVM ဗားရှင်းများအတွက် ပံ့ပိုးမှုကို ရပ်ဆိုင်းလိုက်ပါပြီ။ - အလယ်အလတ်ကုဒ်ကိုယ်စားပြုမှုများ၏ CPU-based အကောင်အထည်ဖော်မှုကို ပိုမိုကောင်းမွန်စေသည်။
SPIR иSPIR-V (Vulkan API တွင်အသုံးပြုသည်)၊ ဂရပ်ဖစ်အတွက် shaders များကိုကိုယ်စားပြုရန်နှင့် parallel computing အတွက်နှစ်မျိုးလုံးအသုံးပြုနိုင်ပါသည်။ - Memory-mapped (mmap) ထိန်းချုပ်မှု အင်တာဖေ့စ်ကို အကောင်အထည်ဖေါ်သည့် OpenCL 1.2 ဟာ့ဒ်ဝဲ အရှိန်မြှင့်စက်များကို ပံ့ပိုးရန်အတွက် နမူနာအခြေခံအဆောက်အဦတစ်ခုပါရှိသော pocl-accel ဒရိုက်ဘာကို ထပ်ထည့်ထားသည်။
- လမ်းညွှန်များနှင့် ဆက်စပ်မှုမရှိသော pocl တပ်ဆင်မှုများကို တည်ဆောက်နိုင်မှုအား ပေါင်းထည့်ခဲ့သည် (နေရာရွှေ့၍ရနိုင်သော)။
source: opennet.ru