Toolchains: Difference between revisions

From VASP Wiki
No edit summary
No edit summary
Line 1: Line 1:
== Supported Toolchains ==
Apart from a C and FORTRAN compiler, the parallel versions of VASP "vasp_std, vasp_gam, vasp_ncl" depend on four additional libraries:  
 
Apart from a C and FORTRAN compiler, the parallel versions "vasp_std, vasp_gam, vasp_ncl" of VASP depend on four additional libraries:  


* [http://www.fftw.org/ FFTW]
* [http://www.fftw.org/ FFTW]
* [http://www.netlib.org/lapack/index.html LAPACK]
* [http://www.netlib.org/lapack/index.html LAPACK]
* MPI
* MPI library
* [http://www.netlib.org/scalapack/ ScaLAPACK]
* [http://www.netlib.org/scalapack/ ScaLAPACK]


To compile our code successfully, all versions of the chosen toolchain must be compatible with each other.  
To compile VASP successfully, all versions of the chosen toolchain must be compatible with each other.  
In the following we provide a list of four compatible toolchains that have been used successfully to build and validate VASP 6.1.0 using [https://wiki.ubuntu.com/BionicBeaver/ReleaseNotes/18.04 Ubuntu Server 18.04] installed on servers with Intel(R) Xeon(R) processors E5-2699:
This can sometimes be challenging, so that we provide a list of four compatible toolchains that have been used successfully for building and validating VASP 6.1.0 on [https://wiki.ubuntu.com/BionicBeaver/ReleaseNotes/18.04 Ubuntu Server 18.04].


* Intel
* Intel
** [https://software.intel.com/en-us/parallel-studio-xe/choose-download Intel Parallel Studio 2020.0.166] (includes all packages)
** [https://software.intel.com/en-us/parallel-studio-xe/choose-download Intel Parallel Studio 2020.0.166] (includes all libraries)


* PGI (contains LAPACK, OpenMPI and ScaLAPACK)
* PGI (contains LAPACK, OpenMPI and ScaLAPACK)
Line 26: Line 24:
** [http://www.netlib.org/scalapack/ ScaLAPACK 2.1.0]
** [http://www.netlib.org/scalapack/ ScaLAPACK 2.1.0]


The CUDA ports "vasp_gpu, vasp_gpu_ncl" have been successfully build and validated on servers (Ubuntu 18.04, Intel(R) Xeon(R) E5-2699 CPU, Tesla K40m or TITAN V GPU) with following toolchains:
The CUDA ports "vasp_gpu, vasp_gpu_ncl" have been successfully build with following toolchains:


* PGI (contains LAPACK, OpenMPI)
* PGI (contains LAPACK, OpenMPI)

Revision as of 14:51, 31 January 2020

Apart from a C and FORTRAN compiler, the parallel versions of VASP "vasp_std, vasp_gam, vasp_ncl" depend on four additional libraries:

To compile VASP successfully, all versions of the chosen toolchain must be compatible with each other. This can sometimes be challenging, so that we provide a list of four compatible toolchains that have been used successfully for building and validating VASP 6.1.0 on Ubuntu Server 18.04.

The CUDA ports "vasp_gpu, vasp_gpu_ncl" have been successfully build with following toolchains:

Related Sections

Installing VASP, Precompiler flags, GPU port of VASP, Validation tests


Contents