An acceleration processor for data intensive scientific computing

被引:0
|
作者
Kim, CG [1 ]
Kim, HS
Kang, SH
Kim, SD
Han, GH
机构
[1] Yonsei Univ, Dept Comp Sci, Seoul 120749, South Korea
[2] Yonsei Univ, Dept Elect & Elect Engn, Seoul 120749, South Korea
来源
关键词
SIMD; FPGA; artificial neural networks; diffusion equations; image processing;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Scientific computations for diffusion equations and ANN's (Artificial Neural Networks) are data intensive tasks accompanied by heavy memory access; on the other hand, their computational complexities are relatively low. Thus, this type of tasks naturally maps onto SIMD (Single Instruction Multiple Data stream) parallel processing with distributed memory. This paper proposes a high performance acceleration processor of which architecture is optimized for scientific computing using diffusion equations and ANNs. The proposed architecture includes a customized instruction set and specific hardware resources which consist of a control unit (CU), 16 processing units (PUs), and a non-linear function unit (NFU) on chip. They are effectively connected with dedicated ring and global bus structure. Each PU is equipped with an address modifier (AM) and 16-bit 1.5 k-word local memory (1,M). The proposed processor can be easily expanded by multi-chip expansion mode to accommodate to a large scale parallel computation. The prototype chip is implemented with FPGA. The total gate count is about I million with 530, 432-bit embedded memory cells and it operates at 15 MHz. The functionality and performance of the proposed processor is verified with simulation of oil reservoir problem using diffusion equations and character recognition application using ANNs. The execution times of two applications are compared with software realizations on 1.7 GHz Pentium IV personal computer. Though the proposed processor architecture and the instruction set are optimized for diffusion equations and ANNs, it provides flexibility to program for many other scientific computation algorithms.
引用
收藏
页码:1766 / 1773
页数:8
相关论文
共 50 条
  • [1] DATA INTENSIVE SCIENTIFIC ANALYSIS WITH GRID COMPUTING
    Terzo, Olivier
    Mossucca, Lorenzo
    Cucca, Manuela
    Notarpietro, Riccardo
    INTERNATIONAL JOURNAL OF APPLIED MATHEMATICS AND COMPUTER SCIENCE, 2011, 21 (02) : 219 - 228
  • [2] Extreme Data-Intensive Scientific Computing
    Szalay, Alexander S.
    COMPUTING IN SCIENCE & ENGINEERING, 2011, 13 (06) : 34 - 41
  • [3] Scientific computing on the Itanium® processor
    Greer, Bruce
    Harrison, John
    Henry, Greg
    Li, Wei
    Tang, Peter
    Scientific Programming, 2002, 10 (04) : 329 - 337
  • [4] Data-Intensive Scalable Computing for Scientific Applications
    Bryant, Randal E.
    COMPUTING IN SCIENCE & ENGINEERING, 2011, 13 (06) : 25 - 33
  • [5] Parallel data intensive computing in scientific and commercial applications
    Cannataro, M
    Talia, D
    Srimani, PK
    PARALLEL COMPUTING, 2002, 28 (05) : 673 - 704
  • [6] Scientific Computing Kernels on the Cell Processor
    Samuel Williams
    John Shalf
    Leonid Oliker
    Shoaib Kamil
    Parry Husbands
    Katherine Yelick
    International Journal of Parallel Programming, 2007, 35 : 263 - 298
  • [7] Scientific computing applications on a stream processor
    Zhang, Ying
    Yang, Xuejun
    Wang, Guibin
    Rogerst, Ian
    Li, Gen
    Deng, Yu
    Yan, Xiaobo
    ISPASS 2008: IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE, 2008, : 105 - +
  • [8] Scientific computing kernels on the cell processor
    Williams, Samuel
    Shalf, John
    Oliker, Leonid
    Kamil, Shoaib
    Husbands, Parry
    Yelick, Katherine
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2007, 35 (03) : 263 - 298
  • [9] Data-Intensive Computing Acceleration with Python']Python in Xilinx FPGA
    Yang, Yalin
    Xu, Linjie
    Xu, Zichen
    Wang, Yuhao
    DATA QUALITY AND TRUST IN BIG DATA, 2019, 11235 : 111 - 124
  • [10] Amdahl's Laws and Extreme Data-Intensive Scientific Computing
    Szalay, Alexander S.
    ASTRONOMICAL DATA ANALYSIS SOFTWARE AND SYSTEMS XX, 2011, 442 : 405 - 414