Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Lookup] Relax input datatype constraints #31

Merged
merged 2 commits into from
Feb 5, 2025

Conversation

iksnagreb
Copy link

@iksnagreb iksnagreb commented Jan 28, 2025

FINN and QONNX generally assume float32 as the container datatype of tensors. However, Gather/Lookup export with int64 tensors as the index input, which makes more sense, but is not properly handled by our compiler infrastructure. Instead of refactoring container datatype handling throughout the code base, for now it seems to be sufficient to disable some assertions or at least relax them to warnings. A proper refactoring of the Lookup operator might be necessary in the near future anyway.

See mirror PR Xilinx#1267

@bwintermann
Copy link

I think we can merge this without issue but if it can wait we should maybe wait until the new logging from #14 is ready, so that this warning doesn't drown in a sea of unimportant warnings, since ignoring the type assertion looks like it could trip somebody up really easily if they are not familiar with this part of FINN.

@iksnagreb
Copy link
Author

Hm, yes I will go through some coordinated refactoring of all the warnings and and error messages once everything is functionally correct and complete again, as a last thing before merging - this probably applies to most of my PRs.

@iksnagreb iksnagreb requested a review from bwintermann January 29, 2025 11:57
@fpjentzsch fpjentzsch merged commit 64282e5 into eki-project:dev Feb 5, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants