enthought / enthought/distarray

O-20: Lazy evaluation and deferred computation

Open
#301 2 comments 0 reactions 1 assignee Claimed by @bgrant View on GitHub
SBIR-year-2
Dominant language
Python
Stars
5
Forks
1
PR merge metrics
No merged PRs in 30d

Description

This task will investigate and develop communication hiding strategies by building up expression trees on the client side. These expression trees will represent deferred computations to be performed on distributed arrays, and the end user can send a command to ensure these computations take place. By batching these computations, the total number of communication round-trips between the client and worker processes can be reduced, improving performance without compromising ease-of-use. This approach also provides opportunities for expression analysis and optimizing transformations, although we do not propose developing these advanced capabilities under the current scope.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.