Skip to content

leondavi/g5gui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

g5gui

Running multiple GEM5 simulations in parallel using g5gui.
Developed for MinorCPU/FlexCPU and RISCV g5gui is able to run multiple gem5 instances over multiple processes, It takes care for job scheduling and results saving.

Requirements: Tested on Python version > 3.5
tkinter package: apt-get install python3-tk
Imagetk packages: sudo apt-get install python3-pil python3-pil.imagetk
pip3: sudo apt install python3-pip
psutil packages: sudo pip3 install psutil
pandas package: sudo pip3 install pandas

Running gui open command inside g5gui/src directory: $: python3 main.py

Easier launch add the following lines to the end of ~/.bashrc:
G5GUI_FOLDER=$(echo "$HOME/workspace/g5gui" | tr -d '\r')
alias g5gui='cd $G5GUI_FOLDER/src ; python3 main.py'

script.pgp is an example of how to write multiple experiments script file. In main menu of g5gui select Script Run button, choose file script and how many process to run, then click on run.

More notes: In order to run without debug flag: "--debug-flag":"x" put "x" instead of --debug-flag value

About

gem5 simulator gui

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages