Skip to content

Latest commit

 

History

History

hello

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Hello LIBXSMM

This example is focused on a specific functionality but may be considered as "Hello LIBXSMM". Copy and paste the example code and build it either manually and as described in our main documentation (see underneath the source code), or use GNU Make:

cd /path/to/libxsmm
make

cd /path/to/libxsmm/samples/hello
make

./hello

Alternatively, one can use the Bazel build system. To further simplify, Bazelisk is used to boot-strap Bazel:

cd /path/to/libxsmm/samples/hello
bazelisk build //...

./bazel-bin/hello

The C/C++ code given here uses LIBXSMM in header-only form (#include <libxsmm_source.h>), which is in contrast to the code shown in the main documentation. The Fortran code (hello.f) can be manually compiled like gfortran -I/path/to/libxsmm/include hello.f -L/path/to/libxsmm/lib -libxsmmf -lxsmm -lxsmmnoblas -o hello or as part of the above described invocation of GNU Make.