首页> 外文会议>High-Performance computing and networking >GAPA; A Compiler Framework for Genetic Algorithm (GA) Optimised Parallelisation
【24h】

GAPA; A Compiler Framework for Genetic Algorithm (GA) Optimised Parallelisation

机译:GAPA;遗传算法(GA)优化并行化的编译器框架

获取原文
获取原文并翻译 | 示例

摘要

The compilation of FORTRAN programs for SPMD execution on parallel architectures often requires the application of program restructuring transformations such as loop interchange, loop distribution, loop fusion, loop skewing and statement reordering. Determining the optimal transformation sequence that minimises execution time for a given program is an NP-complete problem. The hypothesis of the research described here is that GA techniques can be used to determine the sequence of restructuring transformations which are better, or, as good as, those produced by more conventional compiler search techniques. The Genetic Algorithm Parallelisation System (GAPS) compiler framework is presented. GAPS uses GA optimisation to determine the restructuring transformation applied to each statement and its associated iteration space. The hypothesis of GAPS is tested with an evaluation of the performance of SPMD code produced by GAPS on an SGI Origin 2000. Preliminary results indicate that this hypothesis is correct.
机译:为在并行体系结构上执行SPMD而编译FORTRAN程序通常需要应用程序重构转换,例如循环互换,循环分布,循环融合,循环偏斜和语句重新排序。确定使给定程序的执行时间最短的最佳转换顺序是一个NP完全问题。此处描述的研究的假设是,GA技术可用于确定重组转化的顺序,这种转化效果更好,或与更常规的编译器搜索技术产生的转化效果一样好。提出了遗传算法并行化系统(GAPS)编译器框架。 GAPS使用GA优化来确定应用于每个语句及其相关迭代空间的重组转换。通过评估GAPS在SGI Origin 2000上生成的SPMD代码的性能来测试GAPS的假设。初步结果表明该假设是正确的。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号