Narval/en: Difference between revisions

Jump to navigation Jump to search
Created page with "=AMD processors= == Supported instructions sets == Narval is equiped with 2nd and 3rd generation AMD EPYC processors which support [https://fr.wikipedia.org/wiki/Advanced_Ve..."
(Created page with "==Software environments== StdEnv/2020 is the standard software environment on Narval; previous versions have been blocked intentionally. If...")
(Created page with "=AMD processors= == Supported instructions sets == Narval is equiped with 2nd and 3rd generation AMD EPYC processors which support [https://fr.wikipedia.org/wiki/Advanced_Ve...")
Line 71: Line 71:
|}
|}


=Particularités liées aux processeurs AMD=
=AMD processors=
== Ensemble d'instructions pris en charge ==
== Supported instructions sets ==
Narval est équipé de processeurs AMD EPYC de 2e et 3e génération qui prennent en charge les instructions [https://fr.wikipedia.org/wiki/Advanced_Vector_Extensions#Advanced_Vector_Extensions_2 AVX2]. Cet ensemble d'instructions est le même que celui des processeurs Intel que l'on retrouve sur les nœuds de [[Béluga#Caract.C3.A9ristiques_des_n.C5.93uds|Béluga]], [[Cedar/fr#Caract.C3.A9ristiques_des_n.C5.93uds|Cedar]], [[Graham/fr#Caract.C3.A9ristiques_des_n.C5.93uds|Graham]] et [[Niagara/fr#Caract.C3.A9ristiques_des_n.C5.93uds|Niagara]]. Tout comme les processeurs AMD de Narval, les processeurs Intel de la génération [https://fr.wikipedia.org/wiki/Haswell_(microarchitecture) Haswell] sont, eux aussi, limités aux instructions AVX2 et les plus anciennes. Ainsi, une application compilée sur les nœuds ''Broadwell'' de [[Cedar/fr#Caract.C3.A9ristiques_des_n.C5.93uds|Cedar]] et [[Graham/fr#Caract.C3.A9ristiques_des_n.C5.93uds|Graham]] devrait fonctionner sur Narval. Si non, une recompilation sera nécessaire avec les bons paramètres d'architecture (voir la prochaine section).
Narval is equiped with 2nd and 3rd generation  AMD EPYC processors which support  [https://fr.wikipedia.org/wiki/Advanced_Vector_Extensions#Advanced_Vector_Extensions_2 AVX2 instructions]. This instruction set is identical to the one used by INTEL processors on the  [[Béluga/en#Node_characteristics|Béluga]], [[Cedar#Node_characteristics|Cedar]], [[Graham#Node_characteristics|Graham]] et [[Niagara#Node_characteristics|Niagara]] nodes. The Narval AMD processors and the Intel processors of the [https://fr.wikipedia.org/wiki/Haswell_(microarchitecture) Haswell] generation are both restricted to the older AVX2 instructions. As such, applications compiled on a [[Cedarr#Node_characteristics|Cedar]] or [[Graham#Node_characteristics|Graham]] Broadwell node should function on Narval, otherwise you will need to recompile with the appropriate architecture parameters (see ''Intel processors'' below).


Malheureusement, les processeurs AMD de Narval '''ne sont pas compatibles avec''' l'ensemble d'instructions [https://en.wikipedia.org/wiki/AVX-512 AVX512] des processeurs Intel (à partir de la génération [https://fr.wikipedia.org/wiki/Skylake Skylake]) que l'on retrouve sur les nœuds de [[Béluga#Caract.C3.A9ristiques_des_n.C5.93uds|Béluga]] et [[Niagara/fr#Caract.C3.A9ristiques_des_n.C5.93uds|Niagara]], de même que sur les nœuds les plus récents de [[Cedar/fr#Caract.C3.A9ristiques_des_n.C5.93uds|Cedar]] et [[Graham/fr#Caract.C3.A9ristiques_des_n.C5.93uds|Graham]]. Par conséquent, les applications compilées sur ces nœuds Intel relativement récents ne fonctionneront fort probablement pas sur Narval. Une recompilation sera sûrement nécessaire (voir la prochaine section).
Malheureusement, les processeurs AMD de Narval '''ne sont pas compatibles avec''' l'ensemble d'instructions [https://en.wikipedia.org/wiki/AVX-512 AVX512] des processeurs Intel (à partir de la génération [https://fr.wikipedia.org/wiki/Skylake Skylake]) que l'on retrouve sur les nœuds de [[Béluga#Caract.C3.A9ristiques_des_n.C5.93uds|Béluga]] et [[Niagara/fr#Caract.C3.A9ristiques_des_n.C5.93uds|Niagara]], de même que sur les nœuds les plus récents de [[Cedar/fr#Caract.C3.A9ristiques_des_n.C5.93uds|Cedar]] et [[Graham/fr#Caract.C3.A9ristiques_des_n.C5.93uds|Graham]]. Par conséquent, les applications compilées sur ces nœuds Intel relativement récents ne fonctionneront fort probablement pas sur Narval. Une recompilation sera sûrement nécessaire (voir la prochaine section).
rsnt_translations
56,430

edits

Navigation menu