Scientific Computing Kernels on the Cell Processor

被引:0
|
作者
Samuel Williams
John Shalf
Leonid Oliker
Shoaib Kamil
Parry Husbands
Katherine Yelick
机构
[1] CRD/NERSC,Lawrence Berkeley National Laboratory
来源
International Journal of Parallel Programming | 2007年 / 35卷
关键词
Cell processor; GEMM; SpMV; sparse matrix; FFT; Stencil; three level memory;
D O I
暂无
中图分类号
学科分类号
摘要
In this work, we examine the potential of using the recently-released STI Cell processor as a building block for future high-end scientific computing systems. Our work contains several novel contributions. First, we introduce a performance model for Cell and apply it to several key numerical kernels: dense matrix multiply, sparse matrix vector multiply, stencil computations, and 1D/2D FFTs. Next, we validate our model by comparing results against published hardware data, as well as our own Cell blade implementations. Additionally, we compare Cell performance to benchmarks run on leading superscalar (AMD Opteron), VLIW (Intel Itanium2), and vector (Cray X1E) architectures. Our work also explores several different kernel implementations and demonstrates a simple and effective programming model for Cell’s unique architecture. Finally, we propose modest microarchitectural modifications that could significantly increase the efficiency of double-precision calculations. Overall results demonstrate the tremendous potential of the Cell architecture for scientific computations in terms of both raw performance and power efficiency.
引用
收藏
页码:263 / 298
页数:35
相关论文
共 50 条
  • [41] THE POLITICS OF SCIENTIFIC COMPUTING
    DESSY, RE
    CHEMOMETRICS AND INTELLIGENT LABORATORY SYSTEMS, 1991, 10 (03) : 271 - 272
  • [42] Elements of scientific computing
    Bleher, JH
    PERSPECTIVES ON ENCLOSURE METHODS, 2001, : 99 - 103
  • [43] SCIENTIFIC COMPUTING MACHINES
    COMRIE, LJ
    JOURNAL OF SCIENTIFIC INSTRUMENTS, 1945, 22 (03): : 54 - 54
  • [44] SCIENTIFIC COMPUTING ON A BUDGET
    WINNINGSTAD, CN
    DATAMATION, 1978, 24 (10): : 159 - &
  • [45] The future of scientific computing
    Holmes, L
    Gould, H
    Bryson, S
    Tobochnik, J
    McKay, S
    Dubois, P
    Christian, W
    Donnelly, D
    Zollman, D
    Matey, J
    Gruber, R
    COMPUTERS IN PHYSICS, 1997, 11 (06): : 542 - 563
  • [46] Scientific Computing in the Cloud
    Rehr, John J.
    Vila, Fernando D.
    Gardner, Jeffrey P.
    Svec, Lucas
    Prange, Micah
    COMPUTING IN SCIENCE & ENGINEERING, 2010, 12 (03) : 34 - 43
  • [47] Scientific Computing with GPUs
    Kindratenko, Volodymyr
    COMPUTING IN SCIENCE & ENGINEERING, 2012, 14 (03) : 8 - 9
  • [48] Milestones in scientific computing
    Jacqueline Ruttimann
    Nature, 2006, 440 : 399 - 402
  • [49] Scientific Grid computing
    Coveney, PV
    PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 2005, 363 (1833): : 1707 - 1713
  • [50] MapReduce for Scientific Computing
    Jakovits, Pelle
    Srirama, Satish Narayan
    Vainikko, Eero
    APPLICATIONS, TOOLS AND TECHNIQUES ON THE ROAD TO EXASCALE COMPUTING, 2012, 22 : 117 - 124