Translations:BLAS and LAPACK/5/fr: Difference between revisions

From Alliance Doc
Jump to navigation Jump to search
(Created page with "= Compiler avec FlexiBLAS = Puisque FlexiBLAS est relativement récent, ce ne sont pas tous les systèmes qui vont le reconnaître par défaut. Il est généralement possible...")
(No difference)

Revision as of 21:44, 28 December 2021

Information about message (contribute)
This message has no documentation. If you know where or how this message is used, you can help other translators by adding documentation to this message.
Message definition (BLAS and LAPACK)
= How do I compile against FlexiBLAS ? =
Unfortunately, FlexiBLAS is relatively new, and not all build systems will recognize it by default. This can generally be fixed by setting the linking options to use <tt>-lflexiblas</tt> for BLAS and for LAPACK. You will typically find these options in your Makefile, or be able to pass them as parameters to <tt>configure</tt> or <tt>cmake</tt>. Versions 3.19 and higher of CMake can find FlexiBLAS automatically; you must load one of the <tt>cmake/3.20.1</tt> or <tt>cmake/3.21.4</tt> modules to use such a version.
{{Note|On [[Narval/en|Narval]], the <tt>flexiblas</tt> module is loaded by default. On other clusters, you may need to load the <tt>flexiblas</tt> module before being able to use it.}}

Compiler avec FlexiBLAS

Puisque FlexiBLAS est relativement récent, ce ne sont pas tous les systèmes qui vont le reconnaître par défaut. Il est généralement possible de palier à ceci en configurant les options d'édition pour utiliser -lflexiblas pour BLAS et pour LAPACK. Ces options sont habituellement dans votre Makefile, autrement vous pouvez les passer comme paramètres à configure ou cmake. Les versions de CMake à partir de 3.19 peuvent trouver FlexiBLAS automatiquement; pour utiliser une de ces versions, chargez le module cmake/3.20.1 ou cmake/3.21.4.

Light-bulb.pngSur Narval, le module flexiblas est chargé par défaut. Sur les autres grappes, vous devrez peut-être charger le module flexiblas avant de pouvoir l'utiliser.