Open zfzzfzzfz opened 11 months ago
感谢您的反馈,这可能是cuda没有被成功编译。您可以尝试把DSDP_redocking和DSDP_blind_docking里面的Makefile文件修改一下。 修改方式为:1.将arch=sm_70 改为arch=sm_60;2. make clean;3. make
我出现问题:Blind docking和Redocking均可以运行,之前可以输出对接得分,但是后来REMARK DSDP RESULT: 0.000000,无法有效的进行对接。
感谢您的反馈,这可能是cuda没有被成功编译。您可以尝试把DSDP_redocking和DSDP_blind_docking里面的Makefile文件修改一下。 修改方式为:1.将arch=sm_70 改为arch=sm_60;2. make clean;3. make
我出现问题:Blind docking和Redocking均可以运行,之前可以输出对接得分,但是后来REMARK DSDP RESULT: 0.000000,无法有效的进行对接。
作者您好,非常感谢您的反馈,我将arch=sm_60再重新make clean和make:nvcc -o DSDP main_SingleRun.o common.o CLUSTER.o Copy_pdbqt_Format.o DSDP_Sort.o DSDP_Task.o Kernel.o Neighbor_Grid.o Partial_Rigid_Small_Molecule.o Rigid_Protein.o Vina_Grid_Force_Field.o Site_Information.o -Xcompiler -fopenmp -arch=sm_60 -rdc=true -lcudadevrt -lcufft --use_fast_math -O4 -std=c++11 但是运行仍然结果仍然是: ./test_dataset/DSDP_dataset/1a2b/1a2b_ligand.pdbqt 0.000000 和 REMARK DSDP RESULT: 0.000000 环境是云端的(备份过),之前成功运行后根本没有变动过,就是突然就不行了! 这是之前运行成功的版本: REMARK DSDP RESULT: -9.936342
那是不是云的cuda有变化,可以尝试重新从头编译一下试试看,现在DSDP有更新,可以下载这个新版本从头配置试一下。推测是cuda没有编译成功(虽然没有报错),使得程序内部cuda的部分没有运行,造成对接失败,arch=sm_60这个参数的配置,可以根据您云的硬件进行适配。
我出现问题:Blind docking和Redocking均可以运行,之前可以输出对接得分,但是后来REMARK DSDP RESULT: 0.000000,无法有效的进行对接。