Comments (8)
Hi Andrea,
Since the warning repeats for every ligand, it is probably caused by insufficient GPU global memory. Please use --max_gpu_memory
(in MB) to limit the maximum memory usage of Uni-Dock. If one value doesn't work, please lower the value. This problem is mostly due to different launching setting of different types of GPUs and we only have time and effort to test several common GPUs. If you have a good value of maximum memory usage of RTXA4000, you are welcome to report here for future users.
Yuejiang
from uni-dock.
Hi,
thanks.. The RTXA4000 has 16GB of memory. When unidock runs, it fills up all the available memory, despite the max_gpu_memory I specify. However, if I specify max_gpu_memory 12000, it runs and I have the docking poses, even If (I repeat) the memory usage I check by nvidia-smi is always at maximum (15878).
My bests
Andrea
from uni-dock.
Thanks for your report. Don't worry, this situation is normal. Since the memory usage patterns on different GPUs (especially RTX series) vary, it's hard to predict the exactly memory of CUDA threads using linear regression, which is done manually and integrated in Uni-Dock. Therefore, max_gpu_memory
can be inaccurate and we recommend choosing the value that doesn't cause breakdown. If we have access to RTXA4000, the regression function can be improved.
Yuejiang
from uni-dock.
meet the same issue with 4090(24G)
from uni-dock.
Did you play setting the max_gpu_memory to lower values e.g. 20000 or less..Do some tests lowering until you get the docking poses...it worked for me.
On my RTXA4000 (16GB) I used 12000.
My bests
from uni-dock.
Did you play setting the max_gpu_memory to lower values e.g. 20000 or less..Do some tests lowering until you get the docking poses...it worked for me.
On my RTXA4000 (16GB) I used 12000.
My bests
It worked well when my ligand number was less than 45 (with no max_gpu_memory limit), but when the ligands increased, it failed and reported WARNING: Could not find any conformations completely within the search space. WARNING: Check that it is large enough for all movable atoms, including those in the flexible side chains. WARNING: Or could not successfully parse PDBQT input file of ligand #0.
And when I set max_gpu_memory lower than 20000, it failed and reported ERROR: Empty ligand list
from uni-dock.
Did you play setting the max_gpu_memory to lower values e.g. 20000 or less..Do some tests lowering until you get the docking poses...it worked for me.
On my RTXA4000 (16GB) I used 12000.
My bestsIt worked well when my ligand number was less than 45 (with no max_gpu_memory limit), but when the ligands increased, it failed and reported
WARNING: Could not find any conformations completely within the search space. WARNING: Check that it is large enough for all movable atoms, including those in the flexible side chains. WARNING: Or could not successfully parse PDBQT input file of ligand #0.
And when I set max_gpu_memory lower than 20000, it failed and reportedERROR: Empty ligand list
Copy. The best way to solve this problem is recalculate memory function on RTXA4000. However, we don't have this GPU. Could you please let me use your GPU and correct this?
from uni-dock.
Hi,
I seem to be facing a similar problem in my environment (Tesla P100-SXM2-16GB). (it works on my RTX3090)
For instance, even when I try to specify the maximum GPU memory with --max_gpu_memory 10000
, it looks like the program attempts to execute all the ligands provided in ligand_index
concurrently in a single batch. : Batch 1 size: 200 // number of ligands specified in ligand_index
Moreover, if I set a smaller value like --max_gpu_memory 5000
, the output I receive is ERROR: Empty ligand list.
.
However, it worked if I reduced the number of ligands specified in ligand_index
.
I believe it would be more useful if I could explicitly set the maximum number of ligands per batch via a parameter like --max_batch
.
My bests
from uni-dock.
Related Issues (20)
- Fail to run docking HOT 1
- how to use muti gpus or choice the gpu that i want to use? HOT 1
- Uni-Dock seems unable to run on multiple GPUs HOT 3
- Can't find `unidock_ad4` after compiling from sources by `cmake` HOT 3
- Segmentation Fault - Core Dumped HOT 3
- Can't find mgltools properly HOT 1
- [BUG] wrong attributes
- Error: could not open "" for reading. HOT 3
- Common bias support
- Working with macrocycles / G atoms HOT 1
- Request for Detailed Explanation on Biased Docking
- Sources not included in release source downloads
- Version still marked as 0.1.0 in the 1.0.0 release
- installation HOT 9
- Could ligand preparation be accelerated, e.g. using multiprocessing, when drug library is huge? HOT 1
- can HOT 2
- License HOT 2
- Could Uni-Dock parse an SDF ligand file containing multiple ligands? HOT 1
- CUDA error - not sure of solution HOT 3
- Save scoring components as SD data
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from uni-dock.