A 3 D-Stacked Memory Manycore Stencil Accelerator System
A 3 D-Stacked Memory Manycore Stencil Accelerator System
复制标题
3D堆叠内存众核模板加速器系统
DOI:
--
复制
发表时间:
2015
期刊:
影响因子:
--
通讯作者:
F. Franchetti
中科院分区:
文献类型:
--
作者:
Jiyuan Zhang;Tze Meng Low;Qi Guo;F. Franchetti
Stencil operations are an important class of scientific computational kernels that are pervasive in scientific simulations as well as in image processing. A key characteristic of this class of computation is that they have a low operational intensity, i.e., the ratio of the number of memory accesses to the number of floating point operations it performs is high. As a result, the performance of stencil operations implemented on general purpose computing systems is bounded by the memory bandwidth. Technologies such as 3D stacked memory can provide substantially more bandwidth than conventional memory systems and can enhance the performance of memory intensive computations like stencil kernels. In this paper, we leverage this 3D stacked memory technology to design an accelerator for stencil computations. We show that for the best efficiency one needs to find the balance between computation and memory accesses to keep all components consistently busy. We achieve this by exploring how blocking and caching schemes to control the compute-to-memory ratio. Finally, we identify optimal design points that maximize performance.