Intel Developing Data Parallel C++
Written by Kay Ewbank   
Tuesday, 02 July 2019

Intel has announced that it is developing a new programming language as part of its One API initiative. Data Parallel C++ (DPC++) will be a new direct programming language.

Intel One API is an on-going project by Intel to put together a set of developer tools providing a unified programming model that simplifies development for workloads across "diverse architectures". The underlying aim is to target Intel processing architectures including scalar processors (CPUs), vector processors (GPUs), matrix processors (AI engines), and spatial processing elements (FPGAs).

intel

 

The idea is that code can be optimized for CPUS, GPUs and FGPAs without the developer having to consider the architecture while writing code.

Intel is describing DPC++ as an open, cross-industry alternative to single architecture proprietary languages. It says DPC++ offers parallel programming productivity and performance while letting developers us a familiar programming model. DPC++ is based on C++, incorporates SYCL from The Khronos Group and includes language extensions developed in an open community process.

SYCL is The Khronos Group's Single-source Heterogeneous Programming for OpenCL. It's a cross-platform abstraction layer that builds on OpenCL so code for heterogeneous processors can be written in a single-source style using normal C++. The advantage SYCL offers is that the host and kernel code for an application to be contained in the same source file, in a type-safe way and using a cross-platform asynchronous task graph. SYCL comes with templates and generic lambda functions.

Announcing the new language, Intel also said One API will support API-based programming with libraries spanning several workload domains that benefit from acceleration. Library functions will be custom-coded for each target architecture. There will also be analysis and debug tools built on "leading analysis tools", with  enhanced versions of analysis and debug tools to support DPC++ and the range of SVMS architectures.

Intel plans to release a beta version of the language, along with more details, in the fourth quarter of 2019.

intel

More Information

Intel Website

Related Articles

Intel Extends Bug Bounty Program

Curie and Arduino 101 Abandoned By Intel

Intel Open Sources NLP Architect

 

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

Banner


JetBrains Improves Kubernetes Support In IDE Upgrades
12/11/2024

JetBrains has improved its IDEs with features to suggest the logical structure of code, to streamline the debugging experience for Kubernetes applications, and provide comprehensive cluster-wide Kuber [ ... ]



GitHub Universe AI Announcements - Copilot And Spark
30/10/2024

GitHub has announced several improvements for developers at Universe, its annual conference. Developers will get multi-model Copilot and GitHub Spark, an AI-native tool for building applications in na [ ... ]


More News

espbook

 

Comments




or email your comment to: comments@i-programmer.info