Skip to content
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

Execute independent tasks #6

Open
rouson opened this issue Oct 3, 2020 · 1 comment
Open

Execute independent tasks #6

rouson opened this issue Oct 3, 2020 · 1 comment
Assignees
Milestone

Comments

@rouson
Copy link
Member

rouson commented Oct 3, 2020

Problem Description

  • To execute pre-compiled and linked subprograms in an ordered way with ordered data to solve a complex problem
  • Two levels of organization exist
    • Stage -> individual subprogram with their names read from input
    • Task -> specific instantiation of a stage's subprogram for unique data
  • Each stage involves multiple DAG vertices
  • Each task is a single DAG vertex
  • Ordering is defined by the DAG edges

First Execution Model

  • The initialization reads the subprogram names
  • The scheduler image assigns tasks without consideration for the DAG: ordering of tasks
  • The compute images do the tasks
  • The compute images notify the scheduler image when they are ready for a new task

Test: check that the scheduler image receive the ready-for-new-task notifications from each compute image that was assigned a task.

@rouson
Copy link
Member Author

rouson commented Oct 3, 2020

  • Set up initial distribution
  • Read an input file that lists the subprograms

@rouson rouson added this to the FY21 Q1 milestone Oct 3, 2020
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

No branches or pull requests

2 participants