This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
en:calculations:minimum_requirements [2017/04/04 14:09] master [Operating system] |
en:calculations:minimum_requirements [2017/04/04 14:12] (current) master [Compilers] |
||
|---|---|---|---|
| Line 27: | Line 27: | ||
| ==== Compilers ==== | ==== Compilers ==== | ||
| - | Every computer that will be used for scientific software development and/or production calculations should have A recent stable version of GCC (the [[http://gcc.gnu.org/|GNU Compiler Collection]]) installed. In 2017, the minimum suitable version is 4.9.4 (former versions lack important Fortran features), and the recommended one is 6.3 (Fortran 2003 and 2008). GCC is a reference for development and debugging, due to its great portability, and because it is [[https://en.wikipedia.org/wiki/Free_software|Software Libre]]. | + | Every computer that will be used for scientific software development and/or production calculations should provide a recent stable version of GCC (the [[http://gcc.gnu.org/|GNU Compiler Collection]]) installed. In 2017, the minimum suitable version is 4.9.4 (former versions lack important Fortran features), and the recommended one is 6.3 (Fortran 2003 and 2008extensively supported). GCC is a reference for development and debugging, due to its great portability, and because it is [[https://en.wikipedia.org/wiki/Free_software|Libre Software]]. |
| - | For production calculations, the most recommended compiler for the selected architecture is usually required as well. Many of such compilers are proprietary and bound to the periodic purchase of a time-limited license. They usually produce code that is from 20% to 100% faster than GCC, since portability considerations are secondary. | + | For production calculations, the most recommended compiler for the selected architecture is usually required as well. Many of such compilers are proprietary and bound to the periodic purchase of a time-limited license. They usually produce code that is from 20% to 100% faster than GCC, since portability and compatibility considerations are secondary for them. |