اجرای OpenCL منبع باز اینتل که روی CPU اجرا می شود

اینتل دارای منبع باز 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 می توان اشاره کرد. پیاده سازی اینتل به عنوان ارائه عملکرد بالاتر و عملکرد بیشتر رتبه بندی شده است.

منبع: opennet.ru

اضافه کردن نظر