Skip to content

Commit f5f65e3

Browse files
committed
Restore deleted float tests
1 parent d867f73 commit f5f65e3

File tree

53 files changed

+26
-138
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+26
-138
lines changed

.github/workflows/TestRunnerTiledSiracusaWithRedmule.yml

Lines changed: 0 additions & 72 deletions
This file was deleted.

Deeploy/DeeployTypes.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -373,9 +373,6 @@ def __init__(self, name: str = '', size = 0):
373373
self._type: Type[Pointer] = PointerClass(VoidType)
374374
self.size = size
375375

376-
self.is_input: bool = False
377-
self.is_output: bool = False
378-
379376
def __eq__(self, other):
380377
ret = all([self.name == other.name, self.size == other.size])
381378
return ret

Deeploy/Targets/PULPOpen/Templates/FloatConvTemplate.py

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -157,35 +157,4 @@ def hoistTransientBuffers(self, ctxt: NetworkContext,
157157
ref_${data_out}_${data_in} += ${ch_im_in} * ${dim_im_in_x} * ${dim_im_in_y};
158158
ref_${data_out}_${data_out} += ${ch_im_out} * ${dim_im_out_x} * ${dim_im_out_y};
159159
}
160-
""")
161-
162-
reference2DIm2ColTemplate = PULP2DFloatConvIm2ColTemplate("""
163-
// 2D FP Conv HWC with Im2Col and ChannelOout parallelism (Name: ${nodeName}, Op: ${nodeOp})
164-
165-
${data_in_type.typeName} ref_${data_out}_${data_in} = ${data_in};
166-
${data_out_type.typeName} ref_${data_out}_${data_out} = ${data_out};
167-
168-
for (uint32_t n=0; n<${batch}; ++n) {
169-
PULP_Conv2d_Im2Col_fp${data_in_type.referencedType.typeWidth}_fp${weight_type.referencedType.typeWidth}_fp${data_out_type.referencedType.typeWidth}_HWC(
170-
ref_${data_out}_${data_in},
171-
${dim_im_in_y},
172-
${dim_im_in_x},
173-
${ch_im_in},
174-
${weight},
175-
${ch_im_out},
176-
${dim_kernel_y},
177-
${dim_kernel_x},
178-
${stride_y},
179-
${stride_x},
180-
ref_${data_out}_${data_out},
181-
${padding_y_top},
182-
${padding_y_bottom},
183-
${padding_x_left},
184-
${padding_x_right},
185-
${ctxtBuffer}
186-
);
187-
188-
ref_${data_out}_${data_in} += ${ch_im_in} * ${dim_im_in_x} * ${dim_im_in_y};
189-
ref_${data_out}_${data_out} += ${ch_im_out} * ${dim_im_out_x} * ${dim_im_out_y};
190-
}
191160
""")

Deeploy/Targets/Snitch/Templates/FloatSoftmaxTemplate.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ def alignToContext(self, ctxt: NetworkContext,
2929
uint32_t compute_num = 1; //snrt_cluster_compute_core_num();
3030
int32_t ldI = compute_num * ${input_samples};
3131
int32_t batch_offset = ${seq_len} * ${input_samples};
32+
3233
// JUNGVI: This implementation is broken and has memory leak.
3334
if (snrt_hartid() == 0){
3435
${kernelName}(${data_in}, ${data_out}, ldI, batch_offset, batch_size, ${seq_len}, ${input_samples});

Deeploy/TilingExtension/TilerExtension.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -354,7 +354,7 @@ def annotateMemoryLevel(self, ctxt: NetworkContext, tilingSolution: TilingSoluti
354354
memoryConstraint.addrSpace = block.addrSpace
355355
return ctxt
356356

357-
def setupModel(self, ctxt: NetworkContext, schedule: Schedule, layerBinding: 'OrderedDict[str, ONNXLayer]',
357+
def setupModel(self, ctxt: NetworkContext, schedule: Schedule, layerBinding: OrderedDict[str, ONNXLayer],
358358
targetMemoryLevelMapping: TargetMemoryLevelMapping) -> NetworkContext:
359359

360360
wrapSchedule: List[SubGraph] = []
@@ -561,7 +561,7 @@ def _setupHeuristics(self, tilerModel: TilerModel, ctxt: NetworkContext, schedul
561561

562562
def _setupMemoryConstraints(
563563
self, tilerModel: TilerModel, ctxt: NetworkContext, schedule: List[SubGraph],
564-
layerBinding: 'OrderedDict[str, ONNXLayer]',
564+
layerBinding: OrderedDict[str, ONNXLayer],
565565
targetMemoryLevelMapping: TargetMemoryLevelMapping) -> Tuple[TilerModel, List[PatternMemoryConstraints]]:
566566

567567
allMemoryConstraints = self._generateAllMemoryConstraints(tilerModel, ctxt, schedule, layerBinding,
-12.3 KB
Binary file not shown.
-1.48 MB
Binary file not shown.
-306 Bytes
Binary file not shown.
-12.3 KB
Binary file not shown.
-23.2 MB
Binary file not shown.

0 commit comments

Comments
 (0)