Giter Club home page Giter Club logo

memgaze's Introduction

MemGaze

Home:

About: As memory systems are the primary bottleneck in many workloads, effective hardware/software co-design requires a detailed understanding of memory behavior. Unfortunately, current analysis of word-level sequences of memory accesses incurs time slowdowns of O(100×).

MemGaze is a memory analysis toolset that combines high-resolution trace analysis and low overhead measurement, both with respect to time and space.

MemGaze provides high-resolution by collecting world-level memory access traces, where the highest resolution supported is back-to-back sequences. In particular, it leverages emerging Processor Tracing support to collect data. It achieves low-overhead in space and time by leveraging sampling and various methods of hardware support for collecting traces.

MemGaze provides several post-mortem trace processing methods, including multi-resolution analysis for locations vs. operations; accesses vs. spatio-temporal reuse, and reuse (distance, rate, volume) vs. access patterns.

Contacts: (firstname.lastname@pnnl.gov)

  • Nathan R. Tallent (www), (www)

Contributors:

  • Ozgur Kilic (Now BNL)
  • Nathan R. Tallent (PNNL) (www), (www)
  • Yasodha Suriyakumar (Portland State University)
  • Andrés Marquez (PNNL)
  • Onur Cankur (University of Maryland)
  • Chenhao Xie (PNNL)
  • Stephane Eranian (Google)

References

  • Ozgur O. Kilic, Nathan R. Tallent, Yasodha Suriyakumar, Chenhao Xie, Andrés Marquez, and Stephane Eranian, "MemGaze: Rapid and effective load-level memory and data analysis," in Proc. of the 2022 IEEE Conf. on Cluster Computing, IEEE, Sep 2022.

  • Ozgur O. Kilic, Nathan R. Tallent, and Ryan D. Friese, "Rapid memory footprint access diagnostics," in Proc. of the 2020 IEEE Intl. Symp. on Performance Analysis of Systems and Software, IEEE Computer Society, May 2020. https://10.1109/ISPASS48437.2020.00047

  • Ozgur O. Kilic, Nathan R. Tallent, and Ryan D. Friese, "Rapidly measuring loop footprints," in Proc. of IEEE Intl. Conf. on Cluster Computing (Workshop on Monitoring and Analysis for High Performance Computing Systems Plus Applications), pp. 1--9, IEEE Computer Society, September 2019. https://doi.org/10.1109/CLUSTER.2019.8891025

Acknowledgements

This work was supported by the U.S. Department of Energy's Office of Advanced Scientific Computing Research:

  • Orchestration for Distributed & Data-Intensive Scientific Exploration

  • Advanced Memory to Support Artificial Intelligence for Science

memgaze's People

Contributors

nrtallent avatar yasodha-sk avatar rdfriese avatar nandavelugoti avatar ocnkr avatar dhruvgajaria avatar

Stargazers

 avatar  avatar  avatar Lingqi Zhang avatar Okami Wong avatar Jeff Carpenter avatar Sarat Sreepathi avatar  avatar Balazs Gerofi avatar  avatar  avatar

Watchers

Leif Carlsen avatar  avatar  avatar OZGUR OZAN KILIC avatar  avatar  avatar

Forkers

nmustakin

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.