-
Notifications
You must be signed in to change notification settings - Fork 5.6k
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
源码中的部分 gflags 的手动赋值方式 #33404
Comments
您好,我们已经收到了您的问题,会安排技术人员尽快解答您的问题,请耐心等待。请您再次检查是否提供了清晰的问题描述、复现代码、环境&版本、报错信息等。同时,您也可以通过查看官网API文档、常见问题、历史Issue、AI社区来寻求解答。祝您生活愉快~ Hi! We've received your issue and please be patient to get responded. We will arrange technicians to answer your questions as soon as possible. Please make sure that you have posted enough message to demo your request. You may also check out the API,FAQ,Github Issue and AI community to get the answer.Have a nice day! |
Linux/Mac环境可以试下 |
@heavengate 我试过这种方法,但并没有效果,从 glog debug 输出来看运行 paddle 时相关的 flags 依然是空值 |
|
修改环境变量不起作用,目前应该只有设置这个 gflags 可以解决问题... 参考 issue #33208 的讨论,简单来说,搜索动态链接库的逻辑目前存在一些问题,gflags 给出的目录是第一优先级,环境变量是第三优先级,而第二优先级是硬编码的绝对路径,在这个绝对路径下能找到 cudnn 的情况下就直接用这个 cudnn 了,尽管版本可能不对。。而这个在 所以请问是否有办法能够设置这个 flags 的值呢... |
@heavengate 所以这些 gflags 的值能否手动设定呢?我在源码中发现了为数不少的类似定义的 flags,如果无法手动设置那么存在的意义是什么呢。。 |
@lytning98 #33722 已修复搜索路径的问题 |
看起来好像这个commit并没有被merge进去,所以这个问题在2.1.2版本中依然存在。如果使用conda存在这个问题的话,经过我个人实测有效的方法: 然后就可以正常使用了。我这边系统里默认的是cuda11.1和cudnn8.0。conda里面装的是cuda11.2和cudnn8.1。使用了上述方法,就可以使用,不会再报cudnn mismatch的问题了。 |
所以现在还是没有办法解决cudnn的搜索路径问题吗? |
@lytning98 通过conda install的方法,paddlepaddle-gpu 哪个版本修复了呢 |
请参考社区开发者的回复,我只是普通用户目前已不再使用 paddlepaddle |
由于 issue #33208 中的原因,我需要手动为源码中的一些 gflags 赋值,如
Paddle/paddle/fluid/platform/dynload/dynamic_loader.cc
Lines 27 to 30 in e0aa1d6
但我尝试过直接
export FLAGS_cudnn_dir=xxx
无效,使用paddle.fluid.set_flags
则报错请问在使用paddlepaddle的时候如何正确赋值这些 flags ?
paddlepaddle 版本为 2.1
The text was updated successfully, but these errors were encountered: