|
1 | 1 | #ifndef PySHMEM_COMPAT_CRAY_H
|
2 | 2 | #define PySHMEM_COMPAT_CRAY_H
|
3 | 3 |
|
4 |
| -static |
5 |
| -void shmem_complexf_sum_to_all(float _Complex *dest, const float _Complex *source, int nreduce, |
6 |
| - int PE_start, int logPE_stride, int PE_size, |
7 |
| - float _Complex *pWrk, long *pSync) |
8 |
| -{ |
9 |
| - shmem_float_sum_to_all((float*)dest, (float*)source, 2*nreduce, |
10 |
| - PE_start, logPE_stride, PE_size, |
11 |
| - (float*)pWrk, pSync); |
12 |
| -} |
13 |
| - |
14 |
| -static |
15 |
| -void shmem_complexd_sum_to_all(double _Complex *dest, const double _Complex *source, int nreduce, |
16 |
| - int PE_start, int logPE_stride, int PE_size, |
17 |
| - double _Complex *pWrk, long *pSync) |
18 |
| -{ |
19 |
| - shmem_double_sum_to_all((double*)dest, (double*)source, 2*nreduce, |
20 |
| - PE_start, logPE_stride, PE_size, |
21 |
| - (double*)pWrk, pSync); |
22 |
| -} |
23 |
| - |
24 |
| -static |
25 |
| -void shmem_complexf_prod_to_all(float _Complex *dest, const float _Complex *source, int nreduce, |
26 |
| - int PE_start, int logPE_stride, int PE_size, |
27 |
| - float _Complex *pWrk, long *pSync) |
28 |
| -{ |
29 |
| - (void)dest; (void)source; (void)nreduce; |
30 |
| - (void)PE_start; (void)logPE_stride; |
31 |
| - (void)PE_size; (void)pWrk; (void)pSync; |
32 |
| - PySHMEM_UNAVAILABLE; |
33 |
| -} |
| 4 | +#if CRAY_SHMEM_MAJOR_VERSION == 9 |
| 5 | +#include "cray09.h" |
| 6 | +#endif |
34 | 7 |
|
35 |
| -static |
36 |
| -void shmem_complexd_prod_to_all(double _Complex *dest, const double _Complex *source, int nreduce, |
37 |
| - int PE_start, int logPE_stride, int PE_size, |
38 |
| - double _Complex *pWrk, long *pSync) |
39 |
| -{ |
40 |
| - (void)dest; (void)source; (void)nreduce; |
41 |
| - (void)PE_start; (void)logPE_stride; (void)PE_size; |
42 |
| - (void)pWrk; (void)pSync; |
43 |
| - PySHMEM_UNAVAILABLE; |
44 |
| -} |
| 8 | +#if CRAY_SHMEM_MAJOR_VERSION == 11 |
| 9 | +#include "cray11.h" |
| 10 | +#endif |
45 | 11 |
|
46 | 12 | #endif
|
0 commit comments