TY -的A2 Kalomiros约翰AU - Nabi Syed Waqar盟——Vanderbauwhede Wim PY - 2019 DA - 2019/11/18 TI -自动流水线和向量化的科学代码fpga SP - 7348013六世- 2019 AB -有大量的遗产科学在今天使用的代码可能会受益于加速器设备上执行gpu和fpga。手工将这些遗留代码转换为特定于设备的并行代码需要大量的手工工作,这是FPGA广泛采用的主要障碍。我们正在开发一个自动优化编译器TyTra来克服这个障碍。TyTra流的目的是在应用适当的优化的同时,自动编译基于fpga的Fortran代码。我们将重点放在两个关键的优化上,即自动优化 流水线 向量化.我们的编译器前端从可以被流水线化和向量化的传统Fortran代码中提取模式。后端首先创建细粒度和粗粒度管道,然后根据成本模型自动向量化内存访问和数据路径,为Amazon云上的FPGA目标生成OpenCL-HDL混合工作解决方案。我们的结果显示,与基线OpenCL代码相比,性能提高了4.2倍。SN - 1687-7195 UR - https://doi.org/10.1155/2019/7348013 DO - 10.1155/2019/7348013 JF - International Journal of re可重构计算PB - Hindawi KW - ER -