Locality optimizations for parallel computing using data access information

被引:1
|
作者
Rinard, MC [1 ]
机构
[1] Univ Calif Santa Barbara, Dept Comp Sci, Santa Barbara, CA 93106 USA
来源
INTERNATIONAL JOURNAL OF HIGH SPEED COMPUTING | 1997年 / 9卷 / 02期
关键词
parallel computing; locality;
D O I
10.1142/S0129053397000118
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Given the large communication overheads characteristic of modern parallel machines, optimizations that improve locality by executing tasks close to data that they will access may improve the performance of parallel computations. This paper describes our experience automatically applying locality optimizations in the context of Jade, a portable, implicitly parallel programming language designed for exploiting task-level concurrency. Jade programmers start with a program written in a standard serial, imperative language, then use Jade constructs to declare how parts of the program access data. The Jade implementation uses this data access information to automatically extract the concurrency and apply locality optimizations. We present performance results for several Jade applications running on the Stanford DASH machine. We use these results to characterize the overall performance impact of the locality optimizations. In our application set the locality optimization level has Little effect on the performance of two of the applications and a large effect on the performance of the rest of the applications. We also found that, if the locality optimization level had a significant effect on the performance, the maximum performance was obtained when the programmer explicitly placed Basks on processors rather than relying on the scheduling algorithm inside the Jade implementation.
引用
收藏
页码:161 / 179
页数:19
相关论文
共 50 条
  • [1] Resource Allocation for Data-Parallel Computing in Networks with Data Locality
    Wang, Weina
    Ying, Lei
    2016 54TH ANNUAL ALLERTON CONFERENCE ON COMMUNICATION, CONTROL, AND COMPUTING (ALLERTON), 2016, : 933 - 939
  • [2] COMPILER OPTIMIZATIONS FOR IMPROVING DATA LOCALITY
    CARR, S
    MCKINLEY, KS
    TSENG, CW
    SIGPLAN NOTICES, 1994, 29 (11): : 252 - 262
  • [3] GLOBAL OPTIMIZATIONS FOR PARALLELISM AND LOCALITY ON SCALABLE PARALLEL MACHINES
    ANDERSON, JM
    LAM, MS
    SIGPLAN NOTICES, 1993, 28 (06): : 112 - 125
  • [4] Composable locality optimizations for accelerating parallel forest computations
    Cong, Guojing
    Tanase, Ilie
    PROCEEDINGS OF 2016 IEEE 18TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS; IEEE 14TH INTERNATIONAL CONFERENCE ON SMART CITY; IEEE 2ND INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (HPCC/SMARTCITY/DSS), 2016, : 190 - 197
  • [5] Locality optimizations for Jacobi iteration on distributed parallel systems
    Che, YG
    Wang, ZH
    Li, XM
    Yang, LT
    PARALLEL AND DISTRIBUTED PROCESSING AND APPLICATIONS, PROCEEDINGS, 2004, 3358 : 91 - 104
  • [6] Quasidynamic layout optimizations for improving data locality
    Kadayif, I
    Kandemir, M
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2004, 15 (11) : 996 - 1011
  • [7] The use of locality information on data intensive parallel file systems
    Sugawara Junior, Ricardo Ryoiti
    Sato, Liria Matsumoto
    2013 IEEE 16TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE 2013), 2013, : 167 - 173
  • [8] An Approach for Semiautomatic Locality Optimizations Using OpenMP
    Breitbart, Jens
    APPLIED PARALLEL AND SCIENTIFIC COMPUTING, PT II, 2012, 7134 : 291 - 301
  • [9] Enhancing spatial locality via data layout optimizations
    Kandemir, M
    Choudhary, A
    Ramanujam, J
    Shenoy, N
    Banerjee, P
    EURO-PAR '98 PARALLEL PROCESSING, 1998, 1470 : 422 - 434
  • [10] A Machine Learning Approach for Productive Data Locality Exploitation in Parallel Computing Systems
    Kayraklioglu, Engin
    Favry, Erwan
    El-Ghazawi, Tarek
    2019 19TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2019, : 361 - 370