اینتل زبانی مبتنی بر ++C را به عنوان بخشی از برنامه های oneAPI راه اندازی می کند

اینتل یک زبان برنامه نویسی جدید را با هدف ساده سازی توسعه معماری ها به عنوان بخشی از برنامه oneAPI خود در نظر گرفته است.

زبان ++Data Parall C یا DPC++ ، به طور طبیعی بر پایه C++ است اما عناصر SYCL گروه khronos را نیز در خود جای داده است. این زبان به عنوان یک جایگزین باز و مستقل از صنعت (cross-industry) برای زبان های اختصاصی معماری واحد استفاده می شود.

oneAPI اینتل

oneAPI به دنبال برنامه نویسی مستقیم و برنامه نویسی API است و طبق گفته بلاگ رسمی اینتل، “به شما زبان و کتابخانه هایی در اختیار برنامه نویسان قرار می دهد که عملکرد کامل کد بومی را در انواع سخت افزار ها از جمله CPU، GPU، FPGA و شتاب دهنده های AI ارائه می دهد.

استیون لیبسون، مدیر ارشد محتوای اینتل، در پست دیگری اضافه کرد، “++DPC عملکرد و بهره وری حاصل از برنامه نویسی موازی را با یک مدل برنامه نویسی که از قبل برای بسیاری از برنامه نویسان آشنا است، ارائه می دهد. این زبان مبتنی بر ++C بوده و المان های SYCL گروه khronos را شامل می شود که از برنامه نویسی پلتفرم های ناهمگن برای OpenCL پشتیبانی می کند. فریم ورک های یادگیری ماشین های کلیدی مانند TensorFlowبه دلیل ماهیت متن باز بودنشان، از SYCL به طور فزاینده ای پشتیبانی می کنند.”

همچنین وی اضافه کرد “one API این امکان را به شما می دهد تا بارکاری (فرآیند های در حال اجرا در یک زمان یا workload) را روی سرور ها و سیستم های مبتنی بر Intel Xeon اجرا کرده و سپس بخش هایی از آن بارکاری را به شتاب دهنده های سخت افزاری (Accelerators) مانند GPU منتقل کنند تا کارایی و عملکرد بهتری بدست آورند. بنابراین one API می تواند بدون تغییر کد برای معماری های مختلف، استفاده از شتاب دهنده های سخت افزاری را آسان کند.

از زبان سی پلاس پلاس برای ساخت بازی های کامپیوتری طی سال های متمادی استفاده شده است. با توجه به تجزیه و تحلیل پرسش ها در سایت StackOverflow ، یکی از پر استفاده ترین کلمات “بردار” یا “vector” است که در ساخت چند ضلعی ها در گرافیک 3 بعدی و بازی ها کاربرد دارد. این زبان از محبوبیت فوق العاده ای برخوردار است و در ماه آوریل جزء سه زبان برتر در فهرست TIOBE قرار گرفت.

QR:  اینتل زبانی مبتنی بر ++C را به عنوان بخشی از برنامه های oneAPI راه اندازی می کند
به اشتراک بگذارید