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 条
  • [41] Load Balancing and User Association Based on Historical Data
    Zhang, Yuejie
    Sun, Kai
    Gao, Xueliang
    Huang, Wei
    Zhang, Haijun
    2021 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2021,
  • [42] A novel model for load balancing in cloud data center
    Jing S.
    She K.
    Journal of Convergence Information Technology, 2011, 6 (04) : 171 - 179
  • [43] ParList: A parallel data structure for dynamic load balancing
    Feschet, F
    Miguet, S
    Perroton, L
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1998, 51 (02) : 114 - 135
  • [44] Load balancing to Increase the Consistency of replicas in Data grids
    Belalem, Ghalem
    Belayachi, Naima
    Behidji, Radjaa
    Yagoubi, Belabbes
    INTERNATIONAL JOURNAL OF DISTRIBUTED SYSTEMS AND TECHNOLOGIES, 2010, 1 (04) : 42 - 57
  • [45] Load balancing with traffic isolation in data center networks
    Zhang, Tao
    Zhang, Qianqiang
    Lei, Yasi
    Zou, Shaojun
    Huang, Juan
    Li, Fangmin
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2022, 127 : 126 - 141
  • [46] Data partitioning and load balancing in parallel disk systems
    Peter Scheuermann
    Gerhard Weikum
    Peter Zabback
    The VLDB Journal, 1998, 7 : 48 - 66
  • [47] Virtual data space - load balancing for irregular applications
    Decker, T
    PARALLEL COMPUTING, 2000, 26 (13-14) : 1825 - 1860
  • [48] Design and analysis of a load balancing strategy in Data Grids
    Qin, Xiao
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2007, 23 (01): : 132 - 137
  • [49] A Load Balancing Replica Placement Strategy in Data Grid
    Rasool, Qaisar
    Li, Jianzhong
    Oreku, George S.
    Zhang, Shuo
    Yang, Donghua
    2008 THIRD INTERNATIONAL CONFERENCE ON DIGITAL INFORMATION MANAGEMENT, VOLS 1 AND 2, 2008, : 769 - 774
  • [50] A dynamic load balancing system based on data migration
    Hu, L
    Meng, F
    Hu, M
    PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, VOL 1, 2004, : 493 - 499