-
Notifications
You must be signed in to change notification settings - Fork 40
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 <fstutz@mpi-sws.org>
* Add support for eager-nodes Signed-off-by: Felix Stutz <fstutz@mpi-sws.org> * Remove eager from TODO-list Signed-off-by: Felix Stutz <fstutz@mpi-sws.org> * Addressed comments from PR Signed-off-by: Felix Stutz <fstutz@mpi-sws.org>
* Add reduce trees Signed-off-by: Felix Stutz <fstutz@mpi-sws.org> * Remove task in TODO Signed-off-by: Felix Stutz <fstutz@mpi-sws.org> * Remove log statements Signed-off-by: Felix Stutz <fstutz@mpi-sws.org>
…mutative commands (#591) Signed-off-by: Felix Stutz <fstutz@mpi-sws.org>
Signed-off-by: Felix Stutz <fstutz@mpi-sws.org>
Signed-off-by: Felix Stutz <fstutz@mpi-sws.org>
Signed-off-by: Felix Stutz <fstutz@mpi-sws.org>
…ptions for input and output directly (#595) Signed-off-by: Felix Stutz <fstutz@mpi-sws.org>
Signed-off-by: Felix Stutz <fstutz@mpi-sws.org>
* Refactor parallelizing transformations in separate choose and apply phases Signed-off-by: Felix Stutz <fstutz@mpi-sws.org>
* Fuse cat and subsequent split Signed-off-by: Felix Stutz <fstutz@mpi-sws.org>
Signed-off-by: Felix Stutz <fstutz@mpi-sws.org>
Signed-off-by: Felix Stutz <fstutz@mpi-sws.org>
Signed-off-by: Felix Stutz <fstutz@mpi-sws.org>
* Add a proper installation of the annotation lib Signed-off-by: Konstantinos Kallas <konstantinos.kallas@hotmail.com> * Remove unnecessary sys.path Signed-off-by: Konstantinos Kallas <konstantinos.kallas@hotmail.com> * Fix bug in setup Signed-off-by: Konstantinos Kallas <konstantinos.kallas@hotmail.com> * fix setup script Signed-off-by: Konstantinos Kallas <konstantinos.kallas@hotmail.com>
Signed-off-by: Konstantinos Kallas <konstantinos.kallas@hotmail.com>
Signed-off-by: Felix Stutz <fstutz@mpi-sws.org>
…612) * Fix bug in parser to switch from flag to operand mode when reading hyphen Signed-off-by: Felix Stutz <fstutz@mpi-sws.org> * Adapt shortest_scripts.sh to work with parser Signed-off-by: Felix Stutz <fstutz@mpi-sws.org> * Cover more test cases from script_microbenchmarks Signed-off-by: Felix Stutz <fstutz@mpi-sws.org> * Parallelize spell-grep as done in `future`, i.e., not RR but CC for `set_diff` Signed-off-by: Felix Stutz <fstutz@mpi-sws.org> * Clean up and clarifying comment in parser Signed-off-by: Felix Stutz <fstutz@mpi-sws.org> * Simplify control flow in parallelization Signed-off-by: Felix Stutz <fstutz@mpi-sws.org>
Signed-off-by: Felix Stutz <fstutz@mpi-sws.org>
Signed-off-by: Felix Stutz <fstutz@mpi-sws.org>
Signed-off-by: Felix Stutz <fstutz@mpi-sws.org>
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 <konstantinos.kallas@hotmail.com>
OS:ubuntu-20.04 |
OS = Debian 10
|
@festutz we should completely remove the |
Signed-off-by: Felix Stutz <fstutz@mpi-sws.org>
OS:ubuntu-20.04 |
This comment was marked as outdated.
This comment was marked as outdated.
Signed-off-by: Konstantinos Kallas <konstantinos.kallas@hotmail.com>
Signed-off-by: Konstantinos Kallas <konstantinos.kallas@hotmail.com>
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 <konstantinos.kallas@hotmail.com>
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: