• X
    【prim】New layer_norm grad (#51750) · 802a81d0
    xiaoguoguo626807 提交于
    * Add flatten composite rule
    
    * get the right xshape and pass func test
    
    * add cinn unit test
    
    * Remove cinn test, wait for it to be added after repair
    
    * add comp test to test_flatten_contiguous_range_op.py
    
    * remove func test on composite_ops
    
    * Add comments to maybe_wrap_dim func
    
    * remove commented code
    
    * fix the problem with 0D tensor case
    
    * add flatten split rule comment
    
    * fix syntax issues
    
    * block flatten on resnet_prim_cinn
    
    * init change
    
    * tmp commit
    
    * add layer_norm InferMeta check
    
    * cast type modify
    
    * [CINN]Enhance CacheKey hash logic by considering input dtypes (#50557)
    
    * [CINN]Enhance CacheKey hash logic by considering input dtypes
    
    * add unittest
    
    * fix typo
    
    * fix typo
    
    * fix map.at
    
    * fix find
    
    * fix test
    
    * fix cinn cache key structure realize
    
    * using ordered map for attributes
    
    * add test by review advice
    
    ---------
    Co-authored-by: Njiangcheng <thisjiang@qq.com>
    
    * [prim] enable dygraph_to_static to support custom_vjp
    
    * Pr 50885 (#7)
    
    * [CINN]Enhance CacheKey hash logic by considering input dtypes (#50557)
    
    * [CINN]Enhance CacheKey hash logic by considering input dtypes
    
    * add unittest
    
    * fix typo
    
    * fix typo
    
    * fix map.at
    
    * fix find
    
    * fix test
    
    * fix cinn cache key structure realize
    
    * using ordered map for attributes
    
    * add test by review advice
    
    ---------
    Co-authored-by: Njiangcheng <thisjiang@qq.com>
    
    * [prim] enable dygraph_to_static to support custom_vjp
    
    * fix code in a dy2static-friendly way.
    
    * [dystatic] add hooker for prim
    
    ---------
    Co-authored-by: NAurelius84 <zhangliujie@baidu.com>
    Co-authored-by: Njiangcheng <thisjiang@qq.com>
    Co-authored-by: Ncxxly <chenxx_id@163.com>
    
    * [prim] enable dygraph_to_static to support custom_vjp
    
    * fix cast prim and vjp dtype mapping error bug
    
    * recover
    
    * big tol
    
    * [CINN]Enhance CacheKey hash logic by considering input dtypes (#50557)
    
    * [CINN]Enhance CacheKey hash logic by considering input dtypes
    
    * add unittest
    
    * fix typo
    
    * fix typo
    
    * fix map.at
    
    * fix find
    
    * fix test
    
    * fix cinn cache key structure realize
    
    * using ordered map for attributes
    
    * add test by review advice
    
    ---------
    Co-authored-by: Njiangcheng <thisjiang@qq.com>
    
    * [prim] enable dygraph_to_static to support custom_vjp
    
    * Pr 50885 (#7)
    
    * [CINN]Enhance CacheKey hash logic by considering input dtypes (#50557)
    
    * [CINN]Enhance CacheKey hash logic by considering input dtypes
    
    * add unittest
    
    * fix typo
    
    * fix typo
    
    * fix map.at
    
    * fix find
    
    * fix test
    
    * fix cinn cache key structure realize
    
    * using ordered map for attributes
    
    * add test by review advice
    
    ---------
    Co-authored-by: Njiangcheng <thisjiang@qq.com>
    
    * [prim] enable dygraph_to_static to support custom_vjp
    
    * fix code in a dy2static-friendly way.
    
    * [dystatic] add hooker for prim
    
    ---------
    Co-authored-by: NAurelius84 <zhangliujie@baidu.com>
    Co-authored-by: Njiangcheng <thisjiang@qq.com>
    Co-authored-by: Ncxxly <chenxx_id@163.com>
    
    * [prim] enable dygraph_to_static to support custom_vjp
    
    * fix cast prim and vjp dtype mapping error bug
    
    * Cxx prim custom vjp (#8)
    
    * [CINN]Enhance CacheKey hash logic by considering input dtypes (#50557)
    
    ---------
    Co-authored-by: Njiangcheng <thisjiang@qq.com>
    
    * [prim] enable dygraph_to_static to support custom_vjp
    
    * Pr 50885 (#7)
    
    * [CINN]Enhance CacheKey hash logic by considering input dtypes (#50557)
    
    * [CINN]Enhance CacheKey hash logic by considering input dtypes
    
    ---------
    Co-authored-by: Njiangcheng <thisjiang@qq.com>
    
    * [prim] enable dygraph_to_static to support custom_vjp
    
    * fix code in a dy2static-friendly way.
    
    * [dystatic] add hooker for prim
    
    ---------
    Co-authored-by: NAurelius84 <zhangliujie@baidu.com>
    Co-authored-by: Njiangcheng <thisjiang@qq.com>
    Co-authored-by: Ncxxly <chenxx_id@163.com>
    
    * [prim] enable dygraph_to_static to support custom_vjp
    
    * fix cast prim and vjp dtype mapping error bug
    
    * [dy2static-ci] fix dy2static ci errors.
    
    ---------
    Co-authored-by: NAurelius84 <zhangliujie@baidu.com>
    Co-authored-by: Njiangcheng <thisjiang@qq.com>
    Co-authored-by: Ncxxly <chenxx_id@163.com>
    
    * [Prim] enable whitelist and blacklist for custom_vjp
    
    * debug log
    
    * clear log
    
    * fix
    
    * nothing
    
    * less memory
    
    * recover utils
    
    * fix
    
    * modify threshold value
    
    * skip layer_norm for test_bert
    
    * back to bert success state
    
    * add epsion
    
    * delete unnecessary compute
    
    * modify amp dtype
    
    * modify * order
    
    * delete sqrt check and fp16
    
    ---------
    Co-authored-by: Nxuyongsheng <xuyongsheng@baidu.com>
    Co-authored-by: Nxysheng-baidu <121540080+xysheng-baidu@users.noreply.github.com>
    Co-authored-by: NAurelius84 <zhangliujie@baidu.com>
    Co-authored-by: Njiangcheng <thisjiang@qq.com>
    Co-authored-by: Ncxxly <chenxx_id@163.com>
    Co-authored-by: Nxiongkun <807377414@qq.com>
    802a81d0
ternary.cc 48.2 KB