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