Skip to content

Commit

Permalink
Ensure zlibwapi.dll gets preloaded in presets that need it for cuDN…
Browse files Browse the repository at this point in the history
  • Loading branch information
saudet committed Mar 9, 2022
1 parent 3db41e8 commit 45ec402
Show file tree
Hide file tree
Showing 8 changed files with 24 additions and 0 deletions.
3 changes: 3 additions & 0 deletions caffe/src/main/java/org/bytedeco/caffe/presets/caffe.java
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,9 @@ public class caffe implements LoadEnabled, InfoMapper {
return;
}
int i = 0;
if (platform.startsWith("windows")) {
preloads.add(i++, "zlibwapi");
}
String[] libs = {"cudart", "cublasLt", "cublas", "curand", "cudnn",
"cudnn_ops_infer", "cudnn_ops_train", "cudnn_adv_infer",
"cudnn_adv_train", "cudnn_cnn_infer", "cudnn_cnn_train"};
Expand Down
3 changes: 3 additions & 0 deletions mxnet/src/main/java/org/bytedeco/mxnet/presets/mxnet.java
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,9 @@ public class mxnet implements LoadEnabled, InfoMapper {
return;
}
int i = 0;
if (platform.startsWith("windows")) {
preloads.add(i++, "zlibwapi");
}
String[] libs = {"cudart", "cublasLt", "cublas", "cufft", "curand", "cusolver", "cudnn", "nccl", "nvrtc",
"cudnn_ops_infer", "cudnn_ops_train", "cudnn_adv_infer", "cudnn_adv_train", "cudnn_cnn_infer", "cudnn_cnn_train"};
for (String lib : libs) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,9 @@ public class onnxruntime implements LoadEnabled, InfoMapper {
return;
}
int i = 0;
if (platform.startsWith("windows")) {
preloads.add(i++, "zlibwapi");
}
String[] libs = {"cudart", "cublasLt", "cublas", "cufft", "curand", "cudnn",
"cudnn_ops_infer", "cudnn_ops_train", "cudnn_adv_infer",
"cudnn_adv_train", "cudnn_cnn_infer", "cudnn_cnn_train"};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,9 @@ public class opencv_core implements LoadEnabled, InfoMapper {
return;
}
int i = 0;
if (platform.startsWith("windows")) {
preloads.add(i++, "zlibwapi");
}
String[] libs = {"cudart", "cublasLt", "cublas", "cufft", "cudnn", "nppc", "nppial", "nppicc", "nppicom",
"nppidei", "nppif", "nppig", "nppim", "nppist", "nppisu", "nppitc", "npps",
"cudnn_ops_infer", "cudnn_ops_train", "cudnn_adv_infer", "cudnn_adv_train", "cudnn_cnn_infer", "cudnn_cnn_train"};
Expand Down
3 changes: 3 additions & 0 deletions pytorch/src/main/java/org/bytedeco/pytorch/presets/torch.java
Original file line number Diff line number Diff line change
Expand Up @@ -457,6 +457,9 @@ public class torch implements LoadEnabled, InfoMapper {
return;
}
int i = 0;
if (platform.startsWith("windows")) {
preloads.add(i++, "zlibwapi");
}
String[] libs = {"cudart", "cublasLt", "cublas", "cufft", "curand", "cusolver", "cusparse", "cudnn", "nccl", "nvrtc", "myelin", "nvinfer",
"cudnn_ops_infer", "cudnn_ops_train", "cudnn_adv_infer", "cudnn_adv_train", "cudnn_cnn_infer", "cudnn_cnn_train"};
for (String lib : libs) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -510,6 +510,9 @@ public void init(Logger logger, java.util.Properties properties, String encoding
if (!Loader.isLoadLibraries() || extension == null || !extension.endsWith("-gpu")) {
return;
}
if (platform.startsWith("windows")) {
preloads.add(i++, "zlibwapi");
}
String[] libs = {"cudart", "cublasLt", "cublas", "cufft", "curand", "cusolver", "cusparse", "cudnn", "nccl", "nvrtc", "myelin", "nvinfer",
"cudnn_ops_infer", "cudnn_ops_train", "cudnn_adv_infer", "cudnn_adv_train", "cudnn_cnn_infer", "cudnn_cnn_train"};
for (String lib : libs) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,9 @@ public class nvinfer implements LoadEnabled, InfoMapper {
return;
}
int i = 0;
if (platform.startsWith("windows")) {
preloads.add(i++, "zlibwapi");
}
String[] libs = {"cudart", "cublasLt", "cublas", "cudnn", "nvrtc",
"cudnn_ops_infer", "cudnn_ops_train", "cudnn_adv_infer",
"cudnn_adv_train", "cudnn_cnn_infer", "cudnn_cnn_train"};
Expand Down
3 changes: 3 additions & 0 deletions tvm/src/main/java/org/bytedeco/tvm/presets/tvm_runtime.java
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,9 @@ public class tvm_runtime implements LoadEnabled, InfoMapper {
return;
}
int i = 0;
if (platform.startsWith("windows")) {
preloads.add(i++, "zlibwapi");
}
String[] libs = {"cudart", "cublasLt", "cublas", "cudnn", "nvrtc",
"cudnn_ops_infer", "cudnn_ops_train", "cudnn_adv_infer",
"cudnn_adv_train", "cudnn_cnn_infer", "cudnn_cnn_train"};
Expand Down

0 comments on commit 45ec402

Please sign in to comment.