中文

在遗传编程中使用基于 LLVM 的 JIT 编译

神经与进化计算 2017-01-23 v1

摘要

本文描述了一种实现遗传编程的方法,该方法使用 LLVM 库对演化出的抽象语法树进行即时编译/解释。该方案被较为详细地描述,包括一个解析器(基于 FlexC++ 和 BisonC++),该解析器能从一种具有类 C 语法的简单玩具语言构造出这些树。该方法在与先前的一种实现(基于使用多态函子直接执行树)在执行速度方面进行了比较。

关键词

引用

@article{arxiv.1701.05730,
  title  = {Using LLVM-based JIT Compilation in Genetic Programming},
  author = {Michal Gregor and Juraj Spalek},
  journal= {arXiv preprint arXiv:1701.05730},
  year   = {2017}
}

备注

Link to the IEEE published version: http://ieeexplore.ieee.org/document/7512108/