Show simple item record

dc.contributor.authorEl-Sayed, Nosayba
dc.contributor.authorSanchez, Daniel
dc.date.accessioned2021-04-13T12:36:31Z
dc.date.available2021-04-13T12:36:31Z
dc.date.issued2017-11
dc.identifier.isbn9781450351140
dc.identifier.urihttps://hdl.handle.net/1721.1/130463
dc.description.abstractMemory accesses limit the performance and scalability of countless applications. Many design and optimization efforts will benefit from an in-depth understanding of memory access behavior, which is not offered by extant access tracing and profiling methods. In this paper, we adopt a holistic memory access profiling approach to enable a better understanding of program-system memory interactions. We have developed a two-pass tool adopting fast online and slow offline profiling, with which we have profiled, at the variable/object level, a collection of 38 representative applications spanning major domains (HPC, personal computing, data analytics, AI, graph processing, and datacenter workloads), at varying problem sizes. We have performed detailed result analysis and code examination. Our findings provide new insights into application memory behavior, including insights on per-object access patterns, adoption of data structures, and memory-access changes at different problem sizes. We find that scientific computation applications exhibit distinct behaviors compared to datacenter workloads, motivating separate memory system design/optimizations.en_US
dc.description.sponsorshipNational Key Basic Research Program of China (Grant 2016YFA0602100)en_US
dc.description.sponsorshipNational Science Foundation (China) (Grant No. 91530323)en_US
dc.description.sponsorshipNational Research Foundation of Korea (Grant 2015R1C1A1A0152105)en_US
dc.description.sponsorshipUnited States. Department of Energy (Contract DE-AC05-00OR22725)en_US
dc.language.isoen
dc.publisherAssociation for Computing Machinery (ACM)en_US
dc.relation.isversionof10.1145/3126908.3126917en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alikeen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en_US
dc.sourceMIT web domainen_US
dc.titleUnderstanding object-level memory access patterns across the spectrumen_US
dc.typeArticleen_US
dc.identifier.citationJi, Xu et al. “Understanding object-level memory access patterns across the spectrum.” Paper presented in Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2017, Denver, CO, November 12 -17, 2017, Association for Computing Machinery (ACM): article 25, 1-12 © 2017 The Author(s)en_US
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratoryen_US
dc.relation.journalProceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, SC 2017en_US
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dc.date.updated2021-04-06T12:42:43Z
dspace.orderedauthorsJi, X; Wang, C; El-Sayed, N; Ma, X; Kim, Y; Vazhkudai, SS; Xue, W; Sanchez, Den_US
dspace.date.submission2021-04-06T12:42:44Z
mit.journal.issue25en_US
mit.licenseOPEN_ACCESS_POLICY
mit.metadata.statusAuthority Work and Publication Information Needed


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record