03 February 2020
Codeplay contribution to DPC++ brings SYCL support for NVIDIA GPUs
“Last year we were really excited to learn that Intel is putting a huge effort behind SYCL and has been developing oneAPI that includes DPC++ (an implementation of SYCL with extensions) for its CPUs, GPUs and FPGAs. With the additional support for SYCL from Xilinx, Renesas and Imagination Technologies, software developers are now able to target a wide range of...
22 January 2020
Intel Continues Improving Its SYCL Stack - Now Supports Ahead-Of-Time Compilation
“The Khronos SYCL standard as a single-source C++-based programming model for OpenCL is one of the exciting elements for Intel’s GPU compute plans with the forthcoming Xe graphics cards and fits into their oneAPI umbrella. They just released their SYCL Compiler and Runtimes 2019-12 release with numerous updates.”
16 January 2020
Choosing a Good Work Group Size for SYCL
” A “work group” is a 1, 2 or 3 dimensional set of threads within the thread hierarchy and contains a set of “work items,” and each of these work items maps to a “core” in a GPU.
When using SYCL with an OpenCL device, the “work group” size often dictates the occupancy of the compute units. In order to...
06 January 2020
Experiences with SYCL for the hydrodynamics mini-app, CloverLeaf
“We have most recently ported CloverLeaf to SYCL, and this blog post demonstrates our experiences. As a starting point, we took our Kokkos port of CloverLeaf, which was already C++ throughout, with the key computational kernels already ported to C++ lambda functions. The programming abstractions from Kokkos do differ a little to those in SYCL at a high-level, however there...
16 December 2019
Bringing Nvidia GPU support to SYCL developers
“We are excited to announce that in 2020 we will be releasing a project that brings full support for Nvidia devices to SYCL developers. This project will be fully open source and initially includes integration with Intel’s oneAPI, however it could be integrated with other SYCL implementations. During this project our engineers have been working in conjunction with Intel’s engineers...
19 November 2019
Intel's oneAPI Will Run Atop NVIDIA GPUs With Codeplay's Open-Source Layer
“Codeplay, which is already known for their several Vulkan / SYCL / SPIR-V initiatives, is working on a layer to run oneAPI / DPC++ / SYCL code atop NVIDIA hardware while still leveraging NVIDIA’s CUDA drivers.”
17 November 2019
Intel Releases oneAPI Base Toolkit Beta For Performance-Focused, Cross-Device Software
“Since Intel announced “oneAPI” last December we have been eagerly looking forward to its availability and today is finally that day! For SC19, Intel has made available the beta of the oneAPI Base Toolkit for developing speedy code that runs cross-architecture.”
17 November 2019
Intel® oneAPI Toolkits Available
Intel has made available the beta of the oneAPI Base Toolkit for developing speedy code that runs across multiple processor architectures. The primary programming language is Data Parallel C++, an implementation of SYCL.
15 November 2019
New SYCL and DPC++ book chapter preview
This book is first-to-market on DPC++. DPC++ is an extension of C++, incorporating SYCL and other new features. By downloading these exclusive advanced chapters, you will have exposure to DPC++ and be able to provide your feedback to the team of Intel authors in anticipation of the book’s full release. The goal of this one-of-a-kind title is to support and...
08 November 2019
SYCL Strongly Supported by Codeplay Software at SuperComputing 2019
While traditionally high performance computing has seen use of interfaces such as FORTRAN, in the past few years there has been a rapidly growing interest in using C++ for HPC applications. In fact, this year at SC19 there are many sessions talking about C++, and more specifically SYCL, with a range of sessions presenting research projects using SYCL, providing a...
29 October 2019
Debugging SYCL Applications
It’s inevitable that you will need to debug your SYCL code at some point. While many of the techniques used are similar to the way this would be done in any C++ code, there are some things to keep in mind. It’s not always easy to debug your code on the actual device you are executing on, for example a...
24 October 2019
TensorFlow™ gets native support for PowerVR® GPUs via optimised open-source SYCL™ libraries
Imagination Technologies announces that developers working with TensorFlow will be able to target PowerVR GPUs directly thanks to newly optimised open source SYCL neural network libraries. The first release will be available in November 2019.
The SYCL version of TensorFlow supports a very large number of AI operations (see Graph 1) and is easily user-customisable, meaning that developers using the...
17 October 2019
SYCL Academy: Making it Easier to Teach and Learn SYCL
We are proud to be able to announce the availability of a set of open source learning materials for SYCL™, called “SYCL Academy.” These materials have been developed by engineers at Codeplay and have been delivered during training sessions at events like CppCon and IWOCL. We are sharing them with the world to enable educators to teach and individuals to...
08 October 2019
Wind River Redefines Embedded Software Development with New VxWorks Release
Wind River®, a global leader in delivering software to the intelligent edge, today announced the latest release of its industry-leading real-time operating system (RTOS) VxWorks®, which has been enabling the security, safety, and deterministic performance of embedded applications for more than 30 years. Over these three-plus decades, VxWorks has continually evolved to meet the changing needs of software developers. The...
26 September 2019
Intel SYCL Compiler + Runtimes 2019-09 Released
Moving towards their oneAPI beta release next quarter, the Intel developers are as busy as ever advancing their LLVM-based SYCL compiler and run-times for Windows and Linux.
Out this morning is the SYCL Compiler and Runtimes 2019-09 release for this compiler to allow OpenCL offloading to accelerators like Intel GPUs and FPGAs. New to this release are supporting some CL/SYCL...
23 September 2019
Accelerating AI Performance in an Open Software Ecosystem
In the latest White Paper from the Linley Group, Linley Gwennap examines how an open software ecosystem is critical to enable developers to write artificial intelligence software that takes full advantage of the latest processors.
Gwennap says “Customers need more than just fast hardware; they need to run many different types of networks. Furthermore, customers want to evolve their algorithms...
22 September 2019
Why unified programming is the future of application development
DPC++ is a direct programming language based on the familiar C++ programming model and is key to oneAPI. It offers an open, cross-industry alternative to single architecture, proprietary languages, explains Savage.
Teams at Intel undertook an exhaustive evaluation of existing alternatives, examining the cost, benefits, and performance of using Open CL, C++, Fortran, and Nvidia CUDA. “We wanted to build...
20 September 2019
AI Accelerators and open software
With the explosive interest in AI, Nvidia extended the reach of CUDA by developing containers—NGC—Nvidia GPU-accelerated Containers. The company has developed containers for AI software like TensorFlow, PyTorch, MXNet, TensorRT, RAPIDS, and others.
But CUDA remains a closed, proprietary language and only runs efficiently on Nvidia GPUs. There are translation programs like AMD’s Boltzmann Initiative and HIP (Heterogeneous-compute Interface for...
01 September 2019
Optimizing Your SYCL Code Using Profiling
Profiling is an important activity when optimizing any application, it can help to pinpoint where the most time is being spent and identify where improvements can be made that will have the biggest impact on performance. This article will provide guidance on how to profile SYCL applications.
26 August 2019
Intel SYCL Compiler/Runtimes Updated With Unified Shared Memory Support
Intel has released a new version of their SYCL compiler and run-time code for single-source C++ programming and allowing offloaded computations to accelerators via OpenCL.
30 July 2019
Intel's LLVM-Based SYCL Compiler Continues Taking Shape
hile a bit quiet over the summer months and their Data Parallel C++ announcement was recently made, Intel’s LLVM-based SYCL compiler continues maturing and picking up new features as the beta roll-out of oneAPI is expected in Q4.
12 July 2019
Enabling Polymorphism in SYCL using the C++ idiom CRTP
The CRTP idiom offers an alternative approach to polymorphism by providing us with the ability to specify static interfaces, where the base class specifies the the structure of the interface, while the derived one represents the implementation. In this case, the base class does represent the interface and the derived class represents the implementation — similar to the general idea...
01 July 2019
ReSYCLator: Transforming CUDA C++ source code into SYCL
CUDA while very popular, is not as flexible with respect to target devices as OpenCL. While parallel algorithm research might address problems first with a CUDA C++ solution, those results are not easily portable to a target not directly supported by CUDA. In contrast, a SYCL C++ solution can operate on the larger variety of platforms supported by OpenCL. ReSYCLator...
01 July 2019
Comparing SYCL and CUDA
In this blog post, Jehferson Mello compares using SYCL and CUDA.
27 June 2019
Intel launches new C++-based language as part of One API plans
One API looks to direct programming and API programming and, in the words of an Intel blog confirming the news, will ‘deliver a unified language and libraries that offer full native code performance across a range of hardware, including CPUs, GPUs, FPGAs, and AI accelerators.’
Steven Leibson, senior content manager at Intel, added more meat to the bone in a...
20 June 2019
Intel’s ‘One API’ Project Delivers Unified Programming Model Across Diverse Architectures
One API contains a new direct programming language, Data Parallel C++ (DPC++), an open, cross-industry alternative to single architecture proprietary languages. DPC++ delivers parallel programming productivity and performance using a programming model familiar to developers. DPC++ is based on C++, incorporates SYCL* from the Khronos Group and includes language extensions developed in an open community process.
17 June 2019
SYCL Code Generation for Multigrid Methods
Multigrid methods are fast and scalable numerical solvers for partial differential equations (PDEs) that possess a large design space for implementing their algorithmic components. Code generation approaches allow formulating multigrid methods on a higher level of abstraction that can then be used to define a problem- and hardwarespecific solution. Since these problems have considerable implementation variability, it is crucial to...
12 June 2019
Generic Interfaces with Generic Lambdas with C++ and SYCL
C++ Lambdas, first introduced in C++11, are an important part of the way that the SYCL standard is defined and implemented. SYCL is required to handle different types and pass around functions so lambdas are a good fit allowing anonymous function objects to be passed to SYCL kernels. We talk about how we use lambdas in our guides and documentation,...
20 May 2019
hipSYCL Gets New Compilation Toolchain For Taking SYCL Directly To CUDA & ROCm
The hipSYCL project has introduced a new compilation toolchain for compiling SYCL code directly for CUDA and ROCm by making use of the LLVM Clang CUDA / HIP front-end. Previously hipSYCL has relied upon source-to-source transformations.
30 April 2019
Intel Continues Working On Their SYCL Compiler For Upstreaming To LLVM
Intel compiler developer Andrew Savonichev presented at the EuroLLVM conference earlier this month in Brussels where he talked of their SYCL work. For those wondering about the compilation flow, how SYCL code can be executed on drivers/hardware supporting SPIR-V, and other details.
17 April 2019
Intel: SYCL compiler - zero-cost abstraction and type safety for heterogeneous computing
Intel present the work they are doing on upstreaming their SYCL LLVM implementation.
03 April 2019
Codeplay Software Releases ComputeCpp Professional Edition
Codeplay Software has announced the availability of this fully supported edition of their popular SYCL implementation providing advanced features and premium technical support to developers seeking to bring advanced vision and AI products to the market.
11 March 2019
Khronos Continues Working On Better OpenCL + LLVM Integration with SYCL
One of the milestones we hope will be reached this year is having SPIR-V support in mainline LLVM, but while the Khronos working group engaging on better support around LLVM isn’t there yet, the code continues improving out-of-tree.
11 March 2019
Khronos’ OpenCL, SYCL, and SPIR-V Standards Find Growing Synergy with LLVM’s Compiler Community
The SYCL standard from the Khronos Group is a strong candidate for the implementation of this upcoming C++ standard. One of the key concepts of SYCL is that the language used must be standard C++, with no extensions or added directives, excepting only those C++ features that cannot be executed on an OpenCL device—usually because of parallel hardware limitations. The...
29 January 2019
Embedded AI with PowerVR Series3NX and SYCL
Later this year we will introduce a brand-new Compute SDK, bringing everything together for developers to create their neural network applications and port them to the PowerVR Series 3NX – and it will include support for SYCL.
14 January 2019
Intel Looking To Add SYCL Programming Support To LLVM/Clang
SYCL, the single-source programming model developed by the Khronos Group and based upon standard C++, might soon be supported by the LLVM Clang compiler thanks to Intel.
10 January 2019
SYCL implementations in 2019
Here’s an up-to-date (to the best of my knowledge) image of the available #SYCL implementations and their targets. SYCL truly is one of the most portable programming models ever created #HPC #Portability
Credit: Aksel Alpay, PhD student @ Heidelberg University. https://twitter.com/illuhad
10 December 2018
David Airlie's LPC2018 Presentation On An Open-Source CUDA
Last month at the Linux Plumbers Conference (LPC 2018) was a presentation by Red Hat’s open-source graphics driver developer David Airlie on creating a vendor-neutral compute stack that theoretically could take on NVIDIA’s CUDA dominance.
06 December 2018
Imagination unveils SYCL support in new PowerVR accelerator
After Imagination first announced their PowerVR Series2NX Neural Network Accelerator (NNA) last September, it has become a key part in their ambitions for AI and neural networks on the edge, with smaller devices intended for inferencing. So along with their new Series9X-P GPUs, Imagination is taking the next major step in their neural networking journey, announcing the PowerVR Series3NX Neural...
19 November 2018
Red Hat Developers Working Towards A Vendor-Neutral Compute Stack To Take On NVIDIA's CUDA
Longtime open-source graphics driver contributor and DRM subsystem maintainer, David Airlie of Red Hat, presented at this week’s Linux Plumbers Conference on such a compute stack. “Until now the clear market leader has been the CUDA stack from NVIDIA, which is a closed source solution that runs on Linux. Open source applications like tensorflow (AI/ML) rely on this closed stack...
01 October 2018
Khronos Standards for Machine Learning
The Khronos Group has launched its new interoperability standard for neural networks. The Neural Network Exchange Format (NNEF) is an open, implementation-independent way to describe neural networks designed to cut through the current tangle of framework-specific formats.
23 August 2018
ComputeCpp: From 0.1 to 1.0 and SYCL Conformance in 2 years
The SYCL team at Codeplay is celebrating a major milestone, one that we have been working towards for quite a few years, and we can proudly and officially say “ComputeCpp is now a SYCL 1.2.1 conformant product for OpenCL 1.2 Ubuntu 16.04 platforms.”
23 August 2018
Codeplay veröffentlicht mit ComputeCpp 1.0 ein SYCL-konformes Werkzeug
ComputeCpp ist ein Werkzeug zum Schreiben von C++-Code für heterogene Systeme. Es baut auf dem SYCL-1.2.1-Standard der Khronos Group auf.
23 August 2018
Codeplay Releases First Fully-Conformant SYCL 1.2.1 Solution for C++
Codeplay continues to lead the SYCL community, as demonstrated by the release of ComputeCpp 1.0 featuring the industry’s first fully conformant SYCL 1.2.1 implementation
23 August 2018
Codeplay Announces World’s First Fully-Conformant SYCL 1.2.1 Solution
Codeplay Announces World’s First Fully-Conformant SYCL 1.2.1 Solution
02 August 2018
Solving Maxwell's Equations on Unstructured Meshes with SYCL
Ayesha Afzal and Christian Schmitt are based at Friedrich-Alexander-Universität and part of a team working on the “HighPerMeshes” research project, a collaborative research project funded by German Ministry of Education and Research (BMBF).
The project team decided to use SYCL to develop the code for their research because it allowed them to write modern C++ code that can be deployed...
26 July 2018
ComputeCpp CE 0.9.1 Release
The SYCL specification has been updated to SYCL v1.2.1 revision 3 providing a maintenance update to the published specification. This new revision of the SYCL specification introduces clarifications and enhancements to improve consistency. These changes, agreed by the SYCL working group, will make it easier to learn SYCL and write generic code.
23 July 2018
New computer architectures and next-generation numerical weather forecasting
Following Peter Bauer’s blog on scalability in this series on high-performance computing (HPC), here I discuss the emerging challenge of greater diversity in computer architectures – set to be another key topic at ECMWF’s HPC Workshop in September.
In the past decade we have been used to the dominance of a single vendor in HPC processors: Intel. With their now...
23 July 2018
Solving Maxwell's Equations with Modern C++ and SYCL: A Case Study
In scientific computing, unstructured meshes are a crucial foundation for the simulation of real-world physical phenomena. Compared to regular grids, they allow resembling the computational domain with a much higher accuracy, which in turn leads to more efficient computations. There exists a wealth of supporting libraries and frameworks that aid programmers with the implementation of applications working on such grids,...
12 July 2018
Khronos Releases Conformance Test Suite for SYCL 1.2.1
The Khronos™ Group announces the availability of the SYCL™ Adopters Program for the C++-based programming framework for parallel programming. Under the Adopters Program, implementers of SYCL 1.2.1 can access an extensive conformance test suite, and then upload their test results to Khronos for review and the opportunity to become officially conformant.
15 May 2018
ComputeCpp v0.8.0 Is Here
Find out about the latest release of ComputeCpp
24 April 2018
SYCL Profiling Developed by LPGPU2 Project
The capabilities of the CodeXL project have been extended to support SYCL™ applications, and we’ve reached a key milestone. The teams at Codeplay™ are using CodeXL to ease their development and identify ways to improve their code, and soon it will be available to all SYCL developers.
15 March 2018
Open Standards SYCL and OpenCL in a new automotive era
MWC 2018 Codeplay Is Ushering A New Automotive Era: “Open Standards Is The Way To Go”
14 March 2018
Buffer Reinterpret: Viewing data from a different perspective
SYCL developers are used to strongly typed buffers, which ensure type safety for data manipulation and minimize the risk of accessing out of bounds memory. This is one of the main features of SYCL not available in OpenCL . Users, however, sometimes need more freedom to operate on their data.
30 January 2018
Using Template Sorcery To Implement SYCL Interoperability
Whilst developing ComputeCpp, our implementation of the SYCL standard, we’ve come across some really interesting challenges. One of these is how we ensure C++ fundamental types are translated correctly from SYCL code through to OpenCL, retaining their correct size and signedness.
04 January 2018
ComputeCpp v0.5.0 is released and SYCL 1.2.1 ratified
SYCL 1.2.1 has now been ratified and ComputeCpp releases a new version
03 January 2018
Alternative machine learning algorithms using SYCL and OpenCL
Using ComputeCpp, the open SYCL standard has been used to enable OpenCL hardware with TensorFlow, a well known deep neural network, but what about techniques that don’t use neural networks for machine learning. This article describes several techniques that can be used as an alternative to neural networks
03 January 2018
Renesas Accelerates NCAP Front Camera Application Development with SYCL
Renesas Electronics Corporation today announced the R-Car V3M Starter Kit to simplify and speed up the development of New Car Assessment Program (NCAP, Note 1) front camera applications, surround view systems, and LiDARs. Codeplay will enable OpenCL™ and SYCL™ on the starter kit in Q1 2018.
20 November 2017
Managed Virtual Pointers With SYCL
In this post we will present a utility that facilitates integrating SYCL into existing codebases that are not C++11 friendly. If your application uses malloc and frees for allocation, or has some existing CUDA®-based memory management, the “Legacy Pointer” and/or the “Managed Virtual Pointer” utilities can help you to integrate your code with SYCL.
03 October 2017
Windows support for SYCL with ComputeCpp
ComputeCpp, an implementation of the SYCL standard, has added support for Windows and Visual Studio.
22 September 2017
Renesas and Codeplay Collaborate on SYCL™ for ADAS Solutions
Codeplay will provide R-Car with ComputeCpp™, an implementation of the SYCL™ open standard, enabling single source C++ software for high level and object-oriented programming.
22 September 2017
SYCL solution for IMP-X5 Renesas hardware
Codeplay Software Ltd. (Edinburgh, Scotland) is adding its software expertise – including high-level programming support for cognitive vision and machine learning systems – to the R-Car platform from Renesas Electronics Corp. to create automotive processing and ADAS.
23 August 2017
Use SYCL™ to target SPIR-V devices
With v0.3.0, the latest ComputeCpp™ release, SPIR-V™ support for ComputeCpp has been announced. This beta implementation of SPIR-V for OpenCL™ support means that developers can use SYCL™ and ComputeCpp to develop for any OpenCL hardware that includes a driver that consumes SPIR-V.
18 August 2017
Using SYCL to enable TensorFlow 1.3 On Ubuntu 16.04 LTS
Find out how to set up TensorFlow v1.3 with the latest AMDGPU-Pro Driver
23 May 2017
Implementing OpenCL support for Eigen using SYCL
The Eigen library is probably the most popular C++-based, high-performance dense linear algebra library. In this post we will talk about how we implemented the SYCL backend for Eigen to enable support for OpenCL hardware.
22 May 2017
Accelerating your C++ on GPU with SYCL
Leveraging the power of graphics cards for compute applications is all the rage right now in fields such as machine learning, computer vision and high-performance computing. Technologies like OpenCL expose this power through a hardware-independent programming model, allowing you to write code which abstracts over different architecture capabilities.
16 May 2017
ComputeCpp support for Ubuntu 16.04 at IWOCL
Codeplay is at IWOCL 2017 this week, and is pleased to announce support for Ubuntu 16.04 and Eigen with the latest ComputeCpp Community Edition. We will also be letting developers get their hands on this version during a 4 hour tutorial at the conference. - See more at: https://www.codeplay.com/portal/05-15-17-codeplay-announces-support-for-ubuntu-16-04-and-eigen-in-computecpp#sthash.6a08BMsU.dpuf
14 March 2017
Distributed & Heterogeneous Programming in C/C++
The 1st Distributed & Heterogeneous Programming for C/C++ (DHPCC++) Workshop will take place on the workshop track of the International Workshop on OpenCL (IWOCL 17). IWOCL 2017 will be held in Toronto, Canada, on May 16-18, 2017.
14 March 2017
Get Started with Eigen and SYCL
This new project gives a starting point for developers wanting to use Eigen with SYCL. Eigen can now be run on OpenCL devices to take advantage of their parallel capabilities using ComputeCpp.
06 March 2017
Anisotropic Diffusion using VisionCpp and SYCL
A new tutorial has been published showing how to implement a simplified version of the Perona-Malik Anisotropic Diffusion using VisionCpp and SYCL via the ComputeCpp implementation. This technique is capable of smoothing the image preserving the edge information and can be used to get better edge detection and segmentation for vision applications.
20 February 2017
Bringing the acceleration of OpenCL to TensorFlow with SYCL
TensorFlow™ is an artificial intelligence framework that can be used for executing machine learning algorithms. While a computation expressed using TensorFlow can be executed across heterogeneous systems, support has so far been limited to NVIDIA ® processors using CUDA ® . In order to enable developers to access a wider range of processors, we are working to bring support for...
27 January 2017
Setting up TensorFlow with OpenCL using SYCL
This short post aims to guide developers through setup process for TensorFlow with OpenCL support. It’s “copy-paste” type of the post. There is nothing ground breaking in it, all the instructions can be found across other websites / forums.
19 January 2017
New version of Codeplay SYCL implementation available
Codeplay has released a new version of ComputeCpp Community Edition, their implementation of the SYCL standard.
18 January 2017
Bridging the gap on RISC-V with the open standards OpenCL and SYCL
BaySand, Codasip, Codeplay and UltraSoC are offering an IoT development platform based on the RISC-V open processor instruction set architecture (ISA).
19 September 2016
Early Access to the SYCL Open Standard for C++ Acceleration
At Codeplay, we believe that the full performance of today’s highly parallel devices should not be locked down to one platform, but be available to all programmers by using open standards. That is why we are giving developers free, early access to ComputeCpp™, our implementation of the SYCL™ open standard. The SYCL specification from the Khronos™ Group is for developers...
19 September 2016
VisionCpp: Hello World Example Released
This page is to give a brief introduction of a Hello World for VisionCpp. VisionCpp is a high-level computer vision framework that supports the development of performance portable computer vision applications running on OpenCL-accelerated platforms. Taking advantage of SYCL’s “single-source programming style”, VisionCpp allows programmers to easily develop custom vision operations in C++ and maintain type safety across host CPU...
25 August 2016
Khronos Releases SYCL 2.2 Provisional Specification
April 18th 2016 – International Workshop on OpenCL, Vienna – The Khronos™ Group, an open consortium of leading hardware and software companies, announces the immediate availability of the OpenCL™ 2.2, SYCL™ 2.2 and SPIR-V™ 1.1 provisional specifications. OpenCL 2.2 incorporates the OpenCL C++ kernel language for significantly enhanced parallel programming productivity. SYCL 2.2 enables host and device code to be...
15 June 2016
Khronos Releases SYCL 1.2 Final Specification
May 11th 2015, IWOCL, Stanford University, CA – The Khronos™ Group,an open consortium of leading hardware and software companies, today announced the ratification and public release of the finalized SYCL ™ 1.2 specification. SYCL for OpenCL™ enables code for heterogeneous processors to be written in a “single-source” style using completely standard C++. The multi-vendor SYCL 1.2 standard is available royalty-free...
26 May 2016
Khronos Works On SYCL For Pushing OpenCL In C++
Rounding out today’s Khronos Group announcements of WebCL 1.0 and EGL 1.5 from the Game Developer’s Conference is word of a new provisional specification for SYCL.
26 May 2016
ComputeCpp™ delivering SYCL™ based technologies
Codeplay Software today announced ComputeCpp, an easy-to-use standards-based product for lowering the power consumption and increasing the performance of C++ software. The first commercial release of ComputeCpp will support SYCL™ for OpenCL™, the open-standard C++ programming model from The Khronos Group. SYCL allows C++ application developers to write high-performance modern C++ and deploy it to multiple processor cores without hardware-specific...
26 May 2016
Khronos Releases Wave of New Standards
Web, 3D and OpenCL developers all benefit from latest updates to the Khronos suite of open, royalty free industry standards.
26 May 2016
Khronos Updates OpenCL and SYCL Specifications
November 18th, 2014, – The Khronos™ Group today announced the ratification and public release of updated OpenCL™ 2.0 and Provisional SYCL™ 1.2 specifications. The new specifications integrate feedback from the developer community, align with the latest C++ developments, and increase implementation consistency for improved portability of heterogeneous parallel applications. The latest OpenCL and SYCL specifications are open, royalty-free and available...