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
build:minreq [2017/05/25 10:20] Matthieu Verstraetebuild:minreq [2020/08/10 20:26] (current) – [Parallelism] Xavier Gonze
Line 7: 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 =====+===== Tools =====
  
-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
 +as well as Python (version 2.7.5 at least, but version 3.8 is recommended).
  
 On desktop and laptop computers, we recommend: On desktop and laptop computers, we recommend:
Line 16: Line 17:
 which we have extensively tested. which we have extensively tested.
  
-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 [[https://www.nag.com/content/nag-fortran-compiler|NAG fortran compiler]]. 
 +/* Since the choice is up to the system administrator on HPC environmentswe also support the IBM and NAG compilers. */
  
-===== Parallelism ===== 
  
-==== OpenMP and multithreading ==== 
  
-If your computer has multiple cores, you might want to take benefit from all of them instead of running Abinit in serial mode. There are 2 ways of achieving it: [[wp>OpenMP]] and [[wp>Multithreading_(computer_architecture)|Multithreading]]. 
  
-Various parts of Abinit have been optimized to work with OpenMP. In addition, the latter is usually directly provided by compilers and does not require the installation of additional libraries. The build system of Abinit is able to set the corresponding compile flags automatically for a dozen popular compilers if you ask for OpenMP at configure time. Should this not be the case for you, please consult the documentation of your compilers and contact us once you have found and successfully tried the flags to provide. 
- 
-Abinit does not provide support for multithreading but can benefit from multithreaded versions of its external dependencies, as long as the multithreaded operatons are entirely performed externally. Please note that Abinit is **not** developed with thread-safety in mind and use multithreading with a lot of care. 
- 
-==== MPI ==== 
- 
-==== GPU ==== 
  
build/minreq.txt · Last modified: 2020/08/10 20:26 by Xavier Gonze