Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Possibilities of running a customized workload on ramulator2 #77

Closed
kijukim1 opened this issue Jan 29, 2025 · 2 comments
Closed

Possibilities of running a customized workload on ramulator2 #77

kijukim1 opened this issue Jan 29, 2025 · 2 comments

Comments

@kijukim1
Copy link

Hello just a quick question.
Can I run a simple workload like vector add, matrix multiplication, etc on ramulator2?
My goal is evaluating matrices such as latency (s) and energy (J) to run a customized algorithm/workload on DRAM. I am planning yo fix simple vector add to make my workload.

@RichardLuo79
Copy link
Collaborator

Hi,

I see three ways to do this:

  1. Attach Ramulator2 to a detailed processor and system simulator (e.g., gem5).
  2. Use the pin-based trace collector of Ramulator2 to collect the memory traces from your application, and use Ramulator2's SimpleO3 processor model frontend.
  3. If your workload has static and regular memory access pattern, it might be feasible to synthetically generate the memory traces for Ramulator2 based on an analysis of the workload.

@kijukim1
Copy link
Author

kijukim1 commented Feb 2, 2025

Awesome, thank you very much for the great tips!

@kijukim1 kijukim1 closed this as completed Feb 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants