我正在做一个项目,用于在没有程序员指定的情况下自动处理 gcc 编译器优化选项。我决定使用旅行商算法和 GA 来根据执行速度选择最佳优化。该应用程序将问题(C++ 代码)作为输入,对 GCC 编译器中所有可用的优化选项进行排列组合,并存储执行所需的时间。
现在,是否可以在 Shell 脚本中对此进行编程?还是我必须自己用 C++ 编程?
这是基础论文的链接。 http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=4625477
如果我对整个概念有误,请告诉我。如果您能引导我走上正确的道路并提出任何建议,那将非常有帮助。
谢谢。
最佳答案
里程碑 Ctuning项目正是为此而工作(Grigori Fursin、Albert Cohen,均在 INRIA),使用机器学习技术调整 GCC 优化。
你可以使用 GCC MELT扩展也做同样的事情。
关于linux - 使用基因加权遗传算法自动选择 GCC 优化选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8025965/