Intel’s news source for media, analysts and everyone curious about the company.

oneAPI DPC++ Features Included in SYCL 2020 Final Spec

oneapi 2x1 27328929oneAPI Data Parallel C++ (DPC++) features are included in the SYCL 2020 final specification, released today by The Khronos Group, an open consortium of industry-leading companies creating advanced interoperability standards.

Since its launch in 2019, DPC++ has progressed significantly, building cross-architecture and cross-vendor support from the oneAPI Centers of Excellence and now successfully upstreaming features to industry standards.

Through open, community-based DPC++ development, Intel has made significant contributions in improved programming abstractions for SYCL. New capabilities accelerate heterogeneous parallel programming for high performance computing (HPC), machine learning, embedded computing and compute-intensive applications across a range of XPU architectures such as CPUs, GPUs, FPGAs and AI.

“The SYCL 2020 final specification brings significant features to the industry that enable C++ developers to more productively build high-performance heterogenous applications with unified programming across XPU architectures,” said Jeff McVeigh, vice president, Datacenter XPU Products and Solutions at Intel. “Several capabilities pioneered in the open source oneAPI C++/DPC++ compiler, such as Unified Shared Memory, group algorithms and sub-groups, contributed to this community effort. Open, cross-architecture programming is required for accelerated distributed computing; we look forward to continuing our collaboration to address the needs of the developer ecosystem.”

The following animation builds out a timeline of recent ecosystem collaborations on advancing heterogeneous programming through SYCL and DPC++ on CPUs, GPUs, FPGAs and other accelerators.

More Context – How Intel is Advancing Industry Standards and oneAPI Adoption: New, Open DPC++ Extensions Complement SYCL & C++ (InsideHPC) | Building a Heterogeneous Future (Connected Social Media) | Expanding the SYCL 2020 Ecosystem with hipSYCL & DPC++ Podcast | oneAPI Centers of Excellence | Intel oneAPI Toolkits for XPU Software Development

Customers Using DPC++: Argonne National Labs Tools for Aurora | Bittware (FPGA) Video | Brightskies: Inside HPC ArticleWhitepaperVideo | Samsung Medison Video | oneAPI Ecosystem Support | oneAPI Reviews

DPC++ Developer Resources: Overview | Training | Documentation | Mastering DPC++ for Programming of Heterogeneous Systems using C++ and SYCL (Book) | Intel oneAPI Toolkits

Intel Partner Stories: Intel Customer Spotlight on Intel.com | Partner Stories on Intel Newsroom

Notices & Disclaimers:
Intel technologies may require enabled hardware, software or service activation.
No product or component can be absolutely secure.
Your costs and results may vary.

About Intel

Intel (Nasdaq: INTC) is an industry leader, creating world-changing technology that enables global progress and enriches lives. Inspired by Moore’s Law, we continuously work to advance the design and manufacturing of semiconductors to help address our customers’ greatest challenges. By embedding intelligence in the cloud, network, edge and every kind of computing device, we unleash the potential of data to transform business and society for the better. To learn more about Intel’s innovations, go to newsroom.intel.com and intel.com.

© Intel Corporation. Intel, the Intel logo and other Intel marks are trademarks of Intel Corporation or its subsidiaries. Other names and brands may be claimed as the property of others.