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 条
  • [31] Research on Load Balancing in Data Center Networks
    Shen G.-B.
    Li Q.
    Jiang Y.
    Wang Y.
    Xu M.-W.
    Li, Qing (liq8@sustech.edu.cn), 1600, Chinese Academy of Sciences (31): : 2221 - 2244
  • [32] Load Balancing in Data Center Networks: A Survey
    Zhang, Jiao
    Yu, F. Richard
    Wang, Shuo
    Huang, Tao
    Liu, Zengyi
    Liu, Yunjie
    IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2018, 20 (03): : 2324 - 2352
  • [33] RDMA Load Balancing via Data Partition
    Wang, Yi
    Jiang, Ya-nan
    Ma, Qiufang
    Tian, Chen
    Bai, Bo
    Zhang, Gong
    2019 28TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND NETWORKS (ICCCN), 2019,
  • [34] Analysis of load balancing in cloud data centers
    Shetty S.M.
    Shetty S.
    Journal of Ambient Intelligence and Humanized Computing, 2024, 15 (01) : 973 - 981
  • [35] A locality-conscious load-balancing based on negotiations in dynamic unstructured mesh computations
    Mohamed, AS
    Baydogan, VS
    PDPTA'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-4, 2003, : 806 - 813
  • [36] Brief Announcement: Locality-aware Load Balancing for Speculatively-parallelized Irregular Applications
    Jo, Youngjoon
    Kulkarni, Milind
    SPAA '10: PROCEEDINGS OF THE TWENTY-SECOND ANNUAL SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2010, : 183 - 185
  • [37] CYCLIC: A LOCALITY-PRESERVING LOAD-BALANCING ALGORITHM FOR PDES ON SHARED MEMORY MULTIPROCESSORS
    Garcia-Dopico, Antonio
    Perez, Antonio
    Rodriguez, Santiago
    Isabel Garcia, Maria
    COMPUTING AND INFORMATICS, 2012, 31 (06) : 1255 - 1278
  • [38] Supporting QoS routing in mobile ad hoc networks using probabilistic locality and load balancing
    Elmallah, ES
    Hassanein, HS
    AboElFotoh, HM
    GLOBECOM '01: IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-6, 2001, : 2901 - 2906
  • [39] Study of load balancing technology for EAST data management
    Li, Shi
    Wang, Feng
    Xiao, Bingjia
    Yang, Fei
    Sun, Xiaoyang
    Wang, Yong
    FUSION ENGINEERING AND DESIGN, 2014, 89 (05) : 750 - 753
  • [40] ROBUST GEOGRAPHICAL LOAD BALANCING FOR SUSTAINABLE DATA CENTERS
    Chen, Tianyi
    Zhang, Yu
    Wang, Xin
    Giannakis, Georgios B.
    2016 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING PROCEEDINGS, 2016, : 3526 - 3530