-
-
Notifications
You must be signed in to change notification settings - Fork 11
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
missing cicc? #9
Comments
Thanks for raising Mark! 🙏
In CUDA 12, the Hence With Have seen one other case where So am wondering if there is a similar issue here. Do you have more context on the issue that came up? |
Tensorflow 2.15 and cuda builds is where it came up |
Ok is there a log or something we could look at? |
Not really since we disable building tf on the cis . you can see how I modified the build script though. but I’ll upload something tomorrow conda-forge/tensorflow-feedstock#366 edit: this comment in particular shows a small portion of the log |
Completely understandable An uploaded log would work. Happy to look at snippets too We might consider setting up TensorFlow on the Quansight CI as well to make that a bit easier to manage |
Found this (admittedly old) thread, which mentions |
This logic should add NVVM's
|
Is there any action we need in this feedstock? |
i'm not sure. happy to revisit in the future. I haven't had time to go through the tensorflow builds in a long time. |
I'm seeing the same issue as in scopetools/cudadecon#29, in a similar situation with old CUDA code using CMake. And I can reproduce it without calling
For the failing call,
while for the successful one it says:
This latter file contains the line
which explains why So if |
And a little more digging: CMake runs
which CMake then uses to locate So it's the Adding a symlink at |
@robertmaynard @adibbley do you have insights for what Lorens brought up above? |
I've now also added a symlink for the |
What Cmake version are you using? This sounds like an older version of CMake that didn't properly handle symlinks inside |
This is a new CMake, but with an old configuration that uses the now-obsolete FindCUDA macro. But my first example reproduces the problem without CMake being involved in any way. Are you saying that users are expected to first resolve the symlink at |
After looking at this more the issue is entirely due to a bad setup by conda. You are correct that a In the current form the
When I symlink the nvcc.profile as well into @leofang @adibbley We need to create a |
@LourensVeen The only reason that But I also believe that if we are going to offer a symlink to the compiler it should work so we don't give footguns to users Edit: So at some point expect |
Okay, that makes sense to me. I'll be updating that CMake config. You need to symlink |
Solution to issue cannot be found in the documentation.
Issue
cicc seems to be in
${PREFIX}/nvvm/bin
instead of${PREFIX}/bin
so does libdevice10..bc
xref: conda-forge/tensorflow-feedstock#296
Installed packages
Environment info
.
The text was updated successfully, but these errors were encountered: