highway-1.2.0

Introduction à highway

Le paquet highway contient une bibliothèque C++ qui fournit des fonctions intrinsèques SIMD ou vectorisées portables.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

Dépendances de highway

Requises

CMake-3.30.2

Installation de highway

Installez highway en exécutant les commandes suivantes :

mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D BUILD_TESTING=OFF         \
      -D BUILD_SHARED_LIBS=ON      \
      -G Ninja ..                  &&
ninja

Ce paquet fournit bien une suite de tests, mais nécessite gtest, qui n'est pas dans BLFS.

Maintenant, en tant qu'utilisateur root :

ninja install

Explication des commandes

-D BUILD_TESTING=OFF : ce paramètre désactive la construction de la suite de tests car gtest ne fait pas partie de BLFS. Sans ce paramètre, CMake téléchargera ce paquet pendant le processus de configuration. Si vous souhaitez exécuter les tests, installez gtest puis supprimez ce paramètre.

-D BUILD_SHARED_LIBS=ON : ce paramètre active la construction des version partagées des bibliothèques à la place des versions statiques.

Contenu

Programmes installés: None
Bibliothèques installées: libhwy.so, libhwy_contrib.so et libhwy_test.so
Répertoires installés: /usr/include/hwy et /usr/lib/cmake/hwy

Descriptions courtes

libhwy.so

contient les fonctions qui fournissent des intrinsèques SIMD ou vectorisées portables

libhwy_contrib.so

contient plusieurs compléments à Highway, dont une série de routines de produit point-à-point, d'image, de mathématique et de tri

libhwy_test.so

contient les utilitaires d'aide de Highway