Skip to content

[SYCL][CUDA][DOC] GettingStartedGuide.md to recommend cuda 11.6 #5917

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 6 commits into from
Mar 30, 2022

Conversation

JackAKirk
Copy link
Contributor

@JackAKirk JackAKirk commented Mar 29, 2022

An issue with CUDA toolkit versions prior to 11.6 has been identified: #5648 #4436

We now recommend that users install CUDA toolkit 11.6 and later for use with DPC++.

Note that the following line

"Currently, the only combination tested is Ubuntu 18.04 with CUDA 10.2 using
a Titan RTX GPU (SM 71)."

could also potentially be updated here. I just want to check that the semantics of this sentence is not meant to mean that this is the only combination that is consistently tested via the CI?

@JackAKirk JackAKirk requested a review from a team as a code owner March 29, 2022 13:42
@JackAKirk JackAKirk marked this pull request as draft March 29, 2022 13:46
@JackAKirk JackAKirk marked this pull request as ready for review March 29, 2022 14:01
An installation of at least
[CUDA 11.0](https://developer.nvidia.com/cuda-11.0-download-archive)
is required for fully utilize Turing (SM 75) devices.
is required to fully utilize Turing (SM 75) devices and to enable Ampere (SM 80)
core features.

Currently, the only combination tested is Ubuntu 18.04 with CUDA 10.2 using
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks a bit outdated. Let's remove first sentence?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

OK. I could just remove the sentence.

I know that DPC++ has been tested with SM61, SM70, SM71, SM80 using toolkit 11.0, 11.2, 11.3, 11.4, 11.6.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is another follow-up note.
The last sentence in this section looks outdated as well - "Windows CUDA support is experimental as it is not currently tested on the CI". We test CUDA backend on Windows platform in CI, but I don't know if it changes the status from "experimental".

Copy link
Contributor Author

@JackAKirk JackAKirk Mar 30, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We think that the CUDA Windows support should be considered broadly speaking on the same level as the Linux support now that there is the Windows CI and tests are passing: I've gone ahead and removed the reference to experimental Windows support.

there is a known issue with some math builtins when using -O1/O2/O3
Optimization options for CUDA toolkits prior to 11.6 (This is due to a bug in
earlier versions of the CUDA toolkit: see
[this issue](https://forums.developer.nvidia.com/t/libdevice-functions-causing-ptxas-segfault/193352).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
[this issue](https://forums.developer.nvidia.com/t/libdevice-functions-causing-ptxas-segfault/193352).
[this issue](https://forums.developer.nvidia.com/t/libdevice-functions-causing-ptxas-segfault/193352)).

@bader bader requested a review from pvchupin March 30, 2022 12:35
@bader bader changed the title [SYCL][CUDA][DOC ]GettingStartedGuide.md to recommend cuda 11.6 [SYCL][CUDA][DOC] GettingStartedGuide.md to recommend cuda 11.6 Mar 30, 2022
@pvchupin pvchupin merged commit 0b456ce into intel:sycl Mar 30, 2022
alexbatashev added a commit to alexbatashev/llvm that referenced this pull request Apr 2, 2022
* sycl: (3343 commits)
  [SYCL][L0] Disable round-robin submissions to multiple CCSs (intel#5945)
  [SYCL][CUDA] Don't link pi_cuda against libsycl (intel#5908)
  [CI] Disable -Werror by default (intel#5889)
  [BuildBot] Uplift CPU/FPGAEMU RT version to 2022.13.3.0.16 (intel#5883)
  [SYCL][CUDA][libclc] Add support for atomic fp exchange and compare exchange (intel#5937)
  [SYCL] Fix device code outlining for static local variables (intel#5915)
  [SYCL][NFC] Refactor plugin CMakeLists.txt (intel#5799)
  [SPIR-V][Doc] Add JointMatrixWorkItemLengthINTEL instruction to joint matrix extension (intel#5781)
  [SYCL] Expand device_global map and make initialization order agnostic (intel#5902)
  [SYCL][CUDA] Add IPSCCP pass to O0 by default (intel#5900)
  [ESIMD] Disable ABI changes warnings in host compiler. (intel#5931)
  [SYCL] Make properties constructor constexpr (intel#5928)
  [NFC][SYCL] Fix static analysis warning (intel#5933)
  [CODEOWNERS][NFC] Assign code owners for CI scripts (intel#5873)
  [SYCL] Store the kernel object size in the integration header (intel#5862)
  [SYCL][ESIMD] Change esimd-verifier logic for detecting valid SYCL calls (intel#5914)
  [SYCL][CUDA][DOC] GettingStartedGuide.md to recommend cuda 11.6 (intel#5917)
  [SYCL][L0] Move command list cache usage under mutex (intel#5874)
  [SYCL][FPGA] Prepare future implementation of experimental pipe properties (intel#5886)
  [CI] Roll back intel driver to the latest version (intel#5925)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants