我怎么知道 VASP 5.2 是用 FFTW3 编译的?

计算科学 fftw 编译
2021-12-22 11:19:42

当 VASP 5 发布时,性能大多比我们的 VASP 4.6 慢。我把它写成一个优化问题,然后继续我的生活。然后,在 VASP 5.2 中,通过发布说明,我意识到这完全是由于 FFT 速度较慢,现在已修复。作为用户,我有什么方法可以判断我正在使用的 VASP 是否是用更快的 FFTW 构建的?

1个回答

有几种可能:

  • 问是谁建造的。:)
  • 运行字符串 vasp | grep -i fft 并查看是否有隐藏在可执行文件中的版本的证据。
  • 运行 ldd vasp 并查找动态链接的 fft 库。最后一个选项不太可能产生结果,因为您更有可能拥有一个静态 FFTW 库(如果我正确地记得 FFTW 的构建过程)。