-
Notifications
You must be signed in to change notification settings - Fork 41
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
Integrate New Annotation Library #623
Conversation
* WIP: first changes for new annotations * Make parallelization use mapper info from new annotations * Make parallelization use mapper info from new annotations * Delete com_mapper field in dfg_node and use the info from new annotations * Use input info from new annotations * Use output info from new annotations * Make dfg_options use the information from new annotations and completely remove use of old aggregator com_aggregator * Make to_ast work for wf.sh with some hacks, e.g. to_ast for eager to handle special case of intermediate file as last operand and fixed parsing issue for newline * Remove com_mapper and com_aggregator from DFGNode * WIP: incorporating remodelled command invocations * Parsing with new dataflow node model works * WIP: parallelization * Rudimentary parallelization with new annotations works * Add way to specify where to find repository for annotations repository * Do not require flag `r_split` since we do consecutive chunks for now * 1st part of changes due to comments for PR * minor fix * 2nd part of changes due to comments for PR Co-authored-by: Felix Stutz <[email protected]>
* Add support for eager-nodes Signed-off-by: Felix Stutz <[email protected]> * Remove eager from TODO-list Signed-off-by: Felix Stutz <[email protected]> * Addressed comments from PR Signed-off-by: Felix Stutz <[email protected]>
* Add reduce trees Signed-off-by: Felix Stutz <[email protected]> * Remove task in TODO Signed-off-by: Felix Stutz <[email protected]> * Remove log statements Signed-off-by: Felix Stutz <[email protected]>
…mutative commands (#591) Signed-off-by: Felix Stutz <[email protected]>
Signed-off-by: Felix Stutz <[email protected]>
Signed-off-by: Felix Stutz <[email protected]>
Signed-off-by: Felix Stutz <[email protected]>
…ptions for input and output directly (#595) Signed-off-by: Felix Stutz <[email protected]>
Signed-off-by: Felix Stutz <[email protected]>
* Refactor parallelizing transformations in separate choose and apply phases Signed-off-by: Felix Stutz <[email protected]>
* Fuse cat and subsequent split Signed-off-by: Felix Stutz <[email protected]>
Signed-off-by: Felix Stutz <[email protected]>
Signed-off-by: Felix Stutz <[email protected]>
Signed-off-by: Felix Stutz <[email protected]>
Signed-off-by: Felix Stutz <[email protected]>
* Add a proper installation of the annotation lib Signed-off-by: Konstantinos Kallas <[email protected]> * Remove unnecessary sys.path Signed-off-by: Konstantinos Kallas <[email protected]> * Fix bug in setup Signed-off-by: Konstantinos Kallas <[email protected]> * fix setup script Signed-off-by: Konstantinos Kallas <[email protected]>
Signed-off-by: Konstantinos Kallas <[email protected]>
Signed-off-by: Felix Stutz <[email protected]>
…612) * Fix bug in parser to switch from flag to operand mode when reading hyphen Signed-off-by: Felix Stutz <[email protected]> * Adapt shortest_scripts.sh to work with parser Signed-off-by: Felix Stutz <[email protected]> * Cover more test cases from script_microbenchmarks Signed-off-by: Felix Stutz <[email protected]> * Parallelize spell-grep as done in `future`, i.e., not RR but CC for `set_diff` Signed-off-by: Felix Stutz <[email protected]> * Clean up and clarifying comment in parser Signed-off-by: Felix Stutz <[email protected]> * Simplify control flow in parallelization Signed-off-by: Felix Stutz <[email protected]>
Signed-off-by: Felix Stutz <[email protected]>
Signed-off-by: Felix Stutz <[email protected]>
Signed-off-by: Felix Stutz <[email protected]>
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
Signed-off-by: Konstantinos Kallas <[email protected]>
OS:ubuntu-20.04 |
OS = Debian 10
|
@festutz we should completely remove the |
Signed-off-by: Felix Stutz <[email protected]>
OS:ubuntu-20.04 |
This comment was marked as outdated.
This comment was marked as outdated.
Signed-off-by: Konstantinos Kallas <[email protected]>
Signed-off-by: Konstantinos Kallas <[email protected]>
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
Signed-off-by: Konstantinos Kallas <[email protected]>
OS:ubuntu-20.04 |
OS = Debian 10
|
All the tests pass here! I think we should merge first (since this PR has been waiting here for too long) and after that we can make sure to properly install the annotation library using pypi (instead of cloning it and locally building it using pip). See issue #633 |
Things to do before we can merge: