Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/marian-nmt/nccl.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathan Luehr <nluehr@nvidia.com>2016-01-22 03:45:19 +0300
committerPrzemek Tredak <ptredak@nvidia.com>2016-01-29 23:36:42 +0300
commitcaa40b8dd3116fa9d903938b09ea5e047d736307 (patch)
tree97f349379d2431d614002551937ef5782983bba3
parent27583533805dde8fd5e4514d25531b8347fd985b (diff)
Libwrap checks for LIB.so.1 if LIB.so not found
Change-Id: I6f07f887f828cb2259dcfd496a2ad707db898cf5 Reviewed-on: http://git-master/r/1000162 Reviewed-by: Przemek Tredak <ptredak@nvidia.com> Tested-by: Przemek Tredak <ptredak@nvidia.com>
-rw-r--r--src/libwrap.cu14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/libwrap.cu b/src/libwrap.cu
index 1b3eb75..c4ae737 100644
--- a/src/libwrap.cu
+++ b/src/libwrap.cu
@@ -59,14 +59,20 @@ ncclResult_t wrapSymbols(void) {
nvmlhandle=dlopen("libnvidia-ml.so", RTLD_NOW);
if (!nvmlhandle) {
- WARN("Failed to open libnvidia-ml.so");
- goto teardown;
+ nvmlhandle=dlopen("libnvidia-ml.so.1", RTLD_NOW);
+ if (!nvmlhandle) {
+ WARN("Failed to open libnvidia-ml.so[.1]");
+ goto teardown;
+ }
}
cuhandle = dlopen("libcuda.so", RTLD_NOW);
if (!cuhandle) {
- WARN("Failed to open libcuda.so");
- goto teardown;
+ cuhandle = dlopen("libcuda.so.1", RTLD_NOW);
+ if (!cuhandle) {
+ WARN("Failed to open libcuda.so[.1]");
+ goto teardown;
+ }
}
#define LOAD_SYM(handle, symbol, funcptr) do { \