-
Notifications
You must be signed in to change notification settings - Fork 11
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
Half-Speculation Timeout Exploration #372
Comments
I added @joxanjaffar as a participant to receive updates via email. My part of the implementation is finished. I created the PR #374. The output of the Half Speculation set to:1 |
Hi @rasoolmaghareh: I am a little bit confused about how we can get the benefit of running in speculation mode, can you explain some more detail here?
Original program:
|
Hi @rasoolmaghareh @xuanlinhha OR should I run the programs with "maste_speculation_safety_fix" branch. Please do let me know asap. So, that i can reran and we can verify. Also, I feel my last night run will not be wasted because we can observe that out modification in code has some improvements. |
I have checked the code as well as the log of master branch where I can see that, the current code is up to date and the changes from "maste_speculation_safety_fix" has been merged. It shows that for RERS and psyco series programs we have an overhead as compared to Del-TX. |
We decided to follow @sanghu1790 suggestion for this branch. I am renaming it to Half-Speculation timeout. @sanghu1790 will take this over. |
Considering our discussion yesterday. The following steps need to be implemented:
@rasoolmaghareh should implement:
halfSpeculation
. This variable is used by TracerX to determine at what point it should make a node speculation node.@xuanlinhha and @sanghu1790 should implement these steps:
1- Reading the value of variable
halfSpeculation
fromMu
(if exists). If it is1
, then the node should be set as a speculation node.2- In picking the next node, if for two siblings one is
normal
node and one isspeculation
node, thespeculation
node should be picked first.3- We need to check half-speculation with both cases of having the
linearity-bound
and not having thelinearity-bound
. We need to see which one is performing better.4- Half-speculation fails in two cases:
error
.The text was updated successfully, but these errors were encountered: