This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
|
en:calculations:minimum_requirements [2017/04/04 14:11] master [Compilers] |
en:calculations:minimum_requirements [2017/04/04 14:12] (current) master [Compilers] |
||
|---|---|---|---|
| Line 29: | Line 29: | ||
| 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]]. | 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 them. | + | 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. |