اوپن‌سی‌ال

اپن‌سی‌ال (به انگلیسی: OpenCL، مخفف: Open Computing Language) بستری است برای برنامه‌هایی که قرار است بر سکوهای ناهمگن با تکیه بر سی‌پی‌یوها و جی‌پی‌یوها و سایر پردازنده‌ها اجرا شوند. اپن‌سی‌ال دارای یک زبان (بر پایهٔ C99) برای نوشتن kernelها (توابعی که در دستگاه‌های OpenCL اجرا می‌شوند) به‌علاوه رابط‌های برنامه‌نویسی برای تعریف و پس از کنترل بستر استفاده شوند را دارا است. OpenCL چندپردازندگی را با استفاده از روش‌های وظیفه محور  و داده محور  پشتیبانی می‌کند.Wikipedia contributors, "OpenCL," Wikipedia, The Free Encyclopedia, http://en.wikipedia.org/w/index.php?title=OpenCL&oldid=431495979 (accessed May 31, 2011).

اپن‌سی‌ال توسط هر دو شرکت AMD/ATI و Nvidia پذیرفته شده‌است. در طراحی اپن‌سی‌ال، مقدار زیادی از رابط‌های پردازشی با CUDA و رقیب آن، مایکروسافت دایرکت‌کامپیوت به اشتراک گذاشته است.ایتلاگ - اخبار و مقالات فناوری اطلاعات، http://itlog.ir/persian/2013/pc-hardware/gpu-چیست  (accessed May 31, 2011).

 منابع 

رده:واسط‌های برنامه‌نویسی کاربردی
رده:رایانش موازی
رده:محاسبات همه‌منظوره بر روی واحد پردازش گرافیکی
رده:نرم‌افزارهای چندسکویی
رده:نرم‌افزارهای ۲۰۰۹ (میلادی)
رده:کتابخانه‌های مرتبط با گرافیک
رده:استانداردهای گرافیک