首页> 外文会议>International Conference on VLSI Design;International Conference on Embedded Systems >A Systematic Approach for Acceleration of Matrix-Vector Operations in CGRA through Algorithm-Architecture Co-Design
【24h】

A Systematic Approach for Acceleration of Matrix-Vector Operations in CGRA through Algorithm-Architecture Co-Design

机译:通过算法-架构协同设计加速CGRA中矩阵向量运算的系统方法

获取原文

摘要

Matrix-vector operations play pivotal role in engineering and scientific applications ranging from machine learning to computational finance. Matrix-vector operations have time complexity of O(n^2) and they are challenging to accelerate since these operations are memory bound operations where ratio of the arithmetic operations to the data movement is O(1). In this paper, we present a systematic methodology of algorithm-architecture co-design to accelerate matrix-vector operations where we emphasize on the matrix-vector multiplication (gemv) and the vector transpose-matrix multiplication (vtm). In our methodology, we perform a detailed analysis of directed acyclic graphs of the routines and identify macro operations that can be realized on a reconfigurable data-path that is tightly coupled to the pipeline of a processing element. It is shown that the PE clearly outperforms state-of-the-art realizations of gemv and vtm attaining 135% performance improvement over multicore and 200% over general purpose graphics processing units. In the parallel realization on REDEFINE coarse-grained reconfigurable architecture, it is shown that the solution is scalable.
机译:矩阵向量运算在工程和科学应用(从机器学习到计算金融)中起着至关重要的作用。矩阵向量运算的时间复杂度为O(n ^ 2),并且它们面临加速挑战,因为这些运算是内存绑定运算,其中算术运算与数据移动的比率为O(1)。在本文中,我们提出了一种算法-体系结构协同设计的系统方法,以加速矩阵向量运算,其中我们着重介绍了矩阵向量乘法(gemv)和向量转置矩阵乘法(vtm)。在我们的方法中,我们对例程的有向无环图进行详细分析,并确定可以在与处理元素的流水线紧密耦合的可重配置数据路径上实现的宏操作。结果表明,PE明显优于gemv和vtm的最新实现,与多核相比,gemv和vtm的性能提高了135%,与通用图形处理单元相比,性能提高了200%。在REDEFINE粗粒度可重构体系结构的并行实现中,表明该解决方案是可伸缩的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号