Skip to content
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

Re-establish example program build success on GitHub actions Windows runners #505

Closed
eyalroz opened this issue Apr 22, 2023 · 0 comments
Closed
Assignees
Labels
bug build ms-windows Related to the Microsoft Windows operating system resolved-on-development

Comments

@eyalroz
Copy link
Owner

eyalroz commented Apr 22, 2023

When we started building using the CUDA driver (v0.5), Windows build started failing, and I have not managed to restore their success so far. Let's make it happen.

(Actually, I already have, but need to link the relevant commits to this bug, then close it.)

Relevant changes:

@eyalroz eyalroz added bug ms-windows Related to the Microsoft Windows operating system build labels Apr 22, 2023
@eyalroz eyalroz self-assigned this Apr 22, 2023
eyalroz added a commit that referenced this issue Apr 22, 2023
…filing-related headers in artificial include-everything example code) on Windows, until we settle the missing `cudaProfiler.h` issue
eyalroz added a commit that referenced this issue Apr 22, 2023
eyalroz added a commit that referenced this issue Apr 22, 2023
eyalroz added a commit that referenced this issue Apr 22, 2023
…brary, so let's avoid adding that dependency for MSVC
eyalroz added a commit that referenced this issue Apr 22, 2023
…examples explicitly controllable - with MSVC never using them.
eyalroz added a commit that referenced this issue Apr 22, 2023
* CUDA versions up to 12.1.1
* Trying to install the cuda_profiler_api subpackage for CUDA versions up to 11.7
* Windows 2022-related minimum version check
eyalroz added a commit that referenced this issue Apr 22, 2023
…brary, so let's avoid adding that dependency for MSVC
eyalroz added a commit that referenced this issue Apr 22, 2023
…examples explicitly controllable - with MSVC never using them.
eyalroz added a commit that referenced this issue Apr 22, 2023
…brary, so let's avoid adding that dependency for MSVC
eyalroz added a commit that referenced this issue Apr 22, 2023
…examples explicitly controllable - with MSVC never using them.
eyalroz added a commit that referenced this issue Apr 22, 2023
* CUDA versions up to 12.1.1
* Trying to install the cuda_profiler_api subpackage for CUDA versions up to 11.7
* Windows 2022-related minimum version check
eyalroz added a commit that referenced this issue Apr 23, 2023
…examples explicitly controllable - with MSVC never using them.
eyalroz added a commit that referenced this issue Apr 23, 2023
* CUDA versions up to 12.1.1
* Trying to install the cuda_profiler_api subpackage for CUDA versions up to 11.7
* Windows 2022-related minimum version check
eyalroz added a commit that referenced this issue Apr 23, 2023
…abling support for half-precision arrays via the preprocessor macro we've built in for that purpose
eyalroz added a commit that referenced this issue May 1, 2023
…examples explicitly controllable - with MSVC never using them.
eyalroz added a commit that referenced this issue May 1, 2023
* CUDA versions up to 12.1.1
* Ensuring `cudaProfiler.api` gets installed:
  * via the `nvprof` subpackage until CUDA 11.7
  * via the `cuda_profiler_api` subpackage with CUDA 11.8 and later
* Windows 2022-related minimum version check
eyalroz added a commit that referenced this issue May 1, 2023
…bling support for half-precision arrays via the preprocessor macro we've built in for that purpose
eyalroz added a commit that referenced this issue May 1, 2023
…s with CUDA versions before 12, due to trouble locating NVTX headers
eyalroz added a commit that referenced this issue May 1, 2023
…A 10.0 or later (and assume the CMake version is >= 3.25); this helps with locating NVTX includes on Windows
eyalroz added a commit that referenced this issue May 1, 2023
…ion for custom-command fatbin generation (`CMAKE_CURRENT_BINARY_DIR`)
eyalroz added a commit that referenced this issue May 1, 2023
eyalroz added a commit that referenced this issue May 1, 2023
eyalroz added a commit that referenced this issue May 1, 2023
…brary, so let's avoid adding that dependency for MSVC
eyalroz added a commit that referenced this issue May 1, 2023
…examples explicitly controllable - with MSVC never using them.
eyalroz added a commit that referenced this issue May 1, 2023
* CUDA versions up to 12.1.1
* Ensuring `cudaProfiler.api` gets installed:
  * via the `nvprof` subpackage until CUDA 11.7
  * via the `cuda_profiler_api` subpackage with CUDA 11.8 and later
* Windows 2022-related minimum version check
eyalroz added a commit that referenced this issue May 1, 2023
…bling support for half-precision arrays via the preprocessor macro we've built in for that purpose
eyalroz added a commit that referenced this issue May 1, 2023
…s with CUDA versions before 12, due to trouble locating NVTX headers
eyalroz added a commit that referenced this issue May 11, 2023
…A 10.0 or later (and assume the CMake version is >= 3.25); this helps with locating NVTX includes on Windows
eyalroz added a commit that referenced this issue May 11, 2023
…ion for custom-command fatbin generation (`CMAKE_CURRENT_BINARY_DIR`)
eyalroz added a commit that referenced this issue May 11, 2023
eyalroz added a commit that referenced this issue May 11, 2023
eyalroz added a commit that referenced this issue May 11, 2023
…brary, so let's avoid adding that dependency for MSVC
eyalroz added a commit that referenced this issue May 11, 2023
…examples explicitly controllable - with MSVC never using them.
eyalroz added a commit that referenced this issue May 11, 2023
* CUDA versions up to 12.1.1
* Ensuring `cudaProfiler.api` gets installed:
  * via the `nvprof` subpackage until CUDA 11.7
  * via the `cuda_profiler_api` subpackage with CUDA 11.8 and later
* Windows 2022-related minimum version check
eyalroz added a commit that referenced this issue May 11, 2023
…s with CUDA versions before 12, due to trouble locating NVTX headers
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug build ms-windows Related to the Microsoft Windows operating system resolved-on-development
Projects
None yet
Development

No branches or pull requests

1 participant