User Tools

Site Tools


build:minreq

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
build:minreq [2017/05/25 10:09] – [External dependencies] Matthieu Verstraetebuild:minreq [2017/05/25 10:20] Matthieu Verstraete
Line 1: Line 1:
 ====== Minimum Requirements ====== ====== Minimum Requirements ======
  
-===== Minimum requirements ===== +===== Hardware =====
- +
-==== Hardware ====+
  
 Abinit requires at least 1 CPU, 4Gb of RAM and 4Gb of disk space to perform the calculations of the tutorials and the test suite. The most complex calculations may require more than 10,000 CPUs, more than 1Tb of RAM, and a few Tb of disk space. Abinit requires at least 1 CPU, 4Gb of RAM and 4Gb of disk space to perform the calculations of the tutorials and the test suite. The most complex calculations may require more than 10,000 CPUs, more than 1Tb of RAM, and a few Tb of disk space.
Line 9: Line 7:
 Any recent desktop or laptop computer is in principle able to perform calculations with Abinit. Any recent desktop or laptop computer is in principle able to perform calculations with Abinit.
  
-==== Compilers ====+===== Compilers =====
  
 To be correctly built, Abinit requires a working development environment providing both a C and a Fortran compiler. To be correctly built, Abinit requires a working development environment providing both a C and a Fortran compiler.
Line 19: Line 17:
  
 Since the choice is up to the system administrator on HPC environments, we also support the Fujitsu, IBM, NAG, Pathscale and PGI compilers. Since the choice is up to the system administrator on HPC environments, we also support the Fujitsu, IBM, NAG, Pathscale and PGI compilers.
- 
-==== Libraries ==== 
- 
-Abinit will work only if linear algebra libraries are present on the computer. Only 2 linear algebra components are mandatory: 
-  * [[http://www.netlib.org/blas/|Basic Linear Algebra Subprograms (BLAS)]] 
-  * [[http://www.netlib.org/lapack/|Linear Algebra PACKage (LAPACK)]] 
- 
-Even if you are free to install the reference implementation from Netlib, we highly recommend you to use an optimized implementation instead, in particular if you intend to perform complex calculations. A full list of supported libraries is available on the [[build:linear_algebra|Configuring linear algebra page]]. 
- 
-If you are using Linux, the best way to install linear algebra libraries is to use the package manager of your distribution to get some of them and/or install the [[https://software.intel.com/en-us/intel-mkl|Intel Math Kernel Library]]. 
- 
-For MacOS X, many libraries can be installed using [[https://www.macports.org/ports.php?by=category&substr=math|Macports]] or [[http://brew.sh/|Homebrew]]. 
- 
-The University of Tennessee has also some useful information on [[https://icl.cs.utk.edu/lapack-for-windows/|how to install linear algebra libraries on Windows]]. 
  
 ===== Parallelism ===== ===== Parallelism =====
Line 47: Line 31:
  
 ==== GPU ==== ==== GPU ====
- 
-===== Enhanced components ===== 
- 
-==== Linear algebra ==== 
- 
-==== FFT ==== 
  
build/minreq.txt · Last modified: 2020/08/10 20:26 by Xavier Gonze