首页> 外文会议>Proceedings of the 2010 International Conference on Field-Programmable Technology >A message-passing multi-softcore architecture on FPGA for Breadth-first Search
【24h】

A message-passing multi-softcore architecture on FPGA for Breadth-first Search

机译:FPGA上的消息传递多软核架构,用于广度优先搜索

获取原文

摘要

Breadth-first Search (BFS) is a fundamental graph problem. Due to the irregular nature of memory accesses to graph data structures, parallelization of BFS on cache-based systems leads to poor performance. Many issues, such as memory access latency, cache coherence policy, and inter-process synchronization, affect the throughput performance of BFS on such systems. In our proposed message-passing multi-softcore architecture, parallelization is achieved by exchanging information among autonomous softcores on FPGA. Several optimizations are performed to reduce the traffic on the interconnect and to enable designs with high clock rates. Implementations on a state of the art FPGA achieve clock rates in excess of 100 MHz. The sustained performance of our system ranges from 160 to 795 Million Edges Per Second on a DDR3 DRAM. This result approaches the upperbound set by the DRAM bandwidth, and it rivals the best performance from implementations on various multi-core computing platforms.
机译:广度优先搜索(BFS)是一个基本的图形问题。由于对图形数据结构的内存访问具有不规则的性质,因此在基于缓存的系统上BFS的并行化会导致性能下降。诸如内存访问延迟,高速缓存一致性策略和进程间同步之类的许多问题都会影响此类系统上BFS的吞吐量性能。在我们提出的消息传递多软核体系结构中,并行化是通过在FPGA上的自治软核之间交换信息来实现的。进行了一些优化,以减少互连上的流量并启用具有高时钟速率的设计。在最先进的FPGA上实现的时钟速率超过100 MHz。在DDR3 DRAM上,我们系统的持续性能范围为每秒160至795百万个边缘。该结果接近DRAM带宽设置的上限,并且可以与各种多核计算平台上的实现所带来的最佳性能相媲美。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号