Exploiting Locality on the Cell/BE through Bypassing

被引:0
|
作者
Bellens, Pieter [1 ]
Perez, Josep M. [1 ]
Badia, Rosa M. [1 ]
Labarta, Jesus [1 ]
机构
[1] Barcelona Supercomp Ctr, Barcelona, Spain
关键词
BROAD-BAND ENGINE; PERFORMANCE;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Cell Superscalar (CellSs) provides a simple, flexible and easy programming approach for the Cell Broadband Engine (Cell/B.E.) that automatically exploits the inherent concurrency of applications at a function or task level. The CellSs environment is based on a source-to-source compiler that translates annotated C or Fortran code and a runtime library tailored for the Cell/B.E. that orchestrates the concurrent execution of the application. In the context of our parallel runtime we analyse the effect of the bandwidth of the Element Interconnect Bus (EIB) on an application's performance. We introduce a technique called bypassing that potentially increases the observed bandwidth and improves the execution time for applications with a distributed computation pattern. Although the integration of bypassing with CellSs is work in progress we present results for five fundamental linear algebra kernels to demonstrate the applicability of bypassing and to attempt to quantify the benefit that can be reaped.
引用
收藏
页码:318 / 328
页数:11
相关论文
共 50 条
  • [1] Exploiting spatial store locality through permission caching in software DSMs
    Zeffer, H
    Radovic, Z
    Grenholm, O
    Hagersten, E
    [J]. EURO-PAR 2004 PARALLEL PROCESSING, PROCEEDINGS, 2004, 3149 : 551 - 560
  • [2] Exploiting locality in program graphs
    Lim, JT
    Hurson, AR
    Pritchett, LD
    [J]. PARALLEL COMPUTING TECHNOLOGIES, PROCEEDINGS, 2003, 2763 : 276 - 290
  • [3] On Exploiting Locality for Generalized Consensus
    Peluso, Sebastiano
    Turcu, Alexandru
    Palmieri, Roberto
    Ravindran, Binoy
    [J]. 2015 IEEE 35th International Conference on Distributed Computing Systems, 2015, : 766 - 767
  • [4] Exploiting SPMD Horizontal Locality
    Gou, Chunyang
    Gaydadjiev, Georgi N.
    [J]. IEEE COMPUTER ARCHITECTURE LETTERS, 2011, 10 (01) : 20 - 23
  • [5] Locality-Driven Dynamic GPU Cache Bypassing
    Li, Chao
    Song, Shuaiwen Leon
    Dai, Hongwen
    Sidelnik, Albert
    Hari, Siva Kumar Sastry
    Zhou, Huiyang
    [J]. PROCEEDINGS OF THE 29TH ACM INTERNATIONAL CONFERENCE ON SUPERCOMPUTING (ICS'15), 2015, : 67 - 77
  • [6] Exploiting Locality in Graph Analytics through Hardware-Accelerated Traversal Scheduling
    Mukkara, Anurag
    Beckmann, Nathan
    Abeydeera, Maleen
    Ma, Xiaosong
    Sanchez, Daniel
    [J]. 2018 51ST ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO), 2018, : 1 - 14
  • [7] Exploiting Locality in Scalable Ordered Maps
    Rodriguez, Matthew
    Hassan, Ahmed
    Spear, Michael
    [J]. PACT '20: PROCEEDINGS OF THE ACM INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, 2020, : 351 - 352
  • [8] Exploiting locality: Approximating sorting buffers
    Bar-Yehuda, R
    Laserson, J
    [J]. APPROXIMATION AND ONLINE ALGORITHMS, 2006, 3879 : 69 - 81
  • [9] Exploiting locality: approximating sorting buffers
    Bar-Yehuda, Reuven
    Laserson, Jonathan
    [J]. JOURNAL OF DISCRETE ALGORITHMS, 2007, 5 (04) : 729 - 738
  • [10] Exploiting locality for irregular scientific codes
    Han, H
    Tseng, CW
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2006, 17 (07) : 606 - 618