Skip to content

Commit

Permalink
Drop support for ComputeCpp
Browse files Browse the repository at this point in the history
Due to its, as of version 2.11, flaky support for USM, we cannot support
ComputeCpp for the time being.
  • Loading branch information
psalz committed Mar 24, 2023
1 parent b2ced9b commit 68367dd
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 15 deletions.
8 changes: 0 additions & 8 deletions .github/workflows/build_matrix.json
Original file line number Diff line number Diff line change
@@ -1,14 +1,6 @@
{
"NOTE": "Make sure to keep this in sync with docs/platform-support.md. Also ensure that the 'ubuntu-version' between 'HEAD' and 'latest' builds remains the same.",
"default": [
{ "sycl": "computecpp", "sycl-version": "2.6.0", "ubuntu-version": "20.04", "platform": "intel", "build-type": "Debug" },
{ "sycl": "computecpp", "sycl-version": "2.7.0", "ubuntu-version": "20.04", "platform": "intel", "build-type": "Debug" },
{ "sycl": "computecpp", "sycl-version": "2.8.0", "ubuntu-version": "20.04", "platform": "intel", "build-type": "Debug" },
{ "sycl": "computecpp", "sycl-version": "2.9.0", "ubuntu-version": "22.04", "platform": "intel", "build-type": "Debug" },
{ "sycl": "computecpp", "sycl-version": "2.10.0", "ubuntu-version": "22.04", "platform": "intel", "build-type": "Debug" },
{ "sycl": "computecpp", "sycl-version": "2.10.0", "ubuntu-version": "22.04", "platform": "intel", "build-type": "Release" },
{ "sycl": "computecpp", "sycl-version": "2.10.0-experimental", "ubuntu-version": "22.04", "platform": "intel", "build-type": "Debug" },
{ "sycl": "computecpp", "sycl-version": "2.10.0-experimental", "ubuntu-version": "22.04", "platform": "intel", "build-type": "Release" },
{ "sycl": "dpcpp", "sycl-version": "3fd08509", "ubuntu-version": "20.04", "platform": "intel", "build-type": "Debug" },
{ "sycl": "dpcpp", "sycl-version": "latest", "ubuntu-version": "22.04", "platform": "intel", "build-type": "Debug" },
{ "sycl": "dpcpp", "sycl-version": "latest", "ubuntu-version": "22.04", "platform": "intel", "build-type": "Release" },
Expand Down
2 changes: 2 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,8 @@ endif()

set(CELERITY_DETAIL_IS_OLD_COMPUTECPP_COMPILER OFF)
if(CELERITY_SYCL_IMPL STREQUAL "ComputeCpp")
message(FATAL "ComputeCpp is currently not supported.") # Comment out this error if you want to build against ComputeCpp anyway.

# Determining the compiler version would usually be a job for FindComputeCpp, but since we're vendoring it, we try
# to avoid introducing unnecessary changes.
# TODO Replace this once FindComputeCpp supports distinguishing old and new ("experimental") compilers natively.
Expand Down
9 changes: 2 additions & 7 deletions docs/platform-support.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,11 @@ The most recent version of Celerity aims to support the following environments:
* CUDA ≥ 11.0
* on NVIDIA hardware with compute capability ≥ 7.0
* or on CPUs via OpenMP
* ComputeCpp ≥ version 2.6.0
* on Intel hardware
* with [stable](https://developer.codeplay.com/products/computecpp/ce/download)
and [experimental](https://developer.codeplay.com/products/computecpp/ce/download?experimental=true) compilers
* DPC++ ≥ revision [`3fd08509`](https://github.com/intel/llvm/commit/3fd08509)
* on Intel hardware

ComputeCpp is currently not supported.

## Continuously Tested Configurations

We automatically verify Celerity's build process and test suites against a select number of system configurations.
Expand All @@ -28,9 +26,6 @@ Those are:

| SYCL | SYCL version | OS | Build type |
|------------|--------------------------------------------------------------------------------|--------------|----------------|
| ComputeCpp | 2.6.0, 2.7.0, 2.8.0, 2.9.0 (stable) | Ubuntu 20.04 | Debug |
| ComputeCpp | 2.10.0 (stable) | Ubuntu 22.04 | Debug, Release |
| ComputeCpp | 2.10.0 (experimental compiler) | Ubuntu 22.04 | Debug, Release |
| DPC++ | [`3fd08509`](https://github.com/intel/llvm/commit/3fd08509) | Ubuntu 20.04 | Debug |
| DPC++ | [`HEAD`](https://github.com/intel/llvm/) | Ubuntu 22.04 | Debug, Release |
| hipSYCL | [`7b00e2ef`](https://github.com/illuhad/hipSYCL/commit/7b00e2ef) (CUDA 11.0.3) | Ubuntu 20.04 | Debug |
Expand Down

0 comments on commit 68367dd

Please sign in to comment.