اوپن‌سی‌ال

(تغییرمسیر از OpenCL)

اپن‌سی‌ال (به انگلیسی: OpenCL، مخفف: Open Computing Language) بستری است برای برنامه‌هایی که قرار است بر سکوهای ناهمگن با تکیه بر سی‌پی‌یوها و جی‌پی‌یوها و سایر پردازنده‌ها اجرا شوند. اپن‌سی‌ال دارای یک زبان (بر پایهٔ C99) برای نوشتن kernelها (توابعی که در دستگاه‌های OpenCL اجرا می‌شوند) به‌علاوه رابط‌های برنامه‌نویسی برای تعریف و پس از کنترل بستر استفاده شوند را دارا است. OpenCL چندپردازندگی را با استفاده از روش‌های وظیفه محور (به انگلیسی: task-based) و داده محور (به انگلیسی: data-based) پشتیبانی می‌کند.[۱]

OpenCL
نویسنده(های)
اصلی
شرکت اپل
توسعه‌دهنده(ها)گروه کروناس
انتشار پایدار
۱٫۱
۱۱ ژوئن ۲۰۱۰؛ ۱۳ سال پیش (۲۰۱۰-11}})
سیستم‌عاملچندسکویی
گونهرابط برنامه‌نویسی
پروانهRoyalty Free
وبگاه

اپن‌سی‌ال توسط هر دو شرکت AMD/ATI و Nvidia پذیرفته شده‌است. در طراحی اپن‌سی‌ال، مقدار زیادی از رابط‌های پردازشی با CUDA و رقیب آن، مایکروسافت دایرکت‌کامپیوت به اشتراک گذاشته است.[۲]

منابع ویرایش

  1. Wikipedia contributors, "OpenCL," Wikipedia, The Free Encyclopedia, http://en.wikipedia.org/w/index.php?title=OpenCL&oldid=431495979 (accessed May 31, 2011).
  2. ایتلاگ - اخبار و مقالات فناوری اطلاعات، http://itlog.ir/persian/2013/pc-hardware/gpu-چیست بایگانی‌شده در ۲۷ آوریل ۲۰۱۹ توسط Wayback Machine (accessed May 31, 2011).