
Intel oneAPI DPC++/C++ 컴파일러는 Windows
및 Linux에서 사용할 수 있으며 Intel IA-32 , Intel 64(일명 x86-64 ), Core , Xeon 및 Xeon 확장 가능
프로세서와 Intel Processor Graphics Gen9 이상, Intel Xe 아키텍처, Intel Arria 10 GX FPGA가
탑재된 Intel Programmable Acceleration Card를 포함한 GPU를 타겟으로 하여 C, C++, SYCL 및 Data
Parallel C++(DPC++) 소스 컴파일을 지원합니다. Intel C ++ 컴파일러 클래식과 마찬가지로 Microsoft Visual
Studio 및 Eclipse IDE 개발 환경도 지원하고 Intel oneAPI Threading Building Blocks , OpenMP
및 네이티브 스레드를 통한 스레딩을 지원합니다 .
DPC++는 Khronos Group의 SYCL 사양을 기반으로 합니다 . 개발자가 하드웨어 대상(CPU 및 GPU, FPGA와 같은
가속기)에서 코드를 재사용하고 특정 가속기에 대한 사용자 정의 튜닝을 수행할 수 있도록 설계되었습니다. DPC++는 C++17 및 SYCL 언어
기능으로 구성되며 SYCL을 사용하기 쉽게 만드는 오픈 소스 커뮤니티 확장을 통합합니다. 이러한 확장 중 다수는 통합 공유 메모리, 그룹
알고리즘 및 하위 그룹을 포함하여 SYCL 2020 임시 사양 에서 채택되었습니다 .
Intel C++ Compiler Classic은 Windows, Linux 및 macOS에서 사용할 수 있으며 Intel IA-32,
Intel 64(x86-64), Core, Xeon 및 Xeon Scalable 프로세서를 타겟으로 C 및 C++ 소스 컴파일을 지원합니다.
Microsoft Visual Studio 및 Eclipse IDE 개발 환경을 지원합니다. Intel C++ Compiler Classic은
Intel oneAPI Threading Building Blocks, OpenMP 및 네이티브 스레드를 통한 스레딩을 지원합니다.