We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
This is an umbrella issue for tracking the work on optimizations in Cubed.
Making creation operations more efficient, typically by not materializing unnecessary data.
map_blocks
Currenly we fuse map blocks operations with one input, but there are more types of fusion we could implement.
max_total_num_input_blocks
allowed_mem
Reduction operations like sum and mean could be improved by minimising the amount of data transferred.
sum
mean
partial_reduce
tree_reduce
Re-writing array expressions to an optimized form (before applying the optimizations above).
Testing the effect of the optimizations above.
The text was updated successfully, but these errors were encountered:
Do any of the caveats on the Scaling docs page need updating after all these improvements? e.g. it currently says
In theory multiple blockwise operations can be fused together, enhancing the performance further. However this has not yet been implemented in Cubed.
Sorry, something went wrong.
Do any of the caveats on the Scaling docs page need updating after all these improvements? e.g. it currently says In theory multiple blockwise operations can be fused together, enhancing the performance further. However this has not yet been implemented in Cubed.
Yes, thanks for raising this. I've opened #381 to track documentation changes.
No branches or pull requests
This is an umbrella issue for tracking the work on optimizations in Cubed.
Creation optimizations
Making creation operations more efficient, typically by not materializing unnecessary data.
map_blocks
with no input arrays #343Fusion optimizations
Currenly we fuse map blocks operations with one input, but there are more types of fusion we could implement.
max_total_num_input_blocks
as a heuristic to control fusion #376allowed_mem
into account when fusing primitive operations #366Reduction optimizations
Reduction operations like
sum
andmean
could be improved by minimising the amount of data transferred.partial_reduce
andtree_reduce
using generalized blockwise #365High-level query optimizations
Re-writing array expressions to an optimized form (before applying the optimizations above).
Benchmarking and runtime
Testing the effect of the optimizations above.
Documentation
The text was updated successfully, but these errors were encountered: