Re: [gem5-gpu-dev] how to model integrated or discrete GPU

134 views
Skip to first unread message

Trinayan Baruah

unread,
Mar 22, 2017, 9:49:37 AM3/22/17
to ichenh...@gmail.com, gem5-gpu Developers List
Hi,

I think gem5-gpu is designed to model a integrated CPU GPU system sharing the address space like a APU or Integrated GPU. If you want a discrete GPU you should look at either gpgpu sim or otherwise if you want to have a simulation that captures the entire process of a CPU launching work on the GPU using an emulated runtime you can look at Multi2sim Southern islands model

On Wed, Mar 22, 2017 at 7:35 AM, <ichenh...@gmail.com> wrote:
Hi,All.

I want gem5-gpu to  model separate GPU and CPU physical address spaces ( one CPU with a discrete graphic card? ). 
Can you give me some information on how to config gem5-gpu?

Thank you.

Chen.

Jason Lowe-Power

unread,
Mar 22, 2017, 10:01:14 AM3/22/17
to Trinayan Baruah, ichenh...@gmail.com, gem5-gpu Developers List
Hi Chen,

Trinayan is right that gem5-gpu was designed with physically integrated GPUs in mind. However, there are cache protocols (*_split) that simulate a discrete GPU. There is also a "copy engine" that emulates the DMA engine copying data across the PCIe bus. Although, the copy engine is not a high-fidelity model.
 
It could make sense to use gem5-gpu to simulate a discrete GPU if 1) All you care about is the GPU time and/or 2) you're interested in high-fidelity detailed models of cache coherence. 

Cheers,
Jason
Reply all
Reply to author
Forward
0 new messages