CINN icon indicating copy to clipboard operation
CINN copied to clipboard

Compiler Infrastructure for Neural Networks

Results 100 CINN issues
Sort by recently updated
recently updated
newest added

- commit id:`57a24429f3a2f06414131b676c5f0d32a33619d1` - how to reproduce: follow default steps [here](https://github.com/PaddlePaddle/CINN/blob/develop/docs/source/install.md#build-using-docker) - error log

本PR修复了RampRelatedAdd和RampRelatedMul中情况考虑不完全导致的bug(会在对复杂的loop range使用Vectorize原语时出现),同时增强了报错语句输出的信息

Example PR for pool2d_grad op

此pr添加了SetBufferSizeToOne原语,用于将Temp Tensor及其Buffer的shape设为1

修复element-wise + reduce在代码融合的时候,compute at的loop level没有在最内层。

Sometimes fusion may cause bad performance, such as elementwise + reduce、elementwise + broadast、recompute. To avoid this situation happens, we train a model to evaluate the kernels performance before fusion and...

【WIP】此PR提供了一个利用现有Schedule调度原语实现类似Datatrans效果的例子单测

本PR主要是增加对fusion kernel的计算结果的校验功能。 通过设置FLAGS_cinn_check_fusion_pass=True,打开此功能。 具体实现如下: 一次为fusion group中的基础算子生成代码,然后分别执行单个算子和fusion算子,最后对比计算结果是否一致。 注:该功能只检验fusion算子,同时依赖基础算子生成的结算结果的正确性。如果基础算子生成代码错误,该检测无法生效。