Intel-ի բաց կոդով OpenCL իրականացումը, որն աշխատում է պրոցեսորի վրա

Intel-ն ունի բաց կոդով OpenCL CPU RT (OpenCL CPU RunTime), OpenCL ստանդարտի ներդրում, որը նախատեսված է OpenCL միջուկները կենտրոնական պրոցեսորի վրա գործարկելու համար: OpenCL ստանդարտը սահմանում է API-ներ և C լեզվի ընդլայնումներ՝ միջպլատֆորմային զուգահեռ հաշվարկներ կազմակերպելու համար: Իրականացումը բաղկացած է 718996 կոդից, որոնք բաշխված են 2750 ֆայլերի վրա: Կոդը հարմարեցվել է LLVM-ի հետ ինտեգրվելու համար և կառաջարկվի ներառել LLVM միջուկում: Աղբյուրի կոդը բաց է Apache 2.0 լիցենզիայի ներքո:

Այլընտրանքային նախագծերից կարելի է նշել OpenCL-ի, PoCL-ի (Portable Computing Language OpenCL), Rusticle-ի և Mesa Clover-ի բաց իրականացումները: Intel-ի ներդրումը գնահատվում է որպես ավելի բարձր կատարողականություն և ավելի մեծ ֆունկցիոնալություն առաջարկող:

Source: opennet.ru

Добавить комментарий