Skip to content

O-20: Lazy evaluation and deferred computation #301

Description

@kwmsmith

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.

Activity

  1. self-assigned this
    on Jul 12, 2014
  2. added this to the 0.6 milestone on Aug 8, 2014
  3. bgrant commented on Sep 3, 2014

    @bgrant
    Contributor

    Addressed in #582.

  4. bgrant commented on Oct 5, 2015

    @bgrant
    Contributor

    Investigated in #582, though not yet ready for merge. Moving to 0.7.

  5. modified the milestones: 0.7, 0.6 on Oct 5, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions