Characterizing Data Organization Effects on Heterogeneous Memory Architectures

被引:0
|
作者
Qasem, Apan [1 ]
Aji, Ashwin M. [2 ]
Rodgers, Gregory [2 ]
机构
[1] Texas State Univ, San Marcos, TX 78666 USA
[2] Adv Micro Devices Inc, AMD Res, Sunnyvale, CA USA
基金
美国国家科学基金会;
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Layout and placement of shared data structures is critical to achieving scalable performance on heterogeneous memory architectures. While recent research has established the importance of data organization and developed mechanisms for data layout conversion, a general strategy for when to make layout changes and where tomap data segments in a heterogeneous environment, has not yet emerged. In this paper, we present a cross-platform study that characterizes the performance impact of data organization on candidate HPC node architectures with heterogeneous, multi-level memory systems. We systematically explore a multidimensional space of alternate code variants, identify program attributes that have the most impact on data organization decisions and establish a set of performance imperatives to guide data layout and placement across different architectures. The study shows that the conventional approach of using a structure-of-arrays for device-mapped data structures is not always profitable and that in addition to memory divergence, data layout choices are impacted by a variety of factors including arithmetic intensity and register pressure. We use the results to develop a new data layout strategy that addresses the limitations of current approaches and yields up to an order-of-magnitude speedup on some architectures.
引用
收藏
页码:160 / 170
页数:11
相关论文
共 50 条
  • [41] Characterizing and Enhancing Global Memory Data Coalescing on GPUs
    Fauzia, Naznin
    Pouchet, Louis-Noel
    Sadayappan, P.
    2015 IEEE/ACM INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION (CGO), 2015, : 12 - 22
  • [42] EFFECTS OF ATTRIBUTION AND ORGANIZATION ON PERSON MEMORY
    KARASAWA, K
    JAPANESE JOURNAL OF PSYCHOLOGY, 1988, 59 (05): : 266 - 272
  • [43] IMAGERY AND ORGANIZATION IN MEMORY - INSTRUCTIONAL EFFECTS
    BEGG, I
    MEMORY & COGNITION, 1978, 6 (02) : 174 - 183
  • [44] On-chip stack based memory organization for low power embedded architectures
    Mamidipaka, M
    Dutt, N
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, PROCEEDINGS, 2003, : 1082 - 1087
  • [45] Heterogeneous Integration of In-Memory Analog Computing Architectures with Tensor Processing Units
    Elbtity, Mohammed E.
    Reidy, Brendan
    Amin, Md Hasibul
    Zand, Ramtin
    PROCEEDINGS OF THE GREAT LAKES SYMPOSIUM ON VLSI 2023, GLSVLSI 2023, 2023, : 607 - 612
  • [46] Communication Overlapping Pipelined Conjugate Gradients for Distributed Memory Systems and Heterogeneous Architectures
    Tiwari, Manasi
    Vadhiyar, Sathish
    EURO-PAR 2021: PARALLEL PROCESSING WORKSHOPS, 2022, 13098 : 535 - 539
  • [47] PROGRAMMED MEMORY ORGANIZATION AND DATA BASES FOR RETRIEVAL
    HOLT, AW
    COMMUNICATIONS OF THE ACM, 1963, 6 (07) : 356 - 356
  • [48] Characterizing Application Memory Error Vulnerability to Optimize Datacenter Cost via Heterogeneous-Reliability Memory
    Luo, Yixin
    Govindan, Sriram
    Sharma, Bikash
    Santaniello, Mark
    Meza, Justin
    Kansal, Aman
    Liu, Jie
    Khessib, Badriddine
    Vaid, Kushagra
    Mutlu, Onur
    2014 44TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2014, : 467 - 478
  • [49] Empirical Study of Data Allocation in Heterogeneous Memory
    Zhao, Hui
    Qiu, Meikang
    Gai, Keke
    SMART COMPUTING AND COMMUNICATION, SMARTCOM 2017, 2018, 10699 : 385 - 395
  • [50] Effects of memory lateneies on nonblocking processor/cache architectures
    1600, ACM SIGARCH (Publ by ACM, New York, NY, USA):