Welcome to the POET
project web page!
POET is an open-source transformation scripting language that can be used to conveniently
apply advanced compiler optimizations to applications written in arbitrary programming language
as well as build ad-hoc translators between these languages. The goal is to support the following
software development activities.
- Extensive parameterization of compiler optimizations for automatic performance tuning.
- Programmable Compiler optimizations and interactive tuning of application efficiency.
- Ad-hoc source-to-source translation and domain-specific code generation.
POET is designed to make compiler optimizations readily available to developers for programmable
control and to significantly reduce the development cost of supporting ad-hoc
language translation and code generation of domain-specific languages.
For all questions related to POET, please direct them here
Send us feedback!
We appreciate if you could let us know what you're using POET for, or any suggestions you may have for the project.
This research is funded by the National Science Foundation under Grant No. 0833203
and No. 0747357 and by the Department of Energy under Grant No. DE-SC001770