Skip to content

Commit

Permalink
Implement multi-request transactions for Pulse, Blast, and AllToAll (#37
Browse files Browse the repository at this point in the history
)

* Added transaction_size to Pulse, AllToAll, and Blast
  • Loading branch information
nicmcd authored May 13, 2020
1 parent 00ed55c commit 194faea
Show file tree
Hide file tree
Showing 21 changed files with 316 additions and 216 deletions.
4 changes: 3 additions & 1 deletion config/butterfly_iq_blast_pulse.json
Original file line number Diff line number Diff line change
Expand Up @@ -133,8 +133,9 @@
"warmup_window": 15,
"warmup_attempts": 20,
// traffic generation
"num_transactions": 600,
"num_transactions": 300,
"max_packet_size": 16,
"transaction_size": 2, // requests
"traffic_pattern": {
"type": "uniform_random",
"send_to_self": true
Expand All @@ -160,6 +161,7 @@
"delay": 10000,
"num_transactions": 50,
"max_packet_size": 16,
"transaction_size": 3, // requests
"traffic_pattern": {
"type": "bit_complement"
},
Expand Down
1 change: 1 addition & 0 deletions config/dragonfly_iq_blast.json
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,7 @@
// traffic generation
"num_transactions": 1,
"max_packet_size": 4,
"transaction_size": 1, // requests
"traffic_pattern": {
"type": "group_attack",
"group_size": "$&(network.local_width)&$",
Expand Down
1 change: 1 addition & 0 deletions config/fattree_iq_blast.json
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,7 @@
// traffic generation
"num_transactions": 500,
"max_packet_size": 10000,
"transaction_size": 1, // requests
"traffic_pattern": {
"type": "uniform_random",
"send_to_self": true
Expand Down
1 change: 1 addition & 0 deletions config/fattree_iq_simplemem_pulse.json
Original file line number Diff line number Diff line change
Expand Up @@ -185,6 +185,7 @@
"delay": 1000,
"num_transactions": 500,
"max_packet_size": 16,
"transaction_size": 1, // requests
"traffic_pattern": {
"type": "random_exchange"
},
Expand Down
3 changes: 2 additions & 1 deletion config/hyperx_ioq_singlestream_blast.json
Original file line number Diff line number Diff line change
Expand Up @@ -178,8 +178,9 @@
"warmup_window": 15,
"warmup_attempts": 20,
// traffic generation
"num_transactions": 200,
"num_transactions": 50,
"max_packet_size": 16,
"transaction_size": 4, // requests
"traffic_pattern": {
"type": "uniform_random",
"send_to_self": false
Expand Down
1 change: 1 addition & 0 deletions config/hyperx_iq_blast.json
Original file line number Diff line number Diff line change
Expand Up @@ -142,6 +142,7 @@
// traffic generation
"num_transactions": 50,
"max_packet_size": 16,
"transaction_size": 1, // requests
"traffic_pattern": {
"type": "uniform_random",
"send_to_self": true
Expand Down
3 changes: 2 additions & 1 deletion config/hyperx_oq_alltoall.json
Original file line number Diff line number Diff line change
Expand Up @@ -130,9 +130,10 @@
"response_protocol_class": 1,
// traffic generation
"delay": 1,
"num_iterations": 100,
"num_iterations": 50,
"perform_barriers": true,
"max_packet_size": 16,
"transaction_size": 2, // requests
"traffic_pattern": {
"type": "random",
"send_to_self": true
Expand Down
3 changes: 2 additions & 1 deletion config/interfaceonly1_ioq_blast.json
Original file line number Diff line number Diff line change
Expand Up @@ -80,8 +80,9 @@
"warmup_window": 15,
"warmup_attempts": 20,
// traffic generation
"num_transactions": 500000,
"num_transactions": 50000,
"max_packet_size": 16,
"transaction_size": 10, // requests
"traffic_pattern": {
"type": "loopback"
},
Expand Down
3 changes: 2 additions & 1 deletion config/interfaceonly2_ioq_blast.json
Original file line number Diff line number Diff line change
Expand Up @@ -80,8 +80,9 @@
"warmup_window": 15,
"warmup_attempts": 20,
// traffic generation
"num_transactions": 300000,
"num_transactions": 100000,
"max_packet_size": 16,
"transaction_size": 3, // requests
"traffic_pattern": {
"type": "bit_complement"
},
Expand Down
1 change: 1 addition & 0 deletions config/singlerouter_ioq_blast_simplemem.json
Original file line number Diff line number Diff line change
Expand Up @@ -155,6 +155,7 @@
// traffic generation
"num_transactions": 0,
"max_packet_size": 16,
"transaction_size": 1, // requests
"traffic_pattern": {
"type": "uniform_random",
"send_to_self": false
Expand Down
6 changes: 4 additions & 2 deletions config/singlerouter_oq_blast_blast.json
Original file line number Diff line number Diff line change
Expand Up @@ -97,12 +97,13 @@
// responses
"enable_responses": false,
// warmup
"warmup_interval": 200, // no warmup
"warmup_interval": 200,
"warmup_window": 15,
"warmup_attempts": 20,
// traffic generation
"num_transactions": 2000,
"num_transactions": 200,
"max_packet_size": 16,
"transaction_size": 10, // requests
"traffic_pattern": {
"type": "uniform_random",
"send_to_self": true
Expand Down Expand Up @@ -136,6 +137,7 @@
// traffic generation
"num_transactions": 0,
"max_packet_size": 16,
"transaction_size": 1, // requests
"traffic_pattern": {
"type": "matrix",
"file": "config/trafficmatrix.csv.gz"
Expand Down
1 change: 1 addition & 0 deletions config/torus_ioq_blast_uniformrandom.json
Original file line number Diff line number Diff line change
Expand Up @@ -174,6 +174,7 @@
// traffic generation
"num_transactions": 50,
"max_packet_size": 8,
"transaction_size": 1, // requests
"traffic_pattern": {
"type": "uniform_random",
"send_to_self": false
Expand Down
4 changes: 3 additions & 1 deletion config/torus_iq_blast_pulse.json
Original file line number Diff line number Diff line change
Expand Up @@ -139,6 +139,7 @@
// traffic generation
"num_transactions": 10000,
"max_packet_size": 16,
"transaction_size": 1, // requests
"traffic_pattern": {
"type": "uniform_random",
"send_to_self": true
Expand All @@ -165,8 +166,9 @@
"response_protocol_class": 0,
// traffic generation
"delay": 1000,
"num_transactions": 2000,
"num_transactions": 800,
"max_packet_size": 16,
"transaction_size": 4, // requests
"traffic_pattern": {
"type": "uniform_random",
"send_to_self": true
Expand Down
1 change: 1 addition & 0 deletions config/torus_oq_blast_tornado.json
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,7 @@
// traffic generation
"num_transactions": 500,
"max_packet_size": 16,
"transaction_size": 1, // requests
"traffic_pattern": {
"type": "tornado",
"dimensions": "$&(network.dimension_widths)&$",
Expand Down
Loading

0 comments on commit 194faea

Please sign in to comment.