Skip to content

[BUG] Improper tiling implementation in PULPOpen for Slice and ReduceMean operators #134

@diaconuccalin

Description

@diaconuccalin

Describe the bug

The tiling system currently does not support list values as replacement variables, which affects the Slice and ReduceMean operators. These operators use arbitrary numbers of axes for input and output, which results in their data_in and data_out dimensions producing lists as replacement values.

To Reproduce

Run:

cd DeeployTest
python testRunner_tiled_siracusa.py -t Tests/testFloatDemoTinyViT/ --cores=8 --l1 4000

When checking the generated Network.c file, no tiling for Slice or ReduceMean operations

Expected behavior

Successful tiling for Slice and ReduceMean operations, that will be obtained by adjustings the templates and tiling constraints.

Additional context

Will need to also implement extra testing for Slice and ReduceMean operations.

Metadata

Metadata

Assignees

Labels

BugSomething isn't working

Type

Projects

Status

In progress

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions