skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Understanding Object-level Memory Access Patterns Across the Spectrum

Authors:
 [1];  [2];  [3];  [4];  [5]; ORCiD logo [6];  [1];  [3]
  1. Tsinghua University, China
  2. North Carolina State University (NCSU), Raleigh
  3. Massachusetts Institute of Technology (MIT)
  4. Qatar Computing Research Institute, Hamad Bin Khalifa University
  5. Sogang University
  6. ORNL
Publication Date:
Research Org.:
Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States). Oak Ridge Leadership Computing Facility (OLCF)
Sponsoring Org.:
USDOE Office of Science (SC), Advanced Scientific Computing Research (ASCR) (SC-21)
OSTI Identifier:
1399461
DOE Contract Number:  
AC05-00OR22725
Resource Type:
Conference
Resource Relation:
Conference: Supercomputing 2017 (SC17): 30th Int'l Conference on High Performance Computing, Networking, Storage and Analysis - Denver, California, United States of America - 11/12/2017 5:00:00 AM-
Country of Publication:
United States
Language:
English

Citation Formats

Ji, Xu, Wang, Chao, El-Sayed, Nosayba, Ma, Xiaosong, Kim, Youngjae, Vazhkudai, Sudharshan S., Xue, Wei, and Sanchez, Daniel. Understanding Object-level Memory Access Patterns Across the Spectrum. United States: N. p., 2017. Web. doi:10.1145/3126908.3126917.
Ji, Xu, Wang, Chao, El-Sayed, Nosayba, Ma, Xiaosong, Kim, Youngjae, Vazhkudai, Sudharshan S., Xue, Wei, & Sanchez, Daniel. Understanding Object-level Memory Access Patterns Across the Spectrum. United States. doi:10.1145/3126908.3126917.
Ji, Xu, Wang, Chao, El-Sayed, Nosayba, Ma, Xiaosong, Kim, Youngjae, Vazhkudai, Sudharshan S., Xue, Wei, and Sanchez, Daniel. Wed . "Understanding Object-level Memory Access Patterns Across the Spectrum". United States. doi:10.1145/3126908.3126917. https://www.osti.gov/servlets/purl/1399461.
@article{osti_1399461,
title = {Understanding Object-level Memory Access Patterns Across the Spectrum},
author = {Ji, Xu and Wang, Chao and El-Sayed, Nosayba and Ma, Xiaosong and Kim, Youngjae and Vazhkudai, Sudharshan S. and Xue, Wei and Sanchez, Daniel},
abstractNote = {},
doi = {10.1145/3126908.3126917},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2017},
month = {11}
}

Conference:
Other availability
Please see Document Availability for additional information on obtaining the full-text document. Library patrons may search WorldCat to identify libraries that hold this conference proceeding.

Save / Share:

Works referenced in this record:

Predicting whole-program locality through reuse distance analysis
conference, January 2003

  • Ding, Chen; Zhong, Yutao
  • Proceedings of the ACM SIGPLAN 2003 conference on Programming language design and implementation - PLDI '03
  • DOI: 10.1145/781131.781159

A first-order mechanistic model for architectural vulnerability factor
conference, June 2012

  • Nair, Arun Arvind; Eyerman, Stijn; Eeckhout, Lieven
  • 2012 ACM/IEEE 39th International Symposium on Computer Architecture (ISCA), 2012 39th Annual International Symposium on Computer Architecture (ISCA)
  • DOI: 10.1109/ISCA.2012.6237024

Multi-Level Memory Policies: What You Add Is More Important Than What You Take Out
conference, January 2016

  • Hammond, Simon D.; Rodrigues, Arun F.; Voskuilen, Gwendolyn R.
  • Proceedings of the Second International Symposium on Memory Systems - MEMSYS '16
  • DOI: 10.1145/2989081.2989117

A data-centric profiler for parallel programs
conference, January 2013

  • Liu, Xu; Mellor-Crummey, John
  • Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis on - SC '13
  • DOI: 10.1145/2503210.2503297

Probabilistic Shared Cache Management (PriSM)
conference, June 2012

  • Manikantan, R.; Rajan, Kaushik; Govindarajan, R.
  • 2012 ACM/IEEE 39th International Symposium on Computer Architecture (ISCA), 2012 39th Annual International Symposium on Computer Architecture (ISCA)
  • DOI: 10.1109/ISCA.2012.6237037

Analyzing allocation behavior for multi-level memory
conference, January 2016

  • Voskuilen, Gwendolyn; Rodrigues, Arun F.; Hammond, Simon D.
  • Proceedings of the Second International Symposium on Memory Systems - MEMSYS '16
  • DOI: 10.1145/2989081.2989116

Dissecting On-Node Memory Access Performance: A Semantic Approach
conference, November 2014

  • Gimenez, Alfredo; Gamblin, Todd; Rountree, Barry
  • SC14: International Conference for High Performance Computing, Networking, Storage and Analysis
  • DOI: 10.1109/SC.2014.19

Efficient representations and abstractions for quantifying and exploiting data reference locality
conference, January 2001

  • Chilimbi, Trishul M.
  • Proceedings of the ACM SIGPLAN 2001 conference on Programming language design and implementation - PLDI '01
  • DOI: 10.1145/378795.378840

Futility Scaling: High-Associativity Cache Partitioning
conference, December 2014

  • Wang, Ruisheng; Chen, Lizhong
  • 2014 47th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO)
  • DOI: 10.1109/MICRO.2014.46

Dynamic Data Structure Analysis for Java Programs
conference, January 2006

  • Pheng, S.; Verbrugge, C.
  • 14th IEEE International Conference on Program Comprehension (ICPC'06)
  • DOI: 10.1109/ICPC.2006.20

Cache craftiness for fast multicore key-value storage
conference, January 2012

  • Mao, Yandong; Kohler, Eddie; Morris, Robert Tappan
  • Proceedings of the 7th ACM european conference on Computer Systems - EuroSys '12
  • DOI: 10.1145/2168836.2168855

Back to the future: leveraging Belady's algorithm for improved cache replacement
journal, June 2016

  • Jain, Akanksha; Lin, Calvin
  • ACM SIGARCH Computer Architecture News, Vol. 44, Issue 3
  • DOI: 10.1145/3007787.3001146

Recursive data structure profiling
conference, January 2005

  • Raman, Easwaran; August, David I.
  • Proceedings of the 2005 workshop on Memory system performance - MSP '05
  • DOI: 10.1145/1111583.1111585

Profile-guided I/O partitioning
conference, January 2003

  • Wang, Yijian; Kaeli, David
  • Proceedings of the 17th annual international conference on Supercomputing - ICS '03
  • DOI: 10.1145/782814.782850

RTHMS: a tool for data placement on hybrid memory system
conference, January 2017

  • Peng, Ivy Bo; Gioiosa, Roberto; Kestor, Gokcen
  • Proceedings of the 2017 ACM SIGPLAN International Symposium on Memory Management - ISMM 2017
  • DOI: 10.1145/3092255.3092273

Cuckoo directory: A scalable directory for many-core systems
conference, February 2011

  • Ferdman, Michael; Lotfi-Kamran, Pejman; Balet, Ken
  • 2011 IEEE 17th International Symposium on High Performance Computer Architecture (HPCA)
  • DOI: 10.1109/HPCA.2011.5749726

Cache-conscious data placement
conference, January 1998

  • Calder, Brad; Krintz, Chandra; John, Simmi
  • Proceedings of the eighth international conference on Architectural support for programming languages and operating systems - ASPLOS-VIII
  • DOI: 10.1145/291069.291036

Traffic management: a holistic approach to memory placement on NUMA systems
conference, January 2013

  • Dashti, Mohammad; Fedorova, Alexandra; Funston, Justin
  • Proceedings of the eighteenth international conference on Architectural support for programming languages and operating systems - ASPLOS '13
  • DOI: 10.1145/2451116.2451157

ReVIVaL: A Variation-Tolerant Architecture Using Voltage Interpolation and Variable Latency
journal, June 2008

  • Liang, Xiaoyao; Wei, Gu-Yeon; Brooks, David
  • ACM SIGARCH Computer Architecture News, Vol. 36, Issue 3
  • DOI: 10.1145/1394608.1382138

Tailbench: a benchmark suite and evaluation methodology for latency-critical applications
conference, September 2016

  • Kasture, Harshad; Sanchez, Daniel
  • 2016 IEEE International Symposium on Workload Characterization (IISWC)
  • DOI: 10.1109/IISWC.2016.7581261

GROMACS: High performance molecular simulations through multi-level parallelism from laptops to supercomputers
journal, September 2015


HPCTOOLKIT: tools for performance analysis of optimized parallel programs
journal, January 2009

  • Adhianto, L.; Banerjee, S.; Fagan, M.
  • Concurrency and Computation: Practice and Experience
  • DOI: 10.1002/cpe.1553

Using lifetime predictors to improve memory allocation performance
conference, January 1993

  • Barrett, David A.; Zorn, Benjamin G.
  • Proceedings of the ACM SIGPLAN 1993 conference on Programming language design and implementation - PLDI '93
  • DOI: 10.1145/155090.155108

OOPSLA 2002: Reconsidering custom memory allocation
journal, July 2013

  • Berger, Emery D.; Zorn, Benjamin G.; McKinley, Kathryn S.
  • ACM SIGPLAN Notices, Vol. 48, Issue 4S
  • DOI: 10.1145/2502508.2502522

The PARSEC benchmark suite: characterization and architectural implications
conference, January 2008

  • Bienia, Christian; Kumar, Sanjeev; Singh, Jaswinder Pal
  • Proceedings of the 17th international conference on Parallel architectures and compilation techniques - PACT '08
  • DOI: 10.1145/1454115.1454128

Data tiering in heterogeneous memory systems
conference, January 2016

  • Dulloor, Subramanya R.; Roy, Amitabha; Zhao, Zheguang
  • Proceedings of the Eleventh European Conference on Computer Systems - EuroSys '16
  • DOI: 10.1145/2901318.2901344

Base-Victim Compression: An Opportunistic Cache Compression Architecture
conference, June 2016

  • Gaur, Jayesh; Alameldeen, Alaa R.; Subramoney, Sreenivas
  • 2016 ACM/IEEE 43rd Annual International Symposium on Computer Architecture (ISCA)
  • DOI: 10.1109/ISCA.2016.36

Locality Principle Revisited: A Probability-Based Quantitative Approach
conference, May 2012

  • Gupta, Saurabh; Xiang, Ping; Yang, Yi
  • 2012 IEEE International Symposium on Parallel & Distributed Processing (IPDPS), 2012 IEEE 26th International Parallel and Distributed Processing Symposium
  • DOI: 10.1109/IPDPS.2012.93

OLTP through the looking glass, and what we found there
conference, January 2008

  • Harizopoulos, Stavros; Abadi, Daniel J.; Madden, Samuel
  • Proceedings of the 2008 ACM SIGMOD international conference on Management of data - SIGMOD '08
  • DOI: 10.1145/1376616.1376713

High performance cache replacement using re-reference interval prediction (RRIP)
conference, January 2010

  • Jaleel, Aamer; Theobald, Kevin B.; Steely, Simon C.
  • Proceedings of the 37th annual international symposium on Computer architecture - ISCA '10
  • DOI: 10.1145/1815961.1815971

Gleipnir: a memory profiling and tracing tool
journal, December 2013

  • Janjusic, Tomislav; Kavi, Krishna
  • ACM SIGARCH Computer Architecture News, Vol. 41, Issue 4
  • DOI: 10.1145/2560488.2560491

Data locality characterization of OLTP applications and its effects on cache performance
conference, August 2010

  • Zhang Jing,
  • 2010 3rd International Conference on Advanced Computer Theory and Engineering (ICACTE 2010), 2010 3rd International Conference on Advanced Computer Theory and Engineering(ICACTE)
  • DOI: 10.1109/ICACTE.2010.5579552

NCBI BLAST: a better web interface
journal, May 2008

  • Johnson, M.; Zaretskaya, I.; Raytselis, Y.
  • Nucleic Acids Research, Vol. 36, Issue Web Server
  • DOI: 10.1093/nar/gkn201

Managing GPU Concurrency in Heterogeneous Architectures
conference, December 2014

  • Kayiran, Onur; Nachiappan, Nachiappan Chidambaram; Jog, Adwait
  • 2014 47th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO)
  • DOI: 10.1109/MICRO.2014.62

Whirlpool: Improving Dynamic Cache Management with Static Data Classification
conference, January 2016

  • Mukkara, Anurag; Beckmann, Nathan; Sanchez, Daniel
  • Proceedings of the Twenty-First International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS '16
  • DOI: 10.1145/2872362.2872363

On the Memory Access Patterns of Supercomputer Applications: Benchmark Selection and Its Implications
journal, July 2007

  • Murphy, Richard C.; Kogge, Peter M.
  • IEEE Transactions on Computers, Vol. 56, Issue 7
  • DOI: 10.1109/TC.2007.1039

Sandbox Prefetching: Safe run-time evaluation of aggressive prefetchers
conference, February 2014

  • Pugsley, Seth H.; Chishti, Zeshan; Wilkerson, Chris
  • 2014 IEEE 20th International Symposium on High Performance Computer Architecture (HPCA)
  • DOI: 10.1109/HPCA.2014.6835971

An efficient profile-analysis framework for data-layout optimizations
conference, January 2002

  • Rubin, Shai; Bodík, Rastislav; Chilimbi, Trishul
  • Proceedings of the 29th ACM SIGPLAN-SIGACT symposium on Principles of programming languages - POPL '02
  • DOI: 10.1145/503272.503287

The Dirty-Block Index
conference, June 2014

  • Seshadri, Vivek; Bhowmick, Abhishek; Mutlu, Onur
  • 2014 ACM/IEEE 41st International Symposium on Computer Architecture (ISCA)
  • DOI: 10.1109/ISCA.2014.6853204

Ligra: a lightweight graph processing framework for shared memory
conference, January 2013

  • Shun, Julian; Blelloch, Guy E.
  • Proceedings of the 18th ACM SIGPLAN symposium on Principles and practice of parallel programming - PPoPP '13
  • DOI: 10.1145/2442516.2442530

Brief announcement: the problem based benchmark suite
conference, January 2012

  • Shun, Julian; Blelloch, Guy E.; Fineman, Jeremy T.
  • Proceedinbgs of the 24th ACM symposium on Parallelism in algorithms and architectures - SPAA '12
  • DOI: 10.1145/2312005.2312018

NVMalloc: Exposing an Aggregate SSD Store as a Memory Partition in Extreme-Scale Machines
conference, May 2012

  • Wang, Chao; Vazhkudai, Sudharshan S.; Ma, Xiaosong
  • 2012 IEEE International Symposium on Parallel & Distributed Processing (IPDPS), 2012 IEEE 26th International Parallel and Distributed Processing Symposium
  • DOI: 10.1109/IPDPS.2012.90

Store-ordered streaming of shared memory
conference, January 2005

  • Wenisch, T. F.; Somogyi, S.; Hardavellas, N.
  • 14th International Conference on Parallel Architectures and Compilation Techniques (PACT'05)
  • DOI: 10.1109/PACT.2005.37