DATA LOCALITY AND LOAD BALANCING IN COOL

被引:0
|
作者
CHANDRA, R [1 ]
GUPTA, A [1 ]
HENNESSY, JL [1 ]
机构
[1] STANFORD UNIV,CTR INTEGRATED SYST,STANFORD,CA 94305
来源
SIGPLAN NOTICES | 1993年 / 28卷 / 07期
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Large-scale shared memory multiprocessors typically support a multilevel memory hierarchy consisting of per-processor caches, a local portion of shared memory, and remote shared memory. On such machines, the performance of parallel programs is often limited by the high latency of remote memory references. In this paper we explore how knowledge of the underlying memory hierarchy can be used to schedule computation and distribute data structures, and thereby improve data locality. Our study is done in the context of COOL, a concurrent object-oriented language developed at Stanford. We develop abstractions for the programmer to supply optional information about the data reference patterns of the program. This information is used by the runtime system to distribute tasks and objects so that the tasks execute close (in the memory hierarchy) to the objects they reference. We demonstrate the effectiveness of these techniques by applying them to several applications chosen from the SPLASH parallel benchmark suite. Our experience suggests that improving data locality can be simple through a combination of programmer abstractions and smart runtime scheduling.
引用
收藏
页码:249 / 259
页数:11
相关论文
共 50 条
  • [1] Load Balancing in MapReduce Based on Data Locality
    Chen, Yi
    Liu, Zhaobin
    Wang, Tingting
    Wang, Lu
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2014, PT I, 2014, 8630 : 229 - 241
  • [2] Load balancing and data locality via fractiling: An experimental study
    Hummel, SF
    Banicescu, I
    Wang, CT
    Wein, J
    LANGUAGES, COMPILERS AND RUN-TIME SYSTEMS FOR SCALABLE COMPUTERS, 1996, : 85 - 98
  • [3] "Cool" Load Balancing for High Performance Computing Data Centers
    Sarood, Osman
    Miller, Phil
    Totoni, Ehsan
    Kale, Laxmikant V.
    IEEE TRANSACTIONS ON COMPUTERS, 2012, 61 (12) : 1752 - 1764
  • [4] Optimizing Load Balancing and Data-Locality with Data-aware Scheduling
    Wang, Ke
    Zhou, Xiaobing
    Li, Tonglin
    Zhao, Dongfang
    Lang, Michael
    Raicu, Ioan
    2014 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2014, : 119 - 128
  • [5] Optimal Load Balancing with Locality Constraints
    Weng, Wentao
    Zhou, Xingyu
    Srikant, R.
    PROCEEDINGS OF THE ACM ON MEASUREMENT AND ANALYSIS OF COMPUTING SYSTEMS, 2020, 4 (03)
  • [6] RTSBL: Reduce Task Scheduling Based on the Load Balancing and the Data Locality in Hadoop
    Midoun, Khadidja
    Hidouci, Walid-Khaled
    Loudini, Malik
    Belayadi, Djahida
    ADVANCES IN COMPUTING SYSTEMS AND APPLICATIONS, 2019, 50 : 271 - 280
  • [7] Load Balancing and Data Locality of the Near-Field Interaction in the Parallelization of MLFMA
    Wang XinGang
    Tang HuaNing
    Zhi XiaoLi
    Ni WeiLi
    Tong WeiQin
    2008 CHINA-JAPAN JOINT MICROWAVE CONFERENCE (CJMW 2008), VOLS 1 AND 2, 2008, : 316 - +
  • [8] Communication locality preservation in dynamic load balancing
    Watts, J
    Taylor, S
    PROCEEDINGS OF THE HIGH-PERFORMANCE COMPUTING (HPC'98), 1998, : 186 - 190
  • [9] Limited choice and locality considerations for load balancing
    He, Yu-Tong
    Down, Douglas G.
    PERFORMANCE EVALUATION, 2008, 65 (09) : 670 - 687
  • [10] Energy and locality aware load balancing in cloud computing
    Wang, Xiaoli
    Wang, Yuping
    Cui, Yue
    INTEGRATED COMPUTER-AIDED ENGINEERING, 2013, 20 (04) : 361 - 374