---
title: 函数：set_kernel_workspace_sizes
description: "| C函数原型 | aclError aclopSetKernelWorkspaceSizes(aclopKernelDesc \*kernelDesc, int numWorkspaces, size\_t \*workspaceSizes) |"
url: https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/latest/Application%20Development%20Guide/aadgp/aclpythondevg_01_0804.html
sourcePath: /source/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/Application Development Guide/aadgp/aclpythondevg_01_0804.html
indexId: 568db3eaf7a6b3cf04b6295a99e67cb140a691bae1b5fbc50d6971b7bd8b2555108
---
# 函数：set_kernel_workspace_sizes

| C函数原型 | aclError aclopSetKernelWorkspaceSizes(aclopKernelDesc \*kernelDesc, int numWorkspaces, size\_t \*workspaceSizes) |
| --- | --- |
| Python函数 | ret = acl.op.set\_kernel\_workspace\_sizes(kernel\_desc, num\_workspaces, workspace\_sizes) |
| 函数功能 | 动态Shape场景下，设置算子Workspace参数。 |
| 输入说明 | kernel\_desc：int，Kernel描述缓存，aclopKernelDesc类型的指针地址。 num\_workspaces：int，Workspaces个数。 workspace\_sizes：int，Workspaces大小的数组地址。 |
| 返回值说明 | ret：int，错误码。 返回0表示成功。 返回其它值表示失败。 |
| 约束说明 | 为非必须接口，根据算子情况可选。 |
