Comments (4)
Typed fuse is enabled only with the dfp framework. Hence --dfp flag has to be included in the command line. Here is the output with the flag --dfp included in the command line.
$ ./polycc test/multi-stmt-stencil-seq.c --dfp --typedfuse
T(S1): (0, 0, 0, 0, i)
loop types (scalar, scalar, scalar, scalar, loop)
T(S2): (1, 0, 0, 0, i)
loop types (scalar, scalar, scalar, scalar, loop)
T(S3): (1, 1, 0, 0, i)
loop types (scalar, scalar, scalar, scalar, loop)
T(S4): (1, 1, 1, 0, i)
loop types (scalar, scalar, scalar, scalar, loop)
T(S5): (1, 1, 1, 1, i)
loop types (scalar, scalar, scalar, scalar, loop)
from pluto.
If --typedfuse is a choice under DFP alone, we should turn on DFP whenever --typedfuse is provided.
from pluto.
And similarly for --hybridfuse and any other fusion heuristics under DFP.
from pluto.
Fixed in commit 12d8030. In case, an LP solver like glpk or gurobi is not enabled during configure, then typedfuse (or hybridfuse) is disabled and then uses the original ILP based Pluto algorithm.
from pluto.
Related Issues (20)
- test_libpluto fails on the master branch HOT 2
- Improve intra-tile locality optimization HOT 6
- Bug Report: Dependence Analysis with PET HOT 3
- Compilation Syntax Error in Clan/source/parser.y HOT 5
- Cannot build the development version of pluto on Ubuntu 18.04.3 LTS HOT 18
- stray files being left post polycc run
- Configuration fails on PET HOT 10
- Can I compile pluto without -fopenmp? HOT 2
- error running make (pet): invalid use of incomplete type 'class clang::Builtin::Context HOT 4
- Compilation error and solution HOT 4
- Diamond tiling helper function cone complement hyperplane doesn't have a GLPK path
- getting errors trying to parallelize my code HOT 1
- build candl error happend when make HOT 1
- difference between cut_smart and cut_conservative HOT 7
- What compiler can I use to compile pluto? HOT 15
- Fix build configuration to properly build test_libpluto and unit_tests
- OpenScop's scatter function semantics? HOT 1
- Error running make (on pet.lo) HOT 2
- while using "make -j4", the process fails. HOT 2
- Error when unrolling HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pluto.