...
首页> 外文期刊>International Journal of High Performance Computing and Networking >Compiling irregular applications for reconfigurable systems
【24h】

Compiling irregular applications for reconfigurable systems

机译:为可重配置系统编译不规则应用程序

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

摘要

Algorithms that exhibit irregular memory access patterns are known to show poor performance on multiprocessor architectures, particularly when memory access latency is variable. Many common data structures, including graphs, trees, and linked-lists, exhibit these irregular memory access patterns. While FPGA-based code accelerators have been successful on applications with regular memory access patterns, they have not been further explored for irregular memory access patterns. Multithreading has been shown to be an effective technique in masking long latencies. We describe the compiler generation of concurrent hardware threads for FPGAs with the objective of masking the memory latency caused by irregular memory access patterns. The CHAT compiler extends the ROCCC toolset to generate customised state information for each dynamically generated thread. Initial results show a speed-up of 50x.
机译:已知表现出不规则内存访问模式的算法在多处理器体系结构上的性能较差,尤其是在内存访问延迟可变的情况下。许多常见的数据结构,包括图形,树和链表,都表现出这些不规则的内存访问模式。尽管基于FPGA的代码加速器已在具有常规内存访问模式的应用程序上取得了成功,但尚未针对不规则内存访问模式进行进一步探索。多线程已被证明是掩盖长时延的有效技术。我们描述了针对FPGA的并发硬件线程的编译器生成,其目的是掩盖由不规则内存访问模式引起的内存延迟。 CHAT编译器扩展了ROCCC工具集,以为每个动态生成的线程生成自定义状态信息。初步结果显示速度提高了50倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号