Skip to content

Maximum possible parallelization design (in circuit logic) #1287

Answered by fpjentzsch
jurevreca12 asked this question in Q&A
Discussion options

You must be logged in to vote

Yes, at the bottom is also a more detailed description: https://finn-dev.readthedocs.io/en/latest/internals.html#folding
So, for the ConvInpGen you want parallel_window=1 and SIMD=C.

Well, to parallelize further would require parallelization across the spatial dimensions (H, W), which FINN does not support yet.
Some time ago I worked on this PR (#789) to add this degree of parallelization (controlled via the new folding parameter "M" or "MMV"), but it is currently outdated and I don't know when/if I'll find the time to rework it.

Replies: 1 comment 8 replies

Comment options

You must be logged in to vote
8 replies
@jurevreca12
Comment options

@jurevreca12
Comment options

@fpjentzsch
Comment options

Answer selected by jurevreca12
@fpjentzsch
Comment options

@jurevreca12
Comment options

@jurevreca12
Comment options

@fpjentzsch
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants