Intel is currently putting together a New programming language directed at ridding growth across workloads and architectures as part of its’One API’ initiative.
Data Parallel C++ (DPC++), Naturally based on C++ but also incorporating elements of SYCL from The Khronos Group, is touted as being an’open, cross-industry option to single architecture proprietary languages.’
One API appears to direct programming and API programming also, in the words of an Intel website Confirming the information, will’produce a unified language and libraries that offer full native code performance across a variety of hardware, such as CPUs, GPUs, FPGAs, and AI accelerators.’
Mature, steven Leibson Content manager at Intel, added more meat at a blog article. “DPC++ provides concurrent programming productivity and performance by means of a programming model that is already familiar to many developers,” he wrote. “It is predicated on C++ and incorporates the Khronos Group’s SYCL, which supports only source, heterogeneous programming for OpenCL. Key machine learning frameworks like TensorFlow support SYCL as a result of its open character.
“One API will Enable You to Run a workload today on existing Intel Xeon-based servers and systems and then transition parts of that workload to more specialised accelerators for more functionality,” Leibson added. “So Intel’s One API will make it easy to realise the benefits of acceleration hardware instantly without rearchitecting your code”
C++ has had usage that is predominant in game development through the past few years. According to a recent study Of Stack Overflow questions from Global Program Testing, among the most common phrases in use is ‘vector’, being the basic building block of the polygon, in itself a fundamental building block of gaming style. The speech has enjoyed a resurgence in popularity, breaking into the top three at the TIOBE Index in April at the behest of Python.
1 API upgrade at its Software Technology Day at London, gave little away, on timeframes. The Business said it would release a developer beta ‘and extra details’ from the fourth quarter of 2019.