Jadi, sesuatu terjadi yang dibicarakan Intel sejak Juli - versi beta dari
Intel oneAPI Toolkits , satu set alat pengembangan yang kehidupannya tidak lagi sama, telah dirilis. Set,
seperti yang dijanjikan , termasuk kompiler dari bahasa C ++ Paralel Data baru, satu set perpustakaan untuk pemrograman API dan satu set alat untuk menganalisis dan men-debug aplikasi. Di bawah potongan - tentang semua ini secara lebih rinci.
Dan ya, toolkit sudah dapat diunduh, diinstal, dan dicoba - tautan di akhir artikel. Dan Anda dapat mencoba, tetapi tidak mengunduh - ada opsi seperti itu, saya juga akan menceritakannya.

Kenyataan saat ini adalah bahwa tidak ada satu arsitektur komputasi yang optimal untuk semua kesempatan - sebaliknya, berbagai jenis beban semakin berbeda satu sama lain dalam hal spesifik. Dalam kondisi ini, impian pengembang aplikasi produktif adalah alat yang memungkinkan Anda menggunakan semua perangkat komputasi sistem, apakah itu skalar, vektor, matriks, atau spasial, dan impian utamanya adalah kemampuan untuk abstrak dari arsitektur secara prinsip dan menulis satu kode untuk platform apa pun. Di sini, seperti yang Anda ketahui, Intel oneAPI muncul - sekarang lebih lanjut tentang apa yang termasuk dalam konfigurasinya.
Data Parallel C ++ (DPC ++)
DPC ++ adalah pengembangan bahasa C ++, yang mencakup
SYCL , kemampuan Anda untuk menggunakan kode C ++ untuk arsitektur apa pun, sambil menghasilkan optimisasi yang tersedia untuk platform tertentu. Kit termasuk
kompiler ,
perpustakaan inti dengan fungsi dan algoritma, dan
alat untuk memigrasi kode CUDA ke DPC ++.
Pustaka kinerja Intel yang terkenal
Distribusi Intel untuk Python - Optimalisasi komputasi intensitas tinggi tanpa mengubah kode untuk data besar dan pembelajaran mesin.
Analisis kode dan alat debugging yang juga akrab bagi semua orang
- Intel VTune Profiler - Mencari hambatan kinerja pada platform CPU, GPU dan FPGA.
- Intel Advisor - optimisasi kode untuk vektorisasi, threading dan offload yang efisien pada akselerator.
Perpustakaan fungsional untuk berbagai sektor ekonomi:
Intel Integrated Performance Primitives - peningkatan kinerja untuk operasi dasar pemrosesan gambar, DSP, kompresi, dll.
GDB - debugging sistem dalam untuk program DPC ++, C, C ++ dan Fortran.
Semua hal di atas termasuk dalam
paket dasar Intel oneAPI . Ada juga rakitan khusus untuk jenis beban tertentu. Diantaranya adalah:
Semua jenis Intel oneAPI sekarang tersedia untuk diunduh sebagai distribusi untuk Linux dan Windows dari situs Intel. Dan Anda tidak dapat mengunduh apa pun, tetapi gunakan kotak pasir Intel
DevCloud untuk oneAPI Projects - layanan cloud dengan lingkungan yang telah dikonfigurasi sebelumnya dan semua komponen oneAPI yang diinstal. Intel memberikan pengembang akses gratis ke DevCloud selama 120 hari.
Intel oneAPI adalah topik besar dan menarik, kami bermaksud untuk kembali ke topik lebih dari sekali.
PS Jika Jumat ini, 22 November, 2019 sore, Anda akan bertemu dengan karyawan Intel yang puas di Nizhny Novgorod di suatu tempat, maka Anda harus tahu bahwa ia tidak bolos kerja tetapi menikmati istirahat yang memang layak - mencatat rilis oneAPI beta, di mana para karyawan situs web Nizhny Novgorod mengambil risiko besar partisipasi.