rsnt_translations
56,430
edits
(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> | ||
== | ==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=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>. |