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 条
  • [31] EXPLOITING TEMPORAL LOCALITY FOR ENERGY EFFICIENT MEMORY MANAGEMENT
    Seo, Euiseong
    Maeng, Seungryoul
    Lim, Donghyouk
    Lee, Joonwon
    [J]. JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2008, 17 (05) : 929 - 941
  • [32] Exploiting network locality for CC-NUMA multiprocessors
    Hsiao, HC
    King, CT
    [J]. JOURNAL OF SUPERCOMPUTING, 2001, 18 (01): : 63 - 87
  • [33] Exploiting transition locality in the disk based Murp verifier
    Della Penna, G
    Intrigila, B
    Tronci, E
    Zilli, MV
    [J]. FORMAL METHODS IN COMPUTER-AIDED DESIGN, PROCEEDINGS, 2002, 2517 : 202 - 219
  • [34] Exploiting basic block value locality with block reuse
    Huang, JA
    Lilja, DJ
    [J]. FIFTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 1999, : 106 - 114
  • [35] Exploiting Module Locality to Improve Software Fault Prediction
    Yang, Cheng-Zen
    Chen, Ing-Xiang
    Fan-Chiang, Chin-Sung
    [J]. 2011 NINTH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS WORKSHOPS (ISPAW), 2011, : 342 - 347
  • [36] Simultaneous Elements of Reality for Incompatible Properties by Exploiting Locality
    Angela Sestito
    [J]. Foundations of Physics, 2013, 43 : 271 - 283
  • [37] Exploiting locality for data management in systems of limited bandwidth
    Maggs, BM
    auf der Heide, FM
    Vocking, B
    Westermann, M
    [J]. 38TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 1997, : 284 - 293
  • [38] Simultaneous Elements of Reality for Incompatible Properties by Exploiting Locality
    Sestito, Angela
    [J]. FOUNDATIONS OF PHYSICS, 2013, 43 (02) : 271 - 283
  • [39] Exploiting temporal locality using a dependence driven execution
    Vajracharya, S
    Grunwald, D
    [J]. INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-III, PROCEEDINGS, 1997, : 275 - 284
  • [40] An evaluation of thread migration for exploiting distributed array locality
    Jenks, S
    Gaudiot, JL
    [J]. 16TH ANNUAL INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2002, : 190 - 195