Highly Efficient FFT for Exascale: HeFFTe v2.3
heffte_backends.h
1 /*
2  -- heFFTe --
3  Univ. of Tennessee, Knoxville
4  @date
5 */
6 
7 #ifndef HEFFTE_BACKENDS_H
8 #define HEFFTE_BACKENDS_H
9 
10 // vector for RAII memory management (GPU only)
11 #include "heffte_backend_vector.h"
12 
13 // the individual backends
14 #include "heffte_backend_stock.h"
15 #include "heffte_backend_fftw.h"
16 #include "heffte_backend_mkl.h"
17 
18 #include "heffte_backend_cuda.h"
19 #include "heffte_backend_rocm.h"
20 #include "heffte_backend_oneapi.h"
21 
22 // helpers to move data between the GPU and CPU
23 #include "heffte_backend_data_transfer.h"
24 
25 #endif /* HEFFTE_BACKENDS_H */