cc_staff
782
edits
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 | == Ensemble d'instructions pris en charge == | ||
Narval est équipé de processeurs AMD qui | 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--> |