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 条
  • [21] Sparse Data Acquisition on Emerging Memory Architectures
    Quach, Tu-Thach
    Agarwal, Sapan
    James, Conrad D.
    Marinella, Matthew J.
    Aimone, James B.
    IEEE ACCESS, 2019, 7 : 1685 - 1693
  • [22] Data architectures for an organizational memory information system
    Dow, Kevin E.
    Hackbarth, Gary
    Wong, Jeffrey
    JOURNAL OF THE AMERICAN SOCIETY FOR INFORMATION SCIENCE AND TECHNOLOGY, 2013, 64 (07): : 1345 - 1356
  • [23] Scheduling under data and control dependencies for heterogeneous architectures
    Doboli, A
    Eles, P
    INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 1998, : 602 - 608
  • [24] TARGETING HETEROGENEOUS ARCHITECTURES VIA MACRO DATA FLOW
    Aldinucci, M.
    Danelutto, M.
    Kilpatrick, P.
    Torquati, M.
    PARALLEL PROCESSING LETTERS, 2012, 22 (02)
  • [25] Heterogeneous Chip Multiprocessor Architectures for Big Data Applications
    Homayoun, Houman
    PROCEEDINGS OF THE ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS (CF'16), 2016, : 400 - 405
  • [26] ADHA: Automatic Data layout framework for Heterogeneous Architectures
    Majeti, Deepak
    Meel, Kuldeep S.
    Barik, Rajkishore
    Sarkar, Vivek
    PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT'14), 2014, : 479 - 480
  • [27] Integrated approach to optimized code generation for heterogeneous-register architectures with multiple data-memory banks
    Fröhlich, S
    Wess, B
    14TH ANNUAL IEEE INTERNATIONAL ASIC/SOC CONFERENCE, PROCEEDINGS, 2001, : 122 - 126
  • [28] Data-flow analysis and optimization for data coherence in heterogeneous architectures
    Sousa, Rafael
    Pereira, Marcio
    Quintao Pereira, Fernando Magno
    Araujo, Guido
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2019, 130 : 126 - 139
  • [29] EFFECTS OF ORGANIZATION ON RECOGNITION MEMORY
    JACOBY, LL
    JOURNAL OF EXPERIMENTAL PSYCHOLOGY, 1972, 92 (03): : 325 - &
  • [30] Toward Operating System Assisted Hierarchical Memory Management for Heterogeneous Architectures
    Gerofi, Balazs
    Hori, Atsushi
    Shimada, Akio
    Ishikawa, Yutaka
    2012 SC COMPANION: HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SCC), 2012, : 1351 - 1352