Comments (9)
@Yongze-zzz : I'm not sure I fully understand your question, but @abmerop put together instructions on installing GPUFS here: https://github.com/gem5/gem5-resources/blob/stable/src/x86-ubuntu-gpu-ml/BUILDING.md. I think this is what you are looking for?
from gem5.
Running ./build.sh on my system produced the following problem:qemu.initialize: Error determining qemu version: exit status 1.
Then I try to run "qemu-system-x86_64 --version" ,it reported like below
from gem5.
@abmerop can you help with this? I am not an expert with your scripts yet.
from gem5.
Do the other disk images also fail to build? I assume they would since this is a copy with additional packages. In that case it is not specific to gpu.
from gem5.
Yes,abmerop is right. I tried running build.sh under x86-ubuntu and had the same problem. It seems that my qemu software is not a specific version, I have trouble finding a version that can support normal builds on my system.
from gem5.
How to run gem5-gcn3-vega full system mode?
from gem5.
There is a pre-built disk image that will be available on next release. You could try that on the develop branch. To do that you could try to follow the steps "To Reproduce" in this issue: #1195 .
from gem5.
I run build/VEGA_X86/gem5.opt configs/example/gpufs/runfs.py --disk-image ../gem5-resources/src/x86-ubuntu-gpu-ml/disk-image/x86-ubuntu-gpu-ml --kernel ../gem5-resources/src/x86-ubuntu-gpu-ml/vmlinux-gpu-ml --gpu-mmio-trace ../gem5-resources/src/gpu-fs/vega_mmio.log. Than the system reports :panic: Need at least 2GB of system memory to load amdgpu module. My CPU is Intel 8360H and GPU is nvidia tesla t4. Does the simulator support to simulate amdgpu based on the nvidia physical device?
from gem5.
No physical GPU is required, it is a simulated device.
I would recommend using the configs/example/gpufs/vega10_kvm.py
helper script if you are on stable. If you are on the develop branch I would recommended using either configs/example/gpufs/mi200.py
or configs/example/gpufs/mi300.py
Those helper scripts will set the memory size for you to avoid the error you are seeing. If you want to use runfs.py
you'll have to add at least --mem-size=8GB
or anything >2GB.
from gem5.
Related Issues (20)
- X86 kvm sometimes fail with timer error
- RISCV SE mode: pthread_create() leads to a problem with clone3() HOT 3
- x86MinorCPU doesn't work HOT 2
- arch-riscv: remove default `vlen=256` parameters
- java jdk 11 Out of Memory Error HOT 2
- Failure to bringup 2+ KVM CPUs on X86 HOT 8
- Ruby Protocol: unhandled event type in MI_example-dir.sm HOT 5
- Qemu@SSH Connection failed while buliding diskImage using Packer for full system simu. HOT 3
- About CHI config.py HOT 1
- square can not run under the gpufs HOT 9
- Should this read LDADDALB?
- subtraction of two long numbers simulated wrongly HOT 5
- The "range" in memory.py:201 causes a TypeError HOT 1
- The riscv virtual address translation process may not work under non 4KiB page sizes HOT 6
- Cannot build ALL architectures without SystemC (USE_SYSTEMC=0) in v23.1 HOT 4
- RVV: some rvv instructions' dest register is also considered as a src register. HOT 4
- Incorrect acquire/release behavior when using arm+O3 cpu HOT 1
- resources: Move away from host specific download for packer
- How to use gem 5's fs mode to simulate server benchmarks such as dacapo?
- Add a way to filter workloads by SE/FS mode
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gem5.