Ruby Network tester

41 views
Skip to first unread message

Mohammad Malkawie

unread,
Apr 28, 2015, 3:31:31 AM4/28/15
to topaz-...@googlegroups.com
Dears,

I tried to run the following command 

./build/ALPHA_Network_Topaz_test/gem5.opt ./configs/example/ruby_network_test.py --num-cpus=16 --num-dirs=16  --topology=Mesh --mesh-rows=4 --sim-cycles=1000 --injectionrate=0.1 --synthetic=0 --fixed-pkts --maxpackets=10000 --topaz-network=T44-CT-MC --topaz-init-file="./TPZSimul.ini"


but the result was shown as following

<TOPAZ> +++++++ Topaz Enabled! +++++++ </TOPAZ>




info: Entering event queue @ 0.  Starting simulation...
gem5.opt: build/ALPHA_Network_Topaz_test/mem/ruby/system/RubyPort.hh:190: void RubyPort::addToRetryList(RubyPort::MemSlavePort*): Assertion `std::find(retryList.begin(), retryList.end(), port) == retryList.end()' failed.
Program aborted at tick 59
Aborted (core dumped)


does this result related to the GEM5 Network tester broken problem? and how can it be solve?



Best Regards,
Mohammad Latayfeh

Valentin Puente

unread,
Apr 28, 2015, 3:43:47 AM4/28/15
to topaz-...@googlegroups.com
Yup. Its a problem with ruby/GEM5. I think that they solve this problem in some recent patch (which is not in our fork). Take a look at reviews.gem5.org  

In any case, You don't need the ruby network tester to run standalone simulations of the network.  You can use topaz alone!

--
You received this message because you are subscribed to the Google Groups "topaz-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to topaz-discus...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
--
vpuente

Mohammad Malkawie

unread,
Apr 28, 2015, 3:56:20 PM4/28/15
to topaz-...@googlegroups.com
Thank you very mush for your answer and fast response

Best Regards,
Mohammad Malkawie 
Message has been deleted

Tung Thanh Le

unread,
Jul 8, 2015, 4:33:45 AM7/8/15
to topaz-...@googlegroups.com
Hi all,
I got the same problem when using --injectionrate=0.1. However, if IR<=0.03, it works as below.
I suppose that the network is 4x4, it can not be able to handle the uniform random workload @ IR>0.03. But I still not have a good explanation on this problem, why?. Any comments? 
Thanks.
--
info: Entering event queue @ 0.  Starting simulation...
Exiting @ tick 1000 because Network Tester completed simCycles
<TOPAZ>
Ratio Processor Clock/Network Clock = 1
Flit size in bytes                  = 16 bytes

******************* NET CONFIGURATION *********************
 Network        : Mesh(4,4,1)
 Buffer control : CT
 Routing control: MESH-DOR
 Started at     : Wed Jul  8 03:06:07 2015
 Ended at       : Wed Jul  8 03:06:07 2015
***********************************************************
 Simulation time         = 00:00:00
 (0 secs)
 Memory Footprint        = 303.695 MBytes)
 Traffic Pattern         =  Empty
 Seed                    = 113
 Cycles simulated        = 1000
 Cycles deprecated       = 0
 Buffers size            = 11
 Messages length         = 1 packet(s)
 Packets length          = 5 flits
************************ PERFORMANCE ***********************
 Supply Thr. Norm        = 0.052375 flits/cycle/router
 Accept Thr. Norm        = 0.0501875 f/c/r (m: 0.032, M:0.092)
 Supply Thr.             = 0.838 f/c
 Throughput              = 0.803 f/c (m: 0.512, M:1.472)
 Average Distance        = 2.72351
 Messages generated      = 398
 Messages received       = 387
 Messages to inject      = 1
 Messages on Escape      = 0
 Total message latency   = 17.3695
 Network message latency = 17.1964
 Buffer message latency  = 0.173127
 Maximum message latency = 34
 Last Message cycle      = 997
***********************************************************

****************** VIRTUAL NETWORK 1 *********************
Average_distance_vn_1        = 2.72152
Messages_generated_vn_1      = 162
Messages_received_vn_1       = 158
Total_message_latency_vn_1   = 16.5253
Network_message_latency_vn_1 = 16.2215
Buffer_message_latency_vn_1  = 0.303797
Maximin_message_latency_vn_1 = 30
**********************************************************

****************** VIRTUAL NETWORK 2 *********************
Average_distance_vn_2        = 2.808
Messages_generated_vn_2      = 126
Messages_received_vn_2       = 125
Total_message_latency_vn_2   = 16.44
Network_message_latency_vn_2 = 16.368
Buffer_message_latency_vn_2  = 0.072
Maximin_message_latency_vn_2 = 31
**********************************************************

****************** VIRTUAL NETWORK 3 *********************
Average_distance_vn_3        = 2.625
Messages_generated_vn_3      = 110
Messages_received_vn_3       = 104
Total_message_latency_vn_3   = 19.7692
Network_message_latency_vn_3 = 19.6731
Buffer_message_latency_vn_3  = 0.0961538
Maximin_message_latency_vn_3 = 34
**********************************************************

****************** VIRTUAL NETWORK 4 *********************
Average_distance_vn_4        = -nan
Messages_generated_vn_4      = 0
Messages_received_vn_4       = 0
Total_message_latency_vn_4   = -nan
Network_message_latency_vn_4 = -nan
Buffer_message_latency_vn_4  = -nan
Maximin_message_latency_vn_4 = 0
**********************************************************

****************** VIRTUAL NETWORK 5 *********************
Average_distance_vn_5        = -nan
Messages_generated_vn_5      = 0
Messages_received_vn_5       = 0
Total_message_latency_vn_5   = -nan
Network_message_latency_vn_5 = -nan
Buffer_message_latency_vn_5  = -nan
Maximin_message_latency_vn_5 = 0
**********************************************************

******************* INJECION MAP (flits/cycle) ***********

************************** Z=0 **************************
0.039   0.064   0.042   0.088
0.043   0.061   0.076   0.042
0.047   0.092   0.054   0.044
0.044   0.032   0.033   0.037


****************** CONSUMPTION MAP (flits/cycle) ********

************************** Z=0 **************************
0.051   0.046   0.027   0.072
0.051   0.074   0.055   0.04
0.053   0.045   0.048   0.041
0.055   0.038   0.042   0.065


****************** LINK USAGE MAP (%) *******************

************************** Z=0 **************************
0.02025 0.036   0.04    0.03225
0.03725 0.0435  0.04825 0.04
0.035   0.05275 0.0455  0.037
0.01625 0.0265  0.025   0.01725
TIME=999


TOPAZ NETWORK USAGE
Usage TOPAZ network: 99%
Total TOPAZ messages: 398
Total Number of messages: 398

</TOPAZ>

SimpleNetwork Stats: The traffic you see here should be null
if your are not using the adaptive-interfaz)
-------------

Valentin Puente

unread,
Jul 8, 2015, 4:34:06 AM7/8/15
to topaz-...@googlegroups.com
As I said before, the problem is in the ruby network tester. You don't need it to run simulations with synthetic traffic. Topaz can runs in standalone mode.

2015-07-08 10:29 GMT+02:00 Tung Thanh Le <ttu...@gmail.com>:
Hi all,
I got the same problem when using --injectionrate=0.1. However, if IR<=0.03, it works as below.
I suppose that the network is 4x4, it can not be able to handle the uniform random workload @ IR>=0.03. But I still not have a good explanation on this problem, why?. Any comments? 
Thanks.
--
info: Entering event queue @ 0.  Starting simulation...

--

--
You received this message because you are subscribed to the Google Groups "topaz-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to topaz-discus...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
--
vpuente

Tung Thanh Le

unread,
Jul 8, 2015, 4:50:48 AM7/8/15
to topaz-...@googlegroups.com
Thank Dr. Puente. Can you please give me a(n) link/example how to run stand-alone? 
Moreover, I would like to ask you a couple of questions as follows.
1. How to run the application/realistic workloads? since the synthetic workloads have already been integrated in gem5, if I want to run realistic workloads such as SPEC2006 or SPLASH2 benchmarks suite, how can I do that?
2. To change the network topology from 4x4 to 16x16, where it should be modified? (as being seen from the source code, I could modify from ./ext/TOPAZ/sgm/*.sgm includes 3 files NetworkGem5.sgm; RouterGem5.sgm; SimulaGem5.sgm;  Am I right?)
3. How to change/modify the links communication between cores in the network? Can you please pinpoint the specific files for modifying?     
Thanks a lot.
Best,
Tung

--
You received this message because you are subscribed to a topic in the Google Groups "topaz-discuss" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/topaz-discuss/PyXeeUFqMms/unsubscribe.
To unsubscribe from this group and all its topics, send an email to topaz-discus...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages