Intel sedang menyediakan model pengaturcaraan bersatu "Satu API" untuk CPU, GPU, FPGA dan NPU

Hanya lima tahun yang lalu, Intel berbangga dengan menawarkan model pengaturcaraan standard industri yang bersatu berdasarkan arahan yang serasi dengan x86. Model ini merangkumi sistem mudah alih berdasarkan SoC Atom, pemecut Xeon Phi (dahulunya dikenali sebagai Larrabee) dan pemproses. Hari ini, slogan "x86 is everything" tidak lagi relevan untuk syarikat itu. Intel tidak lama lagi akan mempunyai seni bina grafik diskret yang unik dan sudah mempunyai pemproses untuk rangkaian saraf. Untuk memprogram untuk platform dan rangka kerja baharu, Intel memerlukan model pengaturcaraan baharu, yang juga mesti disatukan.

Intel sedang menyediakan model pengaturcaraan bersatu "Satu API" untuk CPU, GPU, FPGA dan NPU

Baru-baru ini, pada acara Intel Software Technology di London, syarikat itu dibentangkan model sedemikian. Model pengaturcaraan bersatu baharu sedang dibangunkan sebagai projek "Satu API". Menurut projek itu, pengaturcaraan untuk keseluruhan rangkaian penyelesaian dan platform Intel akan menjadi lebih mudah, tanpa mengira platform yang dipilih. Bill Savage, naib presiden dan pengurus besar Intel Compute Performance Developer Products, menyatakan: "Matlamat projek "Satu API" adalah untuk menyediakan pembangun dengan satu set alat yang menawarkan model pengaturcaraan bersatu dan memudahkan penciptaan beban kerja merentas berbilang seni bina. Apabila keupayaan pengkomputeran kami berkembang, yang kini termasuk pemecut khusus, daripada pembangun Intel akan menawarkan penyelesaian perkakasan maksimum mereka."

Contoh terbaru keupayaan untuk bekerja dengan seni bina yang berbeza ialah Intel Distribution of OpenVINO Toolkit. Kami telah berulang kali memberitahu Alat ini menawarkan keupayaan pembelajaran mendalam yang bersatu dan dioptimumkan untuk semua seni bina Intel SVMS (skalar, vektor, matriks dan spatial). Ini bermakna OpenVINO membolehkan anda memprogram untuk seni bina standard, GPU, NPU dan FPGA. Projek One API akan membolehkan keupayaan yang sama melalui pengaturcaraan langsung dan API, tetapi dengan cara yang lebih luas dan mudah. Ini akan mengakibatkan, sebagai contoh, dalam menghapuskan keperluan untuk mengekalkan asas kod sumber yang berasingan, bahasa pengaturcaraan yang berbeza, dan alatan dan aliran kerja yang berbeza.

Pengaturcaraan Langsung: Projek One API termasuk bahasa pengaturcaraan langsung baharu, Data Parallel C++ (DPC++), yang menawarkan alternatif terbuka, seluruh industri kepada bahasa khusus seni bina proprietari. DPC++ adalah berdasarkan C++ dan menggunakan model bahasa SYCL* daripada The Khronos Group. Ia juga menyokong sambungan bahasa yang dibangunkan oleh komuniti sumber terbuka.

Pengaturcaraan API akan disokong oleh perpustakaan unik untuk pelbagai jenis beban kerja dengan sokongan pecutan perkakasan. Fungsi perpustakaan sedang dibangunkan untuk setiap seni bina sasaran. Versi lanjutan alat sedang dibangunkan untuk analisis dan penyahpepijatan, menyokong seni bina DPC++ dan SVMS. Versi beta alat pembangun dan butiran lanjut tentang projek One API dijangka pada S4 2019.



Sumber: 3dnews.ru
Beli pengehosan yang boleh dipercayai untuk tapak dengan perlindungan DDoS, pelayan VPS VDS 🔥 Beli pengehosan laman web yang boleh dipercayai dengan perlindungan DDoS, pelayan VPS VDS | ProHoster