BSD Ports

math/libxsmm 1.17_1 DragonFly

Library for dense and sparse matrix operations and deep learning

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
BSD3CLAUSE
Categories
math, science
Package size
2661.5 KiB, 10933.8 KiB installed

Description

LIBXSMM is a library for specialized dense and sparse matrix operations as well as for deep learning primitives such as small convolutions targeting Intel Architecture. Small matrix multiplication kernels (SMMs) are generated for Intel SSE, Intel AVX, Intel AVX2, IMCI (KNCni) for Intel Xeon Phi coprocessors (KNC), and Intel AVX-512 as found in the Intel Xeon Phi processor family (KNL, KNM) and Intel Xeon processors (SKX). Highly optimized code for small convolutions is targeting Intel AVX2 and Intel AVX-512, whereas other targets can automatically leverage specialized SMMs to perform convolutions.

The library supports statically generated code at configuration time (SMMs), uses optimized code paths based on compiler-generated code as well as Intrinsic functions, but mainly utilizes Just-In-Time (JIT) code specialization for compiler-independent performance (matrix multiplications, matrix transpose/copy, sparse functionality, and small convolutions). LIBXSMM is suitable for "build once and deploy everywhere" i.e., no special target flags are needed to exploit the available performance.

In the other systems

SystemPortVersion
DragonFlymath/libxsmm1.17_1
FreeBSDmath/libxsmm1.17_1
HardenedBSDmath/libxsmm1.17_1
GhostBSDmath/libxsmm1.17_1

Install

Binary package:

pkg install libxsmm

From DPorts:

cd /usr/dports/math/libxsmm && make install clean

Dependencies

Run dependencies 1

No port depends on this one.