Narval/en: Difference between revisions

Created page with "==Intel compilers== The Intel compilers can very well compile applications for Narval's AMD processors with the less recent AVX2 instruction sets. To do so, use the <tt>-march..."
(Created page with "Unfortunately, Narval's AMD processors are ''incompatible'' with the [https://en.wikipedia.org/wiki/AVX-512 AVX512] instruction set (from https://en.wikipedia.org/wiki/Skylake...")
(Created page with "==Intel compilers== The Intel compilers can very well compile applications for Narval's AMD processors with the less recent AVX2 instruction sets. To do so, use the <tt>-march...")
Line 79: Line 79:
</div>
</div>


==Compilation avec le compilateur Intel==
==Intel compilers==
Les compilateurs Intel peuvent très bien compiler des applications pour les processeurs AMD de Narval, et ce, en se limitant aux ensembles d'instructions AVX2 et les plus anciens. Pour ce faire, il faut utiliser l'option <tt>-march=core-avx2</tt> du compilateur Intel, ce qui permet d'obtenir des exécutables qui sont compatibles à la fois avec les processeurs Intel et AMD.
The Intel compilers can very well compile applications for Narval's AMD processors with the less recent AVX2 instruction sets. To do so, use the <tt>-march=core-avx2</tt> option to produce executables which are compatible with both Intel and AMD processors.


Par contre, si vous avez compilé un code sur un système utilisant des processeurs Intel et que vous avez utilisé une ou des options <tt>-xXXXX</tt>, telle que <tt>-xCORE-AVX2</tt>, les applications compilées ne fonctionneront pas sur Narval, car les compilateurs Intel ajoutent des instructions supplémentaires pour vérifier que le processeur utilisé est un produit Intel. Cela étant dit, sur Narval, l'option <tt>-xHOST</tt> devient équivalente à <tt>-march=core-avx2</tt>.
Par contre, si vous avez compilé un code sur un système utilisant des processeurs Intel et que vous avez utilisé une ou des options <tt>-xXXXX</tt>, telle que <tt>-xCORE-AVX2</tt>, les applications compilées ne fonctionneront pas sur Narval, car les compilateurs Intel ajoutent des instructions supplémentaires pour vérifier que le processeur utilisé est un produit Intel. Cela étant dit, sur Narval, l'option <tt>-xHOST</tt> devient équivalente à <tt>-march=core-avx2</tt>.
rsnt_translations
56,430

edits