The compiler forest

ESOP(2013)

引用 4|浏览94
暂无评分
摘要
We address the problem of writing compilers targeting complex execution environments, such as computer clusters composed of machines with multi-core CPUs. To that end we introduce partial compilers. These compilers can pass sub-programs to several child (partial) compilers, combining the code generated by their children to generate the final target code. We define a set of high-level polymorphic operations manipulating both compilers and partial compilers as first-class values. These mechanisms provide a software architecture for modular compiler construction. This allows the building of a forest of compilers, providing a structured treatment of multistage compilers.
更多
查看译文
关键词
computer cluster,final target code,multi-core cpus,first-class value,multistage compiler,software architecture,high-level polymorphic operation,partial compiler,compiler forest,complex execution environment,modular compiler construction
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要