Skip to content

hpcgarage/dr-gather-scatter-trace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DynamoRio Gather/Scatter Trace Tool

This repository provides an example of how to use DynamoRio to generate gather/scatter patterns that can be used either with a simulator or with the Spatter gather/scatter benchmark suite.

Getting Started

Please read through the following documentation pages:

Motivation for this Tool

The figure here shows our current state-of-the-art (top) and our desired tool workflow (bottom). We typically generate large memory traces to try and replicate useful memory behaviors from applications. With our current workflow, we might use a tool like DynamoRio or Pin to generate memory traces and then feed those into a simulator. In our desired workflow, we would like to parse memory traces in an online fashion to generate representive sparse access patterns. These patterns can then be used as inputs to architectural simulators (via tools like SST's Miranda trace generator) or sparse access benchmark suites like our Spatter benchmark.

This tool attempts to provide the means to parse applications in a reasonable amount of time and then provide reusable patterns that can be used to investigate and validate performance for a specific computer architecture.

Related Work

Acknowledgments

This work is sponsored by NSF OAC-1710371 and a contract with Sandia National Laboratories.

About

Trace Generation and Analysis

Resources

License

BSD-3-Clause, Unknown licenses found

Licenses found

BSD-3-Clause
LICENSE
Unknown
COPYING

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published