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

test_libpluto in pluto+ branch: test case 3 hangs; test case 2 hangs with GLPK #48

Open
bondhugula opened this issue Jun 10, 2019 · 1 comment
Assignees

Comments

@bondhugula
Copy link
Owner

test_libpluto hangs on the third test case.

$ ./test_libpluto

*** TEST CASE 3 ***

With debug out, it appears that the call to isl hangs.

[pluto] (Band 1) Solving for hyperplane #2
[pluto] pluto_prog_constraints_lexmin (11 variables, 29 constraints)
[pluto] pluto_constraints_lexmin_isl (11 variables, 29 constraints)

With GLPK, the second test case itself hangs.

bondhugula added a commit that referenced this issue Jun 10, 2019
Signed-off-by: Uday Bondhugula <udayb@iisc.ac.in>
@aravindacharya
Copy link
Collaborator

aravindacharya commented Jun 11, 2019

With pip, second test hangs as well. With ISL, the second test gives the following undesired transformation
$ ./test_libpluto

*** TEST CASE 2 ***

T(S1): (i0, -4i0+p5)
loop types (loop, loop)

T(S2): (i0, -4i0-4i1+p6)
loop types (loop, loop)

This is due to the bound lower bound of -4 on transformation coefficients. If the options->coeff_bound is set to 1204, call to isl hangs

*** TEST CASE 2 ***
with debug output
[pluto] (Band 1) Solving for hyperplane #2
[pluto] pluto_prog_constraints_lexmin (34 variables, 110 constraints)
[pluto] pluto_constraints_lexmin_isl (33 variables, 110 constraints)

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