1. Can gem5 generated the synthesizabke verilog, systemVerilog, systemC (for X86, ARM, RISCV)? 2. Can gem5 provide power and area information (HP CATCTI and etc.)? 3. Can gem5 do the CPU and accelerator (ANVIDIA GPU) simulation together?
On Sat, Nov 5, 2022 at 1:58 AM 1575883782 via gem5-users < [email protected]> wrote: > Hi, > > I was trying to run PageRank benchmark with its GCN3 GPU model. > I succeed running PageRank with 4 CUs, but when I run it with 16CUs, I met > some problems. The key error message is > "*build/GCN3_X86/mem/ruby/system/GPUCoalescer.cc:292: warn: GPUCoalescer 10 > Possible deadlock detected!*" > > Was I missing something? I don't know how to solve it. Someone could help me? > > 4CUs command line (default CU number is 4) > ``` > command line: build/GCN3_X86/gem5.opt -n 3 --mem-size=8GB > --benchmark-root=/home/ubuntu/lmy/gem5-gcn3/gem5-resources/src/gpu/pannotia > -c pagerank/bin/pagerank_spmv > '--options=/home/ubuntu/lmy/gem5-gcn3/gem5-resources/src/gpu/pannotia/pagerank/coAuthorsDBLP.graph > 1' > ``` > > 16CUs command line > ``` > command line: build/GCN3_X86/gem5.opt configs/example/apu_se.py -n 3 > --num-compute-units 16 --mem-size=8GB > --benchmark-root=/home/ubuntu/lmy/gem5-gcn3/gem5-resources/src/gpu/pannotia > -c pagerank/bin/pagerank_spmv > '--options=/home/ubuntu/lmy/gem5-resources/src/gpu/pannotia/pagerank/coAuthorsDBLP.graph > 1' > ``` > > gem5 version > ``` > gem5 version 22.0.0.1 > gem5 compiled Jun 29 2022 10:34:02 > gem5 started Nov 3 2022 14:32:39 > gem5 executing on 1bcbbec61aaf, pid 1287240 > ``` > > Error message: ``` build/GCN3_X86/mem/ruby/system/GPUCoalescer.cc:292: > warn: GPUCoalescer 10 Possible deadlock detected! Printing out 763 > outstanding requests in the coalesced table Addr: [0x3b8b1c0, line > 0x3b8b1c0] Instruction sequence number: 16871 Type: LD Number of associated > packets: 2 Issue time: 1732620214000 Difference from current tick: > 280298000 Addr: [0x3b8b300, line 0x3b8b300] Instruction sequence number: > 16871 Type: LD Number of associated packets: 3 Issue time: 1732620214000 > Difference from current tick: 280298000 Addr: [0x3b8b380, line 0x3b8b380] > Instruction sequence number: 16871 Type: LD Number of associated packets: 1 > Issue time: 1732620214000 Difference from current tick: 280298000 Addr: > [0x3b8b3c0, line 0x3b8b3c0] Instruction sequence number: 16871 Type: LD > Number of associated packets: 3 Issue time: 1732620214000 Difference from > current tick: 280298000 Addr: [0x3b8b440, line 0x3b8b440] Instruction > sequence number: 16871 Type: LD Number of associated packets: 1 Issue time: > 1732620214000 Difference from current tick: 280298000 Addr: [0x3b8b480, > line 0x3b8b480] Instruction sequence number: 16871 Type: LD Number of > associated packets: 2 Issue time: 1732620214000 Difference from current > tick: 280298000 Addr: [0x3b8b4c0, line 0x3b8b4c0] Instruction sequence > number: 16871 Type: LD Number of associated packets: 1 Issue time: > 1732620214000 Difference from current tick: 280298000 Addr: [0x3b8b540, > line 0x3b8b540] Instruction sequence number: 16871 Type: LD Number of > associated packets: 1 Issue time: 1732620214000 Difference from current > tick: 280298000 Addr: [0x3b8b5c0, line 0x3b8b5c0] Instruction sequence > number: 16871 Type: LD Number of associated packets: 2 Issue time: > 1732620214000 Difference from current tick: 280298000 Addr: [0x3b8b680, > line 0x3b8b680] Instruction sequence number: 16871 Type: LD Number of > associated packets: 1 Issue time: 1732620214000 Difference from current > tick: 280298000 Addr: [0x3b8b740, line 0x3b8b740] Instruction sequence > number: 16871 Type: LD Number of associated packets: 3 Issue time: > 1732620214000 Difference from current tick: 280298000 Addr: [0x3b8b7c0, > line 0x3b8b7c0] > > ................................... > > > Difference from current tick: 17915000 Addr: [0x4c60b40, line > 0x4c60b40] > Instruction sequence number: 16552 > Type: LD > Number of associated packets: 1 > Issue time: 1732882652000 > Difference from current tick: 17860000Listing pending packets > from 0 instructions > build/GCN3_X86/mem/ruby/system/GPUCoalescer.cc:294: panic: Aborting due to > deadlock! > Memory Usage: 19939216 KBytes > Program aborted at tick 1732900512000 > --- BEGIN LIBC BACKTRACE --- > /home/ubuntu/lmy/gem5-gcn3/gem5/build/GCN3_X86/gem5.opt(+0x4fb330)[0x55f2ea122330] > /home/ubuntu/lmy/gem5-gcn3/gem5/build/GCN3_X86/gem5.opt(+0x5297ee)[0x55f2ea1507ee] > /lib/x86_64-linux-gnu/libpthread.so.0(+0x143c0)[0x7fe799cb63c0] > /lib/x86_64-linux-gnu/libc.so.6(gsignal+0xcb)[0x7fe798e5e03b] > /lib/x86_64-linux-gnu/libc.so.6(abort+0x12b)[0x7fe798e3d859] > /home/ubuntu/lmy/gem5-gcn3/gem5/build/GCN3_X86/gem5.opt(+0x512b15)[0x55f2ea139b15] > /home/ubuntu/lmy/gem5-gcn3/gem5/build/GCN3_X86/gem5.opt(+0xffa194)[0x55f2eac21194] > /home/ubuntu/lmy/gem5-gcn3/gem5/build/GCN3_X86/gem5.opt(+0x515ed2)[0x55f2ea13ced2] > /home/ubuntu/lmy/gem5-gcn3/gem5/build/GCN3_X86/gem5.opt(+0x553944)[0x55f2ea17a944] > /home/ubuntu/lmy/gem5-gcn3/gem5/build/GCN3_X86/gem5.opt(+0x55469e)[0x55f2ea17b69e] > /home/ubuntu/lmy/gem5-gcn3/gem5/build/GCN3_X86/gem5.opt(+0x1c5b422)[0x55f2eb882422] > /home/ubuntu/lmy/gem5-gcn3/gem5/build/GCN3_X86/gem5.opt(+0x4a3e27)[0x55f2ea0cae27] > /lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x2a8738)[0x7fe799f6f738] > /lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalFrameDefault+0x8dd8)[0x7fe799d44f48] > /lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalCodeWithName+0x8fb)[0x7fe799e91e3b] > /lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyFunction_Vectorcall+0x94)[0x7fe799f6f114] > /lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x74d6d)[0x7fe799d3bd6d] > /lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalFrameDefault+0x7d86)[0x7fe799d43ef6] > /lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalCodeWithName+0x8fb)[0x7fe799e91e3b] > /lib/x86_64-linux-gnu/libpython3.8.so.1.0(PyEval_EvalCodeEx+0x42)[0x7fe799e921c2] > /lib/x86_64-linux-gnu/libpython3.8.so.1.0(PyEval_EvalCode+0x1f)[0x7fe799e925af] > /lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x1cfbf1)[0x7fe799e96bf1] > /lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x25f537)[0x7fe799f26537] > /lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x74d6d)[0x7fe799d3bd6d] > /lib/x86_64-linux-gnu/libpython3.8.so.1.0(_PyEval_EvalFrameDefault+0x12fd)[0x7fe799d3d46d] > /lib/x86_64-linux-gnu/libpython3.8.so.1.0(+0x8006b)[0x7fe799d4706b] > /lib/x86_64-linux-gnu/libpython3.8.so.1.0(PyVectorcall_Call+0x60)[0x7fe799f6f830] > /home/ubuntu/lmy/gem5-gcn3/gem5/build/GCN3_X86/gem5.opt(+0x52b704)[0x55f2ea152704] > /home/ubuntu/lmy/gem5-gcn3/gem5/build/GCN3_X86/gem5.opt(+0x423666)[0x55f2ea04a666] > /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3)[0x7fe798e3f0b3] > /home/ubuntu/lmy/gem5-gcn3/gem5/build/GCN3_X86/gem5.opt(+0x492f0e)[0x55f2ea0b9f0e] > --- END LIBC BACKTRACE --- > ``` > > > > _______________________________________________ > gem5-users mailing list -- [email protected] > To unsubscribe send an email to [email protected] > -- Sincerely Yours, Peter H. Chen
_______________________________________________ gem5-users mailing list -- [email protected] To unsubscribe send an email to [email protected]
