Skip to content

CHIP-SPV/H4I-HipBLAS

Repository files navigation

Overview

This project provides a library that exposes the HipBLAS interface and whose functions are implemented to run on Intel GPUs via the SYCL version of the Intel MKL library.

It relies on a separate shim library that actually depends on the MKL implementations.

Build Configuration

MKL Threading Mode

You can configure the MKL threading mode using the MKL_THREADING CMake option:

cmake -DMKL_THREADING=intel_thread ..

Available options based on Intel oneAPI MKL threading libraries:

  • sequential (default): Single-threaded execution (libmkl_sequential)

  • intel_thread: Intel OpenMP threading (libmkl_intel_thread)

    • Requires libiomp5.so runtime library
  • gnu_thread: GNU OpenMP threading (libmkl_gnu_thread)

    • Requires GNU OpenMP runtime library
  • tbb_thread: Intel TBB threading (libmkl_tbb_thread)

    • Requires libtbb.so runtime library
  • pgi_thread: PGI OpenMP threading (libmkl_pgi_thread)

    • Requires PGI OpenMP runtime library

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages