Skip to content

Commit b644491

Browse files
committed
add tiling for PULPOpen integer Conv1D
1 parent 99d92b4 commit b644491

4 files changed

Lines changed: 476 additions & 7 deletions

File tree

Deeploy/Targets/PULPOpen/Bindings.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,7 @@
278278
FloatMaxPoolTemplate.referenceTemplate, ForkTransformer)
279279
]
280280

281-
PULPConv1DBindings = [
281+
PULPRQSConv1DBindings = [
282282
NodeBinding(
283283
PULPConvChecker([PointerClass(_type),
284284
PointerClass(int8_t),

Deeploy/Targets/PULPOpen/Platform.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@
2929
from Deeploy.Targets.Generic.TopologyOptimizationPasses.Passes import DequantPatternPass, IntegerDivRequantMergePass, \
3030
MergeConstAddAndRequantPass, MergeTrueIntegerDivRequantShiftPass, QuantPatternPass, RQSSplitPass, \
3131
SkipEmptyConcatPass, SkipUnityRequantPass, iGELURequantMergePass, iHardswishRequantMergePass
32-
from Deeploy.Targets.PULPOpen.Bindings import BasicDequantBindings, BasicQuantBindings, PULPConv1DBindings, \
33-
PULPDMASliceBindings, PULPDWConv1DBinding
32+
from Deeploy.Targets.PULPOpen.Bindings import BasicDequantBindings, BasicQuantBindings, PULPDMASliceBindings, \
33+
PULPDWConv1DBinding
3434
from Deeploy.Targets.PULPOpen.Layers import PULPRQSConvLayer, PULPRQSGEMMLayer
3535
from Deeploy.Targets.PULPOpen.Parsers import PULPConv1DParser, PULPConv2DParser, PULPDWConv1DParser, \
3636
PULPDWConv2DParser, PULPFPConv2DParser, PULPFPDWConv2DParser, PULPGEMMParser, PULPMatrixVecParser, \
@@ -48,7 +48,7 @@
4848
PULPRQSMatrixVecTilingReadyBindings, PULPRQSTallGEMMTilingReadyBindings, PULPRQSTilingReadyBindings, \
4949
PULPSGDTilingReadyBindings, PULPSliceTilingReadyBindings, PULPSoftmaxCrossEntropyGradTilingReadyBindings, \
5050
PULPSoftmaxCrossEntropyTilingReadyBindings, PULPSoftmaxGradTilingReadyBindings, PULPSoftmaxTilingReadyBindings, \
51-
PULPTransposeTilingReadyBindings, PULPUniformRQSTilingReadyBindings
51+
PULPTransposeTilingReadyBindings, PULPUniformRQSTilingReadyBindings, PULPRQSConv1DTilingReadyBindings
5252
from Deeploy.Targets.PULPOpen.TopologyOptimizationPasses.Passes import PULPAddRequantMergePass, \
5353
PULPConvRequantMergePass, PULPGEMMRequantMergePass, PULPMatMulRequantMergePass
5454

@@ -74,7 +74,7 @@
7474
RQIntegerDivMapper = NodeMapper(RQIntegerDivParser(), [BasicRQIntegerDivBinding])
7575
RQGELU_int8_Mapper = NodeMapper(RQSiGELUParser(), PULPiRQSGELUTilingReadyBindings)
7676

77-
Conv1DMapper = NodeMapper(PULPConv1DParser(), PULPConv1DBindings)
77+
Conv1DMapper = NodeMapper(PULPConv1DParser(), PULPRQSConv1DTilingReadyBindings)
7878
DWConv1DMapper = NodeMapper(PULPDWConv1DParser(), [PULPDWConv1DBinding])
7979
FPConv2DMapper = NodeMapper(PULPFPConv2DParser(), PULPConv2DTilingReadyBindings)
8080
Conv2DMapper = NodeMapper(PULPConv2DParser(), PULPRQSConv2DTilingReadyBindings)

0 commit comments

Comments
 (0)