[go: up one dir, main page]

Skip to content

Latest commit

 

History

History

accelsim

Accelsim wrappers

Build

cargo build --release --workspace --all-targets

Trace an application

cargo run -p accelsim --bin accelsim-trace -- ./test-apps/vectoradd/vectoradd 100 32

./target/release/accelsim-trace ./test-apps/vectoradd/vectoradd 100 32

Simulate a trace

cargo run -p accelsim --bin accelsim-sim -- ./test-apps/vectoradd/traces/vectoradd-100-32-trace/ ./accelsim/gtx1080/

./target/release/accelsim-sim ./test-apps/vectoradd/traces/vectoradd-100-32-trace/ ./accelsim/gtx1080/

If successful, view our custom log here:

less ./accelsim/gtx1080/accelsim_mem_debug_trace.txt

# or check for a specific function
cat ./accelsim/gtx1080/accelsim_mem_debug_trace.txt | grep cache::access

Debug

gdb --args bash test-apps/vectoradd/traces/vectoradd-100-32-trace/sim.tmp.sh

Build accelsim manually

make -j -C ./accelsim/accel-sim-framework-dev/gpu-simulator/ > ./accelsim/build.log && true

Build the tracer manually

./accel-sim-framework-dev/util/tracer_nvbit/install_nvbit.sh
make -C ./accel-sim-framework-dev/util/tracer_nvbit/

Formatting

cargo xtask format -r --dir ./accel-sim-framework-dev