Browse Source

fix

pull/2052/head
guopeian 3 years ago
parent
commit
cff37a65a3
1 changed files with 11 additions and 1 deletions
  1. +11
    -1
      ge/single_op/task/op_task.h

+ 11
- 1
ge/single_op/task/op_task.h View File

@@ -262,7 +262,7 @@ class AiCpuCCTask : public AiCpuBaseTask {
~AiCpuCCTask() override;
AiCpuCCTask(const AiCpuCCTask &) = delete;
AiCpuCCTask &operator=(const AiCpuCCTask &) = delete;
Status SetMemCopyTask(const domi::KernelDef &kernel_def);
Status LaunchKernel(rtStream_t stream) override;
void GetIoAddr(uintptr_t *&arg_base, size_t &arg_count) override;
const void *GetArgs() const;
@@ -271,7 +271,10 @@ class AiCpuCCTask : public AiCpuBaseTask {
void SetkernelName(const std::string &kernel_Name);
void SetIoAddr(uintptr_t *io_addr);
size_t GetArgSize() const;
private:
Status InitForSummaryAndCopy();

Status CopyDataToHbm(vector<DataBuffer> &outputs, rtStream_t stream) override;
private:
friend class AiCpuCCTaskBuilder;
std::string so_name_;
@@ -285,6 +288,13 @@ private:
uint32_t dump_flag_ = RT_KERNEL_DEFAULT;
std::string op_type_;
uint64_t kernel_id_ = 0;
// host memcpy mem
std::unique_ptr<uint8_t[]> memcpy_args_;
std::string memcpy_so_name_;
std::string memcpy_kernel_name_;
std::vector<uint64_t> copy_io_addr_;
// args size
uint32_t memcpy_args_size_ = 0;
};

class MemcpyAsyncTask : public OpTask {


Loading…
Cancel
Save