-
Notifications
You must be signed in to change notification settings - Fork 64
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
Is --expt-extended-lambda and --expt-relaxed-constexpr not supported? #30
Comments
@anshumang these restrictions stem from the fact that they rely on host-device compiler interactions, and since nvrtc is a pure GPU compiler, I guess it shouldn't be surprising that they are not supported.
@benbarsdell agree with the above? |
Thanks for the detailed answer @maddyscientist |
As I said, the For lambda issue though, could you show me an example of what the code looks like that uses extended lambdas? Jitify does have lambda-like functionality using the The problem with using nvcc at runtime is that you have to ensure that wherever the code runs, you have the full CUDA toolkit and host compiler available. So, for example, if you know that your development system and deployment system are the same, this isn't an issue. |
Let me see if I can share a representative snippet. |
Great, will be good to see a snippet. In general, I would say that it would be good to understand issues where nvrtc / Jitify isn't a good match. E.g., if you need to use shell out to nvcc at runtime, perhaps that represents a weakness in the nvrtc model that needs to be addressed. Thx. |
From the nvrtc docs, it seems that the above options are not supported. Can you please confirm?
@maddyscientist
The text was updated successfully, but these errors were encountered: