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

Fusion work on new-pipeline #1

Merged
merged 230 commits into from
Sep 8, 2021
Merged

Conversation

dpvanbalen
Copy link

Hoi, ik ben er eindelijk aan toe gekomen: is dit ongeveer wat je in gedachten had?
Ik was eerst bang dat, met de Operation AST, er veel typesafety verdwijnt, maar op deze manier is het in ieder geval binnen de clusters nog allemaal aanwezig :)

tmcdonell and others added 30 commits August 10, 2020 16:22
If all elements of the original vector were to expand to 0 elements,
then the `scanl1` would fail on a bounds check because it gets passed an
empty vector.
Fix expanding to an empty vector with the new expand function
This could lead to memory fragmentation, but means we can pass the values directly over the FFI
This could result in memory corruption when certain elements would
expand to 0 new elements.
…-overwrite

Fix 'expand' for empty segments
… 'finished'! Back to the 'Construction' and constructing let-bindings!
…t this will be impossible to debug is also growing.
This reverts commit b743097.
…old use of 'Mut' is simply aliassing an In and Out argument
# Conflicts:
#	src/Data/Array/Accelerate/AST/Operation.hs
#	src/Data/Array/Accelerate/AST/Schedule/Uniform.hs
#	src/Data/Array/Accelerate/Trafo/Schedule/Uniform.hs
@ivogabe ivogabe merged commit af7349f into ivogabe:new-pipeline Sep 8, 2021
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.

5 participants