From 0126430af69d3fce3681e81775df96bc38590108 Mon Sep 17 00:00:00 2001 From: wooway777 Date: Sat, 9 May 2026 19:31:44 +0800 Subject: [PATCH] issue/1158 - add missing empty impl for ascend, kunlunxin, and moore --- src/infiniop/ops/fused_ffn/operator.cc | 39 -------------------------- src/infinirt/ascend/infinirt_ascend.cc | 8 ++++++ src/infinirt/kunlun/infinirt_kunlun.cc | 8 ++++++ src/infinirt/moore/infinirt_moore.cc | 8 ++++++ 4 files changed, 24 insertions(+), 39 deletions(-) diff --git a/src/infiniop/ops/fused_ffn/operator.cc b/src/infiniop/ops/fused_ffn/operator.cc index 75fa8f982..616a1957f 100644 --- a/src/infiniop/ops/fused_ffn/operator.cc +++ b/src/infiniop/ops/fused_ffn/operator.cc @@ -8,24 +8,9 @@ #if defined(ENABLE_NVIDIA_API) || defined(ENABLE_ILUVATAR_API) || defined(ENABLE_QY_API) || defined(ENABLE_HYGON_API) || defined(ENABLE_ALI_API) #include "nvidia/fused_ffn_nvidia.cuh" #endif -#ifdef ENABLE_ASCEND_API -// TODO: Add Ascend implementation -// #include "ascend/fused_ffn_aclnn.h" -#endif -#ifdef ENABLE_CAMBRICON_API -// TODO: Add Cambricon implementation -// #include "bang/fused_ffn_bang.h" -#endif #ifdef ENABLE_METAX_API #include "metax/fused_ffn_metax.cuh" #endif -#ifdef ENABLE_MOORE_API -#include "moore/fused_ffn_moore.h" -#endif -#ifdef ENABLE_KUNLUN_API -// TODO: Add Kunlun implementation -// #include "kunlun/fused_ffn_kunlun.h" -#endif __INFINI_C infiniStatus_t infiniopCreateFusedFFNDescriptor( infiniopHandle_t handle, @@ -64,9 +49,6 @@ __INFINI_C infiniStatus_t infiniopCreateFusedFFNDescriptor( #ifdef ENABLE_ALI_API CREATE(INFINI_DEVICE_ALI, nvidia); #endif -#ifdef ENABLE_MOORE_API - CREATE(INFINI_DEVICE_MOORE, moore); -#endif #ifdef ENABLE_METAX_API CREATE(INFINI_DEVICE_METAX, metax); #endif @@ -75,9 +57,6 @@ __INFINI_C infiniStatus_t infiniopCreateFusedFFNDescriptor( #endif #ifdef ENABLE_HYGON_API CREATE(INFINI_DEVICE_HYGON, nvidia); -#endif -#ifdef ENABLE_KUNLUN_API - // CREATE(INFINI_DEVICE_KUNLUN, kunlun); #endif default: return INFINI_STATUS_DEVICE_TYPE_NOT_SUPPORTED; @@ -107,9 +86,6 @@ __INFINI_C infiniStatus_t infiniopGetFusedFFNWorkspaceSize( #ifdef ENABLE_ALI_API GET(INFINI_DEVICE_ALI, nvidia); #endif -#ifdef ENABLE_MOORE_API - GET(INFINI_DEVICE_MOORE, moore); -#endif #ifdef ENABLE_METAX_API GET(INFINI_DEVICE_METAX, metax); #endif @@ -118,9 +94,6 @@ __INFINI_C infiniStatus_t infiniopGetFusedFFNWorkspaceSize( #endif #ifdef ENABLE_HYGON_API GET(INFINI_DEVICE_HYGON, nvidia); -#endif -#ifdef ENABLE_KUNLUN_API - // GET(INFINI_DEVICE_KUNLUN, kunlun); #endif default: return INFINI_STATUS_DEVICE_TYPE_NOT_SUPPORTED; @@ -162,9 +135,6 @@ __INFINI_C infiniStatus_t infiniopFusedFFN( #ifdef ENABLE_ALI_API CALCULATE(INFINI_DEVICE_ALI, nvidia); #endif -#ifdef ENABLE_MOORE_API - CALCULATE(INFINI_DEVICE_MOORE, moore); -#endif #ifdef ENABLE_METAX_API CALCULATE(INFINI_DEVICE_METAX, metax); #endif @@ -173,9 +143,6 @@ __INFINI_C infiniStatus_t infiniopFusedFFN( #endif #ifdef ENABLE_HYGON_API CALCULATE(INFINI_DEVICE_HYGON, nvidia); -#endif -#ifdef ENABLE_KUNLUN_API - // CALCULATE(INFINI_DEVICE_KUNLUN, kunlun); #endif default: return INFINI_STATUS_DEVICE_TYPE_NOT_SUPPORTED; @@ -207,9 +174,6 @@ __INFINI_C infiniStatus_t infiniopDestroyFusedFFNDescriptor( #ifdef ENABLE_ALI_API DESTROY(INFINI_DEVICE_ALI, nvidia); #endif -#ifdef ENABLE_MOORE_API - DESTROY(INFINI_DEVICE_MOORE, moore); -#endif #ifdef ENABLE_METAX_API DESTROY(INFINI_DEVICE_METAX, metax); #endif @@ -218,9 +182,6 @@ __INFINI_C infiniStatus_t infiniopDestroyFusedFFNDescriptor( #endif #ifdef ENABLE_HYGON_API DESTROY(INFINI_DEVICE_HYGON, nvidia); -#endif -#ifdef ENABLE_KUNLUN_API - // DESTROY(INFINI_DEVICE_KUNLUN, kunlun); #endif default: return INFINI_STATUS_DEVICE_TYPE_NOT_SUPPORTED; diff --git a/src/infinirt/ascend/infinirt_ascend.cc b/src/infinirt/ascend/infinirt_ascend.cc index b12fbc89b..5c98323ad 100644 --- a/src/infinirt/ascend/infinirt_ascend.cc +++ b/src/infinirt/ascend/infinirt_ascend.cc @@ -180,5 +180,13 @@ infiniStatus_t graphLuanch(infinirtGraphExec_t graph_exec, infinirtStream_t stre return INFINI_STATUS_DEVICE_TYPE_NOT_SUPPORTED; } +infiniStatus_t getMemInfo(int device_id, size_t *free_bytes, size_t *total_bytes) { + return INFINI_STATUS_DEVICE_TYPE_NOT_SUPPORTED; +} + +infiniStatus_t getDeviceResourceSnapshot(int device_id, infinirtDeviceResourceSnapshot_t *snapshot) { + return INFINI_STATUS_DEVICE_TYPE_NOT_SUPPORTED; +} + } // namespace infinirt::ascend #undef CHECK_ACLRT diff --git a/src/infinirt/kunlun/infinirt_kunlun.cc b/src/infinirt/kunlun/infinirt_kunlun.cc index dc1b34a27..30efb2d78 100644 --- a/src/infinirt/kunlun/infinirt_kunlun.cc +++ b/src/infinirt/kunlun/infinirt_kunlun.cc @@ -182,4 +182,12 @@ infiniStatus_t graphLuanch(infinirtGraphExec_t graph_exec, infinirtStream_t stre return INFINI_STATUS_DEVICE_TYPE_NOT_SUPPORTED; } +infiniStatus_t getMemInfo(int device_id, size_t *free_bytes, size_t *total_bytes) { + return INFINI_STATUS_DEVICE_TYPE_NOT_SUPPORTED; +} + +infiniStatus_t getDeviceResourceSnapshot(int device_id, infinirtDeviceResourceSnapshot_t *snapshot) { + return INFINI_STATUS_DEVICE_TYPE_NOT_SUPPORTED; +} + } // namespace infinirt::kunlun diff --git a/src/infinirt/moore/infinirt_moore.cc b/src/infinirt/moore/infinirt_moore.cc index a7ad61c6b..50c41a579 100644 --- a/src/infinirt/moore/infinirt_moore.cc +++ b/src/infinirt/moore/infinirt_moore.cc @@ -168,4 +168,12 @@ infiniStatus_t graphLuanch(infinirtGraphExec_t graph_exec, infinirtStream_t stre return INFINI_STATUS_DEVICE_TYPE_NOT_SUPPORTED; } +infiniStatus_t getMemInfo(int device_id, size_t *free_bytes, size_t *total_bytes) { + return INFINI_STATUS_DEVICE_TYPE_NOT_SUPPORTED; +} + +infiniStatus_t getDeviceResourceSnapshot(int device_id, infinirtDeviceResourceSnapshot_t *snapshot) { + return INFINI_STATUS_DEVICE_TYPE_NOT_SUPPORTED; +} + } // namespace infinirt::musa