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: about 1 year 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 13 years ago)
- Default Branch: master
- Last Pushed: 2013-05-02T04:35:25.000Z (almost 13 years ago)
- Last Synced: 2025-01-18T00:52:05.421Z (over 1 year 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!