wayne 发表于 2020-4-24 15:42 我用pgi编译时也遇到了跟你一样的情况,请问你最后怎么解决的? |
|
我們實驗室也有買C.01 caldft.f:(.text+0x5f): undefined reference to `opndbg_' util.a(rddef.o): In function `rddef_': rddef.f:(.text+0x194): undefined reference to `deflnm_' util.a(starut.o): In function `starut_': starut.f:(.text+0x3a6): undefined reference to `ckpthr_' starut.f:(.text+0x466): undefined reference to `ldgarg_' starut.f:(.text+0x46d): undefined reference to `execself_' util.a(prismc.o): In function `prismc_': prismc.f:(.text+0xc63): undefined reference to `opndbg_' util.a(prmraf.o): In function `prmraf_.V': prmraf.f:(.text+0xb1d): undefined reference to `opndbg_' util.a(prmraf.o): In function `prmraf_.A': prmraf.f:(.text+0x96fa): undefined reference to `opndbg_' bsd/g16.make:397: recipe for target 'g16' failed make: *** [g16] Error 1 if ( -e flc ) then if ( ( -d local ) && ( ! ( -e gpu.flag ) ) ) then rm -f gau-machine make -f bsd/g16.make JUNK1=JUNK gau-machine icc -w -vec-report6 -ftz -fma -g -axCORE-AVX2 -mssse3 -shared-intel -fp-speculation=off -fp-model=strict -mkl=parallel -opt-mem-layout-trans -Ibsd/include/intel64/ilp64 -o gau-machine bsd/machine.c icc: remark #10397: optimization reports are generated in *.optrpt files in the output location endif rm: No match. 以上是錯誤內容,請問各位大神問題出在哪裡? 或是我要改用其他complier 編譯 |
monoyu 发表于 2020-3-22 11:35 http://bbs.keinsci.com/thread-16567-1-1.html 为什么你要在这帖子里问呢…… |
|
本帖最后由 biogon 于 2020-3-22 13:15 编辑 有源代码就是方便,没想到牙膏编译器编译出来的比PGI的还快 还可以拿编译好的来比较一下6254跑了下test0969 12c耗时116.6s |
pika02 发表于 2020-3-8 17:36 请教一下:用ORCA跑100-150原子左右的结构优化及单点能计算,3900x和3950x哪个性价比更高一些呢? |
本帖最后由 xp47 于 2020-3-17 18:42 编辑 Mikasa 发表于 2020-3-17 18:06 编译器2020/只需要修改blas部分就可以了(注意所使用链接库种类(.so还是.a))这里列举我的make文件内容: 编译命令对比添加:-mcmodel=medium -auto -axCORE-AVX2 -shared-intel -static-libgcc (其实可有可无但是为了保险起见) 我选择的是.a,也就是静态链接库(当然动态也同理): 修改BLAS为:${MKLROOT}/lib/intel64/libmkl_blas95_ilp64.a ${MKLROOT}/lib/intel64/libmkl_lapack95_ilp64.a ${MKLROOT}/lib/intel64/libmkl_scalapack_ilp64.a -Wl,--start-group ${MKLROOT}/lib/intel64/libmkl_cdft_core.a ${MKLROOT}/lib/intel64/libmkl_intel_ilp64.a ${MKLROOT}/lib/intel64/libmkl_intel_thread.a ${MKLROOT}/lib/intel64/libmkl_core.a -Wl,--end-group -liomp5 -lpthread -lm -ldl 与此前版本不同的是,c01编译不需要修改源码两处EQ部分(之前需要修改)。 细节记不太起来了....让我整理下,不过以上两点改完了,特别是第二点,就大体上能编译通过了。使用-axCORE主要是为了给AMDcpu提速,但是编译过程可能需要大概十分钟,而用-xCORE则可能只需要七八分钟。==================================================================================================== 我在想有可能....pgi编译用的是它自带的blas.a文件😂 我回头试试用pgi编译的blas相关库和openblas |
| 参与人数Participants 1 | eV +5 | 收起 理由Reason |
|---|---|---|
|
| + 5 | 感谢! |
求问如何用ifort编译![]() |
xp47 发表于 2020-3-7 16:46 我开12核模拟3900x,wsl下g16 a03 avx2跑一个优化花了20分32.8秒;16核花了19分44.6秒,这并行效率简直了 结论:3900x跑高斯性价比巨高 |
pika02 发表于 2020-2-26 20:46 美亚大降价!!!已经2K8 |
xp47 发表于 2020-2-26 20:13 纹手臂上。。。确实便于携带 |
pika02 发表于 2020-2-26 20:46 前两天秋名山开了3199之后另外一个群开车2900,现在就是后悔。(反倒3600涨了些) 对的 还希望rocm推广出来代替cuda |
冰释之川 发表于 2020-2-26 20:29 😂 我也想用awk一句话结果最后放弃了 python方便些 其实也可以用print >> 考虑到有时候哦python2有时候python3 就得换成 print file=xxx 懒得改决定用了system |
|
3900x只要2900了? 核心数有3950x的3/4,价格只有一半,这性价比太香了 遇上并行效率不高的软件,3900x甚至等于八九成的3950x |
| 看到EOF 我还以为是用大蟒皮 套一个shell核 |
手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图
GMT+8, 2026-2-21 11:31 , Processed in 0.384403 second(s), 32 queries , Gzip On.