pluto
pluto copied to clipboard
Pluto: An automatic polyhedral parallelizer and locality optimizer
(base) shikharj@ShikharJ:~/pluto$ make -j4 make all-recursive make[1]: Entering directory '/home/shikharj/pluto' Making all in piplib make[2]: Entering directory '/home/shikharj/pluto/piplib' Making all in . make[3]: Entering directory '/home/shikharj/pluto/piplib' make[3]: Nothing to be...
Hi, I'm generating some OpenScop programs and would like to use the `--readscop` flag to compile the programs. I'm wondering what is the semantics for each output dimension for an...
Fix build configuration to properly build `test_libpluto` and `unit_tests`. `unit_tests` isn't cleaned on a `make clean` and both binaries aren't built the proper way via automake but via custom patch...
Hello, I'm just reading the code of pluto, and find that seems no difference between "cut_smart" and "cut_conservative", the code is as follows:   do somebody have some suggestion...
Hi, I am trying to test pluto to parallelize a piece of my code. I get syntax errors of this nature: ``` ajain@dwarf:~/pluto-0.11.4/examples/vi_alg$ ../../polycc cached_vi.c --debug --parallel --tile [Clan] Error:...
When diamond tiling is enabled, the ILP used by find_cone_complement_hyperplane doesn't have a path through GLPK - it always uses either ISL or PIP irrespective of whether --glpk is specified....
Hello, I am trying to install pluto on Mac OS with intel 19.0.0.117 compilers. I am using the latest commit in the master branch. Following the installation steps, I successfully...
``` Making all in pet make[2]: Entering directory '/home/chriselrod/Documents/libraries/pluto/pet' make all-recursive make[3]: Entering directory '/home/chriselrod/Documents/libraries/pluto/pet' Making all in . make[4]: Entering directory '/home/chriselrod/Documents/libraries/pluto/pet' CXX pet.lo CC pet_check_code-pet_check_code.o CC libdep_a-all.o AR...
The temporary files .regtile .srcfilename .outfilename remain in the present working directory post polycc running.
On the pluto+ branch in examples/heat-2dp, 'make par' fails. This is due to the pet-based extraction extracting undesirable statements (those that should have been eliminated as dead). heat-2dp.par.c: In function...