|
5 | 5 | #ifdef ENABLE_CPU_API |
6 | 6 | #include "cpu/reciprocal_cpu.h" |
7 | 7 | #endif |
8 | | -#if defined(ENABLE_NVIDIA_API) || defined(ENABLE_ILUVATAR_API) || defined(ENABLE_QY_API) |
| 8 | +#if defined(ENABLE_NVIDIA_API) || defined(ENABLE_ILUVATAR_API) || defined(ENABLE_QY_API) || defined(ENABLE_HYGON_API) |
9 | 9 | #include "nvidia/reciprocal_nvidia.cuh" |
10 | 10 | #endif |
11 | 11 | #ifdef ENABLE_METAX_API |
@@ -52,6 +52,9 @@ __INFINI_C infiniStatus_t infiniopCreateReciprocalDescriptor( |
52 | 52 | #ifdef ENABLE_METAX_API |
53 | 53 | CREATE(INFINI_DEVICE_METAX, metax); |
54 | 54 | #endif |
| 55 | +#ifdef ENABLE_HYGON_API |
| 56 | + CREATE(INFINI_DEVICE_HYGON, nvidia); |
| 57 | +#endif |
55 | 58 | #ifdef ENABLE_KUNLUN_API |
56 | 59 | CREATE(INFINI_DEVICE_KUNLUN, kunlun); |
57 | 60 | #endif |
@@ -89,6 +92,9 @@ __INFINI_C infiniStatus_t infiniopGetReciprocalWorkspaceSize(infiniopReciprocalD |
89 | 92 | #ifdef ENABLE_QY_API |
90 | 93 | GET(INFINI_DEVICE_QY, nvidia); |
91 | 94 | #endif |
| 95 | +#ifdef ENABLE_HYGON_API |
| 96 | + GET(INFINI_DEVICE_HYGON, nvidia); |
| 97 | +#endif |
92 | 98 | #ifdef ENABLE_METAX_API |
93 | 99 | GET(INFINI_DEVICE_METAX, metax); |
94 | 100 | #endif |
@@ -136,6 +142,9 @@ __INFINI_C infiniStatus_t infiniopReciprocal( |
136 | 142 | #ifdef ENABLE_QY_API |
137 | 143 | CALCULATE(INFINI_DEVICE_QY, nvidia); |
138 | 144 | #endif |
| 145 | +#ifdef ENABLE_HYGON_API |
| 146 | + CALCULATE(INFINI_DEVICE_HYGON, nvidia); |
| 147 | +#endif |
139 | 148 | #ifdef ENABLE_METAX_API |
140 | 149 | CALCULATE(INFINI_DEVICE_METAX, metax); |
141 | 150 | #endif |
@@ -178,6 +187,9 @@ infiniopDestroyReciprocalDescriptor(infiniopReciprocalDescriptor_t desc) { |
178 | 187 | #ifdef ENABLE_QY_API |
179 | 188 | DELETE(INFINI_DEVICE_QY, nvidia); |
180 | 189 | #endif |
| 190 | +#ifdef ENABLE_HYGON_API |
| 191 | + DELETE(INFINI_DEVICE_HYGON, nvidia); |
| 192 | +#endif |
181 | 193 | #ifdef ENABLE_METAX_API |
182 | 194 | DELETE(INFINI_DEVICE_METAX, metax); |
183 | 195 | #endif |
|
0 commit comments