Link to Multi-Threaded, ILP64, Shared Sparse Library - 5.2 English - 57404

AOCL User Guide (57404)

Document ID
57404
Release Date
2025-12-29
Version
5.2 English
$ export AOCL_ROOT=/opt/aocl
$ export SPARSE_ROOT=<aoclsparse_install_path>
$ export LD_LIBRARY_PATH=$AOCL_ROOT/lib_ILP64:$LD_LIBRARY_PATH
$ export LD_LIBRARY_PATH=$SPARSE_ROOT/lib:$LD_LIBRARY_PATH

$ g++ sample_mv_cpp.cpp -I$SPARSE_ROOT/include -I$AOCL_ROOT/include_ILP64
-Daoclsparse_ILP64 -fopenmp $SPARSE_ROOT/lib/libaoclsparse.so
-Wl,-rpath,$AOCL_ROOT/lib_ILP64 $AOCL_ROOT/lib_ILP64/libflame.so
$AOCL_ROOT/lib_ILP64/libblis.so $AOCL_ROOT/lib_ILP64/libaoclutils.so
-lpthread -o sample_mv

$ g++ sample_spmv_c.c -I$SPARSE_ROOT/include -I$AOCL_ROOT/include_ILP64
-Daoclsparse_ILP64 -fopenmp $SPARSE_ROOT/lib/libaoclsparse.so
-Wl,-rpath,$AOCL_ROOT/lib_ILP64 $AOCL_ROOT/lib_ILP64/libflame.so
$AOCL_ROOT/lib_ILP64/libblis.so $AOCL_ROOT/lib_ILP64/libaoclutils.so
-lpthread -o sample_spmv_c

./sample_mv
./sample_spmv_c

To build all the example programs using CMake build system, refer to README.md in tests/examples.