elpa_kernel_constants.h 718 Bytes
Newer Older
Andreas Marek's avatar
Andreas Marek committed
1
2
3
4
5
6
7
8
#define ELPA2_REAL_KERNEL_GENERIC 1
#define ELPA2_REAL_KERNEL_GENERIC_SIMPLE 2
#define ELPA2_REAL_KERNEL_BGP 3
#define ELPA2_REAL_KERNEL_BGQ 4
#define ELPA2_REAL_KERNEL_SSE 5
#define ELPA2_REAL_KERNEL_AVX_BLOCK2 6
#define ELPA2_REAL_KERNEL_AVX_BLOCK4 7
#define ELPA2_REAL_KERNEL_AVX_BLOCK6 8
9
#define ELPA2_REAL_KERNEL_GPU 9
Andreas Marek's avatar
Andreas Marek committed
10

11
#define ELPA2_NUMBER_OF_REAL_KERNELS 9
Andreas Marek's avatar
Andreas Marek committed
12
13
14
15
16
17
18
19
20


#define ELPA2_COMPLEX_KERNEL_GENERIC 1
#define ELPA2_COMPLEX_KERNEL_GENERIC_SIMPLE 2
#define ELPA2_COMPLEX_KERNEL_BGP 3
#define ELPA2_COMPLEX_KERNEL_BGQ 4
#define ELPA2_COMPLEX_KERNEL_SSE 5
#define ELPA2_COMPLEX_KERNEL_AVX_BLOCK1 6
#define ELPA2_COMPLEX_KERNEL_AVX_BLOCK2 7
21
#define ELPA2_COMPLEX_KERNEL_GPU 8
Andreas Marek's avatar
Andreas Marek committed
22

23
#define ELPA2_NUMBER_OF_COMPLEX_KERNELS 8