https://github.com/djsutherland/dswp-plus
A partially-working implementation of DSWP (no plus, despite the name) as an LLVM pass. For a class project.
https://github.com/djsutherland/dswp-plus
Last synced: 2 months ago
JSON representation
A partially-working implementation of DSWP (no plus, despite the name) as an LLVM pass. For a class project.
- Host: GitHub
- URL: https://github.com/djsutherland/dswp-plus
- Owner: djsutherland
- Created: 2013-04-15T19:52:40.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2013-05-02T04:35:25.000Z (about 12 years ago)
- Last Synced: 2025-01-18T00:52:05.421Z (4 months ago)
- Language: C++
- Homepage: www.cs.cmu.edu/~avelingk/compilers/
- Size: 2.48 MB
- Stars: 1
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: readme
Awesome Lists containing this project
README
need do phi elimination first? (assume no phi first, but will too many memory dependency limit our chance of parallel)
carefully deduplicate the dependency?
if there is a dependency for branch
reasonable latency table
TODO block cannot be split ?
modify the function declaration
unoptimized code could split into several thread, but optimized code might not!