---
title: kutacc_af2_layernorm
description: "layernorm归一化的kutacc实现"
url: https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/hpckit/devg/KunpengHPCKit_developer_155.html
sourcePath: /source/zh/kunpenghpcs/hpckit/devg/KunpengHPCKit_developer_155.html
indexId: 8ff44765daf2023e9213e4ed79dad2983b9709240dc7b8d324c8005be36fce1a67
---
# kutacc_af2_layernorm

layernorm归一化的kutacc实现

#### 接口定义

kutacc_export void kutacc_af2_layernorm(__bf16 * data, float* gamma, float* beta, int64_t size, float eps, __bf16 * out);


#### 参数

| 参数名 | 类型 | 描述 | 输入/输出 |
| --- | --- | --- | --- |
| data | \_\_bf16 \* | 数据源指针 | 输入 |
| gamma | float \* | layernorm归一化权重参数指针 | 输入 |
| beta | float\* | layernorm归一化偏置参数指针 | 输入 |
| size | float | 数据源最后一个维度的大小 | 输入 |
| eps | float | 极小量 用于稳定计算结果 | 输入 |
| out | \_\_bf16 \* | 计算结果 | 输出 |


参数约束关系：

data源数据的最后一维大小与gamma， beta大小一致，即size = gamma.size, size = beta.size

gamma和beta均只有一个维度，data维度支持三个维度进行运算
