Compile Quantum Espresso (QE)

A. On BlueWaters at UIUC

1. module load PrgEnv-intel

  unload other PrgEnv-** if necessary before loading intel.

  Don't use external fftw (module unload fftw), or else system will yield errors with fftw linking.

1 ./configure --prefix=`pwd` --enable-openmp --enable-parallel --with-scalapack --with-hdf5 ARCH=crayxt
2 make -j32 all
3 make -j32 ph

B. On Cades at ORNL

1. module load PE-intel, openmpi, mpich, mkl, fftw

2. ./configure --prefix=$Home/softwares/qe-6.0/build/

3. make -j32 all

Loaded modules:

Currently Loaded Modulefiles:
  1) env/cades-virtues
  2) python/2.7-anaconda
  3) openmpi/1.10.3
  4) xalt/0.7.5
  5) PE-intel/1.0
  6) mkl/2017
  7) compilers/intel/2016.1
  8) mpi/openmpi/intel/1.10.2
  9) env/intel
 10) compilers/intel/2017.0
 11) scalapack/2.0.2
 12) utils/intel/mkl/2016.1
 13) magma/1.7.0
 14) /software/tools/spack/share/spack/modules/linux-x86_64/openmpi@1.10.2%gcc@5.3.0~psm~tm+verbs-fy4q27s
 15) fftw/3.3.4

New compilation on Oct, 2017:

Currently Loaded Modulefiles:
  1) env/cades-virtues   5) xalt/0.7.5
  2) gcc/5.3.0           6) hdf5/1.8.17
  3) openmpi/2.1.1       7) mkl/2017
  4) PE-gnu/2.0          8) fftw/3.3.5
1 ./configure --prefix=`pwd` --enable-openmp --enable-parallel --with-scalapack --with-hdf5
2 make -j32 all
3 make -j32 ph

C. On Titan at ORNL

Currently Loaded Modulefiles:
  1) eswrap/1.3.3-1.020200.1278.0
  2) craype-network-gemini
  3) gcc/4.9.3
  4) craype/2.5.9
  5) cray-mpich/7.5.2
  6) craype-interlagos
  7) lustredu/1.4
  8) xalt/0.7.5
  9) module_msg/0.1
 10) modulator/1.2.0
 11) hsi/5.0.2.p1
 12) DefApps
 13) cray-libsci/16.11.1
 14) udreg/2.3.2-1.0502.10518.2.17.gem
 15) ugni/6.0-1.0502.10863.8.28.gem
 16) pmi/5.0.12
 17) dmapp/7.0.1-1.0502.11080.8.74.gem
 18) gni-headers/4.0-1.0502.10859.7.8.gem
 19) xpmem/0.1-2.0502.64982.5.3.gem
 20) dvs/2.5_0.9.0-1.0502.2188.1.113.gem
 21) alps/5.2.4-2.0502.9774.31.12.gem
 22) rca/1.0.0-2.0502.60530.1.63.gem
 23) atp/2.0.5
 24) PrgEnv-gnu/5.2.82
 25) cmake/2.8.11.2

Compiling commands:

1 ./configure --prefix=`pwd` --enable-openmp --enable-parallel --with-scalapack --with-hdf5 ARCH=crayxt
2 make -j32 all
3 make -j32 ph
原文地址:https://www.cnblogs.com/zjyx/p/6427194.html