Narval: Difference between revisions

Jump to navigation Jump to search
1,415 bytes added ,  3 years ago
Ajout de quelques liens, remplacer "supporter", reformulation complète
No edit summary
(Ajout de quelques liens, remplacer "supporter", reformulation complète)
Line 75: Line 75:


=Particularités liées aux processeurs AMD= <!--T:16-->
=Particularités liées aux processeurs AMD= <!--T:16-->
==Ensemble d'instructions supporté==
== Ensemble d'instructions pris en charge ==
Narval est équipé de processeurs AMD qui supportent les instructions AVX2. Cet ensemble d'instructions est le même qui est supporté par les CPUs Intel de la génération Haswell, trouvés sur Graham et sur les nœuds les plus anciens de Cedar. Les processeurs de Narval ne supportent pas l'ensemble d'instructions AVX512, supporté par les processeurs Intel de la génération Skylake, qui sont utilisés sur Béluga, Niagara, ainsi que sur les nœuds les plus récents de Cedar.  
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).
 
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).


==Compilation avec le compilateur Intel== <!--T:17-->
==Compilation avec le compilateur Intel== <!--T:17-->
cc_staff
782

edits

Navigation menu