Abstract
Software-pipelining is an important technique for increasing the instruction level parallelism of loops during compilation. Currently, the LLVM compiler infrastructure does not offer this optimization although some target specific implementations do exist. We have implemented a high-level method for software-pipelining within the LLVM framework. By implementing this within LLVM's optimization layer we have taken the first steps towards a target independent software-pipelining method.
| Original language | English |
|---|---|
| Title of host publication | SCOPES '15 - 18th International Workshop on Software and Compilers for Embedded Systems, 1-3 June 2015, St. Goar, Germany |
| Place of Publication | New York |
| Publisher | Association for Computing Machinery, Inc. |
| Pages | 97-100 |
| ISBN (Print) | 978-1-4503-3593-5 |
| DOIs | |
| Publication status | Published - 2015 |
| Event | 18th International Workshop on Software and Compilers for Embedded Systems (SCOPES 2015) - Schloss Rheinfels, St. Goar, Germany Duration: 1 Jun 2015 → 3 Jun 2015 Conference number: 18 http://www.scopesconf.org/scopes-15/ |
Workshop
| Workshop | 18th International Workshop on Software and Compilers for Embedded Systems (SCOPES 2015) |
|---|---|
| Abbreviated title | SCOPES 2015 |
| Country/Territory | Germany |
| City | St. Goar |
| Period | 1/06/15 → 3/06/15 |
| Internet address |
Fingerprint
Dive into the research topics of 'High-level software-pipelining in LLVM'. Together they form a unique fingerprint.Prizes
-
HiPEAC collaboration grant
Jordans, R. (Recipient), 6 Jun 2014
Prize: Other › Fellowships & memberships › Scientific
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver