Targeting Windows

Getting Started with ComputeCpp for Windows®

You can download the Windows version of ComputeCpp CE from the Download page.

Platform Requirements

Windows 7 or Windows 10 (with elevated privileges)

OpenCL Drivers

  • OpenCL driver that supports SPIR
  • There is experimental support for SPIR-V OpenCL drivers (your hardware vendor may be able to provide support information)

IDE

  • Visual Studio 2019

Usage Notes

Your Visual Studio install may be missing the required C++ tools and configurations, you can check this by modifying your install from add/remove programs.

If you are not using the Visual Studio user interface but are using the Visual Studio compiler please make sure to run through the Visual Studio native tools command prompt (in particular if using CMake)

Checking ComputeCpp Hardware Support

You can use the "computecpp_info" tool provided to find out what devices on your machine are supported by ComputeCpp. Run the executable by opening a command prompt and typing

C:\Program Files\Codeplay\ComputeCpp\bin\computecpp_info.exe

This will list any devices on your machine that can be used to run SYCL applications.

The output will look something like this:

ComputeCpp Visual Studio Setup

Setting Up A Windows SYCL Project

ComputeCpp Visual Studio Setup

To start a new SYCL project follow these steps:

  • Open Visual Studio 2019
  • Select “create a new project” from the landing page or file menu
  • Select the option for Visual C++ from the templates option on the left
  • Select ComputeCpp Project from the available templates and fill in the required fields
  • Open main.cpp once the solution loads to view a very basic SYCL application
  • Build and run the application

ComputeCpp Sample Code on Windows

There is sample code that accompanies ComputeCpp that is hosted on GitHub.

You will need to have CMake v3.4.3.

Clone the samples repository https://github.com/codeplaysoftware/computecpp-sdk.

In the root directory create a build folder where you can perform the instructions in the following subsections.

Visual Studio 2019

cmake .. -G "Visual Studio 16 2019" -A x64 -DComputeCpp_DIR="C:\Program Files\Codeplay\ComputeCpp"

This will generate a solution file for Visual Studio 2019 that can be used to compile and run the samples.

Sections

    Select a Product

    Please select a product

    ComputeCpp enables developers to integrate parallel computing into applications using SYCL and accelerate code on a wide range of OpenCL devices such as GPUs.

    ComputeSuite for R-Car enables developers to accelerate their applications on Renesas R-Car based hardware such as the V3M and V3H, using the widely supported open standards SYCL and OpenCL.

    Also,

    part of our network