در 8 دسامبر، اینتل مجموعهای از ابزارهای نرمافزاری را منتشر کرد که برای توسعه برنامهها با استفاده از یک رابط برنامهنویسی واحد (API) برای شتابدهندههای محاسباتی مختلف، از جمله پردازندههای پردازشگر برداری (CPU)، شتابدهندههای گرافیکی (GPU) و آرایههای دروازه قابل برنامهریزی میدانی (FPGA) طراحی شدهاند. Intel oneAPI Toolkits برای توسعه نرم افزار XPU.
OneAPI Base Toolkit شامل کامپایلرها، کتابخانه ها، ابزارهای تجزیه و تحلیل و اشکال زدایی و ابزارهای سازگاری است که به انتقال برنامه های CUDA به گویش Data Parallel C++ (DPC++) کمک می کند.
ابزارهای اضافی ابزارهایی را برای محاسبات با کارایی بالا (HPC Toolkit)، برای توسعه هوش مصنوعی (AI Toolkit)، برای اینترنت اشیا (IoT Toolkit) و برای تجسم با کارایی بالا (Rendering Toolkit) ارائه می دهند.
ابزارهای OneAPI اینتل به شما امکان می دهند برنامه های مشتق شده از کد منبع یکسان را در معماری های سخت افزاری محاسباتی مختلف اجرا کنید.
جعبه ابزار را می توان به صورت رایگان دانلود کرد. علاوه بر نسخه رایگان ابزارها، یک نسخه پولی نیز وجود دارد که امکان دسترسی به پشتیبانی فنی مهندسین اینتل را فراهم می کند. همچنین امکان استفاده از سرویس Intel® DevCloud برای توسعه و تست کد وجود دارد که دسترسی به CPU ها، GPU ها و FPGA های مختلف را فراهم می کند. نسخههای آینده Intel® Parallel Studio XE و Intel® System Studio مبتنی بر اینتل oneAPI خواهند بود.
لینک بارگیری: https://software.intel.com/content/www/us/en/develop/tools/oneapi/all-toolkits.html
سیستم مورد نیاز
پردازنده ها:
- خانواده پردازنده های Intel® Core™ یا بالاتر
- خانواده پردازنده های Intel® Xeon®
- خانواده پردازنده های مقیاس پذیر Intel® Xeon®
شتاب دهنده های محاسباتی:
- پردازندههای گرافیکی GEN9 یا بالاتر از جمله جدیدترین گرافیکهای Intel® Iris® Xe MAX
- کارت شتاب قابل برنامه ریزی Intel® (PAC) با Intel Arria® 10 GX FPGA که شامل Intel® Acceleration Stack برای پردازنده Intel® Xeon® با FPGA نسخه 1.2.1 است.
- کارت شتاب قابل برنامه ریزی اینتل (PAC) D5005 (قبلاً با نام Intel® PAC با Intel® Stratix® 10 SX FPGA شناخته می شد) که شامل Intel® Acceleration Stack برای پردازنده Intel® Xeon® با FPGA نسخه 2.0.1 است.
- پلتفرم های سفارشی FPGA (پورت شده از پلتفرم های مرجع Intel® Arria® 10 GX و Intel® Stratix® 10 GX)
- پلتفرم های سفارشی Intel® با نرم افزار Intel® Quartus® Prime نسخه 19.4
- پلتفرم های سفارشی Intel® با نرم افزار Intel® Quartus® Prime نسخه 20.2
- پلتفرم های سفارشی Intel® با نرم افزار Intel® Quartus® Prime نسخه 20.3
سیستم عامل:
- Red Hat Enterprise Linux 7.x - پشتیبانی جزئی
- Red Hat Enterprise Linux 8.x - پشتیبانی کامل
- SUSE Linux Enterprise Server 15 SP1, SP2 - پشتیبانی جزئی
- SUSE Linux Enterprise Server 12 - پشتیبانی جزئی
- اوبونتو 18.04 LTS - پشتیبانی کامل
- اوبونتو 20.04 LTS - پشتیبانی کامل
- CentOS 7 - پشتیبانی جزئی
- CentOS 8 - پشتیبانی کامل
- فدورا 31 - پشتیبانی جزئی
- دبیان 9، 10 - پشتیبانی جزئی
- پاک کردن لینوکس - پشتیبانی جزئی
- ویندوز 10 - پشتیبانی جزئی
- ویندوز سرور 2016 - پشتیبانی کامل
- ویندوز سرور 2019 - پشتیبانی کامل
- macOS 10.15 - پشتیبانی جزئی
منبع: linux.org.ru