-
Notifications
You must be signed in to change notification settings - Fork 4.4k
ci : add ccache action to windows-cublas job #2893
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
Conversation
This commit adds the ccache action to the windows-cublas job. This will allow us to cache the build artifacts and hopefully speed up the build process.
This commit adds a directory to store the cuda compilation cache and also caches this directory in github actions. The motivation is to reduce the compilation time of the CUDA code. The ccache should still help with the host part of the compilation but it did not help with the CUDA code. This also addes the --parallel (-j) flag to the cmake build command to use all the available cores.
This commit add sccache compiler launcher for windows-cublas-ci to hopefully enable the sccache to be used.
This commit updates the CUDA_CACHE_PATH to use backslashes for Windows.
This commit moves the installation of the CUDA Toolkit before configuring sccache. This is to aviod it being cached.
This commit removes the dependency on Jimver/cuda-toolkit and manually installs the CUDA toolkits.
I spent quite some time trying to get sccache working with nvcc.exe but without success. I'll give it another try and also I'll clean up the current |
Nice work - this is already quite helpful. |
* ci : add ccache action to windows-cublas job This commit adds the ccache action to the windows-cublas job. This will allow us to cache the build artifacts and hopefully speed up the build process. Refs: ggml-org#2781
This commit adds the ccache action to the windows-cublas job. This will allow us to cache the build artifacts and hopefully speed up the build process.