-
Notifications
You must be signed in to change notification settings - Fork 5
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
Goal 0.2: parallel fold #2
Comments
Vikraman has been working on this recently, getting The way this is implemented brings back up issues of performance. I think we need to RUN our benchmarks, not just report how many lines of code were added for verification. |
In @vikraman's work, he has been aiming to get products of monoids working, to demonstrate composability. This is not critical, but it is nice. |
There is one extra level of indirection that could possibly be eliminated. Since type families are not injective, it's |
As it turns out, we can "fake" |
After 0.1 is finished, we will be mapping over a concurrent set. We can then extend that to perform a parallel reduction with the contents of the output set.
Parallel fold will need to take a proof of associativity.
The text was updated successfully, but these errors were encountered: