Skip to content

Conversation

@FrancescAlted
Copy link
Member

This adds support for multi-threaded reductions. Only some scenarios are supported:

  • non-strided partitions
  • in-memory arrays
  • argmax() and argmin() are not supported yet

When these conditions are not met, a fallback to existing, non-threaded machinery, is made.

In addition, support for multi-threaded evaluation of expressions (e.g. "(a + b) * c +1") is here too.

All tests are passing now, but more review needs to be done, as this is quite intrusive for the computing engine.

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.

2 participants