Skip to content

FFT library that targets Intel GPUs and exposes the hipFFT interface

License

Notifications You must be signed in to change notification settings

CHIP-SPV/H4I-HipFFT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

H4I-HipFFT

H4I-HipFFT is a library that provides HipFFT functionality for Intel GPUs. It's built on top of the H4I-MKLShim library and uses Intel's oneAPI MKL for FFT operations.

Prerequisites

  • Intel oneAPI Base Toolkit
  • H4I-MKLShim library (added here as a submodule)

Building

The best way to build this library is to build it as a part of chipStar.

  • Add -DCHIP_BUILD_HIPFFT=ON during chipStar configure

Alternatively, this library can also be built using a pre-built chipStar

  • Either set hip_DIR to chipStar install location or add a path to CMAKE_PREFIX_PATH e.x. :
hip_DIR=~/space/install/HIP/chipStar/2024.07.31 cmake ../

or

cmake ../ -DCMAKE_PREFIX_PATH=~/space/install/HIP/chipStar/2024.07.31/lib/cmake/hip

About

FFT library that targets Intel GPUs and exposes the hipFFT interface

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published