首页> 外文期刊>ACM Transactions on Parallel Computing >Automated Bug Detection for High-level Synthesis of Multi-threaded Irregular Applications
【24h】

Automated Bug Detection for High-level Synthesis of Multi-threaded Irregular Applications

机译:多线程不规则应用的高级合成自动化错误检测

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

摘要

Field Programmable Gate Arrays (FPGAs) are becoming an appealing technology in datacenters and High Performance Computing. High-Level Synthesis (HLS) of multi-threaded parallel programs is increasingly used to extract parallelism. Despite great leaps forward in HLS and related debugging methodologies, there is a lack of contributions in automated bug identification for HLS of multi-threaded programs. This work defines a methodology to automatically detect and isolate bugs in parallel circuits generated with HLS. The technique relies on hardware/software Discrepancy Analysis and exploits a pattern-matching algorithm based on Finite State Automata to compare multiple hardware and software threads. Overhead, advantages, and limitations are evaluated on designs generated with an open-source HLS compiler supporting OpenMP.
机译:现场可编程门阵列(FPGA)正在进行数据中心和高性能计算中的吸引力技术。多线程并行程序的高级合成(HLS)越来越多地用于提取并行性。尽管HLS和相关调试方法中的速度很大,但在多线程程序的HLS自动化错误识别中缺乏贡献。这项工作定义了一种方法,可以自动检测和隔离用HLS生成的并行电路中的错误。该技术依赖于硬件/软件差异分析并利用基于有限状态自动机的模式匹配算法来比较多个硬件和软件线程。在使用支持OpenMP的开源HLS编译器生成的设计上评估了开销,优点和限制。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号