...
首页> 外文期刊>Parallel Computing >Optimizing Matrix Multiplication For A Short-vector Simd Architecture - Cell Processor
【24h】

Optimizing Matrix Multiplication For A Short-vector Simd Architecture - Cell Processor

机译:优化短向量Simd架构的矩阵乘法-单元处理器

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

获取外文期刊封面封底 >>

       

摘要

Matrix multiplication is one of the most common numerical operations, especially in the area of dense linear algebra, where it forms the core of many important algorithms, including solvers of linear systems of equations, least square problems, and singular and eigenvalue computations. The STI CELL processor exceeds the capabilities of any other processor available today in terms of peak single precision, floating point performance, aside from special purpose accelerators like Graphics Processing Units (CPUs).rnIn order to fully exploit the potential of the CELL processor for a wide range of numerical algorithms, fast implementation of the matrix multiplication operation is essential. The crucial component is the matrix multiplication kernel crafted for the short vector Single Instruction Multiple Data architecture of the Synergistic Processing Element of the CELL processor. In this paper, single precision matrix multiplication kernels are presented implementing the C = C - A × B~T operation and the C = C - A × B operation for matrices of size 64 × 64 elements. For the latter case, the performance of 25.55 Gflop/s is reported, or 99.80% of the peak, using as little as 5.9 kB of storage for code and auxiliary data structures.
机译:矩阵乘法是最常见的数值运算之一,尤其是在稠密的线性代数领域,它构成了许多重要算法的核心,包括方程组线性系统的求解器,最小二乘问题以及奇异值和特征值计算。除了特殊用途的加速器(例如图形处理单元(CPU))以外,STI CELL处理器在峰值单精度,浮点性能方面超越了当今任何其他处理器的能力。为了充分利用CELL处理器的潜力,广泛的数值算法,快速执行矩阵乘法运算至关重要。关键组件是为CELL处理器的协同处理元件的短向量单指令多数据架构设计的矩阵乘法内核。在本文中,提出了对尺寸为64×64元素的矩阵实现C = C-A×B〜T运算和C = C-A×B运算的单精度矩阵乘法内核。对于后一种情况,报告的性能为25.55 Gflop / s,或峰值的99.80%,仅使用5.9 kB的代码和辅助数据结构存储。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号