Files
mscclpp/test/execution-files/allreduce.json
2024-05-03 11:54:50 -07:00

1045 lines
22 KiB
JSON

{
"name": "allreduce_pairs",
"colletive": "allreduce",
"protocol": "Simple",
"inplace": true,
"gpus": [
{
"id": 0,
"inputChunks": 8,
"outputChunks": 0,
"scratchChunks": 0,
"chunkGroups": 4,
"threadblocks": [
{
"id": 0,
"ops": [
{
"name": "signal",
"o_buff": {
"src": "i",
"dst": "i"
},
"o_cids": [
{
"id": 0,
"off": 2
}
],
"ctype": "sm",
"cnt": 1
},
{
"name": "wait",
"i_buff": {
"src": "i",
"dst": "i"
},
"i_cids": [
{
"id": 0,
"off": 0
}
],
"ctype": "sm",
"cnt": 1
},
{
"name": "nop",
"deps": [
{
"tb": 0,
"step": 1
}
]
},
{
"name": "rrcs",
"i_buff": {
"src": "i",
"dst": "i"
},
"i_cids": [
{
"id": 0,
"off": 0
}
],
"o_buff": {
"src": "i",
"dst": "i"
},
"o_cids": [
{
"id": 0,
"off": 0
}
],
"src": 0,
"srcbuff": "i",
"srcoff": 0,
"dst": 0,
"dstbuff": "i",
"dstoff": 0,
"ctype": "sm",
"cnt": 1
},
{
"name": "nop",
"deps": [
{
"tb": 0,
"step": 3
}
]
},
{
"name": "signal",
"o_buff": {
"src": "i",
"dst": "i"
},
"o_cids": [
{
"id": 0,
"off": 0
}
],
"ctype": "sm",
"cnt": 1
},
{
"name": "wait",
"i_buff": {
"src": "i",
"dst": "i"
},
"i_cids": [
{
"id": 0,
"off": 2
}
],
"ctype": "sm",
"cnt": 1
}
],
"channels": [
{
"src": "i",
"dst": "i",
"ctype": "sm",
"cids": [
0
]
}
]
},
{
"id": 1,
"ops": [
{
"name": "signal",
"o_buff": {
"src": "i",
"dst": "i"
},
"o_cids": [
{
"id": 0,
"off": 6
}
],
"ctype": "sm",
"cnt": 1
},
{
"name": "wait",
"i_buff": {
"src": "i",
"dst": "i"
},
"i_cids": [
{
"id": 0,
"off": 4
}
],
"ctype": "sm",
"cnt": 1
},
{
"name": "nop",
"deps": [
{
"tb": 1,
"step": 1
}
]
},
{
"name": "rrcs",
"i_buff": {
"src": "i",
"dst": "i"
},
"i_cids": [
{
"id": 0,
"off": 4
}
],
"o_buff": {
"src": "i",
"dst": "i"
},
"o_cids": [
{
"id": 0,
"off": 4
}
],
"src": 0,
"srcbuff": "i",
"srcoff": 4,
"dst": 0,
"dstbuff": "i",
"dstoff": 4,
"ctype": "sm",
"cnt": 1
},
{
"name": "nop",
"deps": [
{
"tb": 1,
"step": 3
}
]
},
{
"name": "signal",
"o_buff": {
"src": "i",
"dst": "i"
},
"o_cids": [
{
"id": 0,
"off": 4
}
],
"ctype": "sm",
"cnt": 1
},
{
"name": "wait",
"i_buff": {
"src": "i",
"dst": "i"
},
"i_cids": [
{
"id": 0,
"off": 6
}
],
"ctype": "sm",
"cnt": 1
}
],
"channels": [
{
"src": "i",
"dst": "i",
"ctype": "sm",
"cids": [
1
]
}
]
},
{
"id": 2,
"ops": [
{
"name": "signal",
"o_buff": {
"src": "i",
"dst": "i"
},
"o_cids": [
{
"id": 0,
"off": 3
}
],
"ctype": "sm",
"cnt": 1
},
{
"name": "wait",
"i_buff": {
"src": "i",
"dst": "i"
},
"i_cids": [
{
"id": 0,
"off": 1
}
],
"ctype": "sm",
"cnt": 1
},
{
"name": "nop",
"deps": [
{
"tb": 2,
"step": 1
}
]
},
{
"name": "rrcs",
"i_buff": {
"src": "i",
"dst": "i"
},
"i_cids": [
{
"id": 0,
"off": 1
}
],
"o_buff": {
"src": "i",
"dst": "i"
},
"o_cids": [
{
"id": 0,
"off": 1
}
],
"src": 0,
"srcbuff": "i",
"srcoff": 1,
"dst": 0,
"dstbuff": "i",
"dstoff": 1,
"ctype": "sm",
"cnt": 1
},
{
"name": "nop",
"deps": [
{
"tb": 2,
"step": 3
}
]
},
{
"name": "signal",
"o_buff": {
"src": "i",
"dst": "i"
},
"o_cids": [
{
"id": 0,
"off": 1
}
],
"ctype": "sm",
"cnt": 1
},
{
"name": "wait",
"i_buff": {
"src": "i",
"dst": "i"
},
"i_cids": [
{
"id": 0,
"off": 3
}
],
"ctype": "sm",
"cnt": 1
}
],
"channels": [
{
"src": "i",
"dst": "i",
"ctype": "sm",
"cids": [
2
]
}
]
},
{
"id": 3,
"ops": [
{
"name": "signal",
"o_buff": {
"src": "i",
"dst": "i"
},
"o_cids": [
{
"id": 0,
"off": 7
}
],
"ctype": "sm",
"cnt": 1
},
{
"name": "wait",
"i_buff": {
"src": "i",
"dst": "i"
},
"i_cids": [
{
"id": 0,
"off": 5
}
],
"ctype": "sm",
"cnt": 1
},
{
"name": "nop",
"deps": [
{
"tb": 3,
"step": 1
}
]
},
{
"name": "rrcs",
"i_buff": {
"src": "i",
"dst": "i"
},
"i_cids": [
{
"id": 0,
"off": 5
}
],
"o_buff": {
"src": "i",
"dst": "i"
},
"o_cids": [
{
"id": 0,
"off": 5
}
],
"src": 0,
"srcbuff": "i",
"srcoff": 5,
"dst": 0,
"dstbuff": "i",
"dstoff": 5,
"ctype": "sm",
"cnt": 1
},
{
"name": "nop",
"deps": [
{
"tb": 3,
"step": 3
}
]
},
{
"name": "signal",
"o_buff": {
"src": "i",
"dst": "i"
},
"o_cids": [
{
"id": 0,
"off": 5
}
],
"ctype": "sm",
"cnt": 1
},
{
"name": "wait",
"i_buff": {
"src": "i",
"dst": "i"
},
"i_cids": [
{
"id": 0,
"off": 7
}
],
"ctype": "sm",
"cnt": 1
}
],
"channels": [
{
"src": "i",
"dst": "i",
"ctype": "sm",
"cids": [
3
]
}
]
}
],
"channels": [
{
"srcbuff": "i",
"dstbuff": "i",
"type": "sm",
"connectedTo": [
1,
1,
1,
1
]
}
]
},
{
"id": 1,
"inputChunks": 8,
"outputChunks": 0,
"scratchChunks": 0,
"chunkGroups": 4,
"threadblocks": [
{
"id": 0,
"ops": [
{
"name": "signal",
"o_buff": {
"src": "i",
"dst": "i"
},
"o_cids": [
{
"id": 0,
"off": 0
}
],
"ctype": "sm",
"cnt": 1
},
{
"name": "wait",
"i_buff": {
"src": "i",
"dst": "i"
},
"i_cids": [
{
"id": 0,
"off": 2
}
],
"ctype": "sm",
"cnt": 1
},
{
"name": "nop",
"deps": [
{
"tb": 0,
"step": 1
}
]
},
{
"name": "rrcs",
"i_buff": {
"src": "i",
"dst": "i"
},
"i_cids": [
{
"id": 0,
"off": 2
}
],
"o_buff": {
"src": "i",
"dst": "i"
},
"o_cids": [
{
"id": 0,
"off": 2
}
],
"src": 1,
"srcbuff": "i",
"srcoff": 2,
"dst": 1,
"dstbuff": "i",
"dstoff": 2,
"ctype": "sm",
"cnt": 1
},
{
"name": "nop",
"deps": [
{
"tb": 0,
"step": 3
}
]
},
{
"name": "signal",
"o_buff": {
"src": "i",
"dst": "i"
},
"o_cids": [
{
"id": 0,
"off": 2
}
],
"ctype": "sm",
"cnt": 1
},
{
"name": "wait",
"i_buff": {
"src": "i",
"dst": "i"
},
"i_cids": [
{
"id": 0,
"off": 0
}
],
"ctype": "sm",
"cnt": 1
}
],
"channels": [
{
"src": "i",
"dst": "i",
"ctype": "sm",
"cids": [
0
]
}
]
},
{
"id": 1,
"ops": [
{
"name": "signal",
"o_buff": {
"src": "i",
"dst": "i"
},
"o_cids": [
{
"id": 0,
"off": 4
}
],
"ctype": "sm",
"cnt": 1
},
{
"name": "wait",
"i_buff": {
"src": "i",
"dst": "i"
},
"i_cids": [
{
"id": 0,
"off": 6
}
],
"ctype": "sm",
"cnt": 1
},
{
"name": "nop",
"deps": [
{
"tb": 1,
"step": 1
}
]
},
{
"name": "rrcs",
"i_buff": {
"src": "i",
"dst": "i"
},
"i_cids": [
{
"id": 0,
"off": 6
}
],
"o_buff": {
"src": "i",
"dst": "i"
},
"o_cids": [
{
"id": 0,
"off": 6
}
],
"src": 1,
"srcbuff": "i",
"srcoff": 6,
"dst": 1,
"dstbuff": "i",
"dstoff": 6,
"ctype": "sm",
"cnt": 1
},
{
"name": "nop",
"deps": [
{
"tb": 1,
"step": 3
}
]
},
{
"name": "signal",
"o_buff": {
"src": "i",
"dst": "i"
},
"o_cids": [
{
"id": 0,
"off": 6
}
],
"ctype": "sm",
"cnt": 1
},
{
"name": "wait",
"i_buff": {
"src": "i",
"dst": "i"
},
"i_cids": [
{
"id": 0,
"off": 4
}
],
"ctype": "sm",
"cnt": 1
}
],
"channels": [
{
"src": "i",
"dst": "i",
"ctype": "sm",
"cids": [
1
]
}
]
},
{
"id": 2,
"ops": [
{
"name": "signal",
"o_buff": {
"src": "i",
"dst": "i"
},
"o_cids": [
{
"id": 0,
"off": 1
}
],
"ctype": "sm",
"cnt": 1
},
{
"name": "wait",
"i_buff": {
"src": "i",
"dst": "i"
},
"i_cids": [
{
"id": 0,
"off": 3
}
],
"ctype": "sm",
"cnt": 1
},
{
"name": "nop",
"deps": [
{
"tb": 2,
"step": 1
}
]
},
{
"name": "rrcs",
"i_buff": {
"src": "i",
"dst": "i"
},
"i_cids": [
{
"id": 0,
"off": 3
}
],
"o_buff": {
"src": "i",
"dst": "i"
},
"o_cids": [
{
"id": 0,
"off": 3
}
],
"src": 1,
"srcbuff": "i",
"srcoff": 3,
"dst": 1,
"dstbuff": "i",
"dstoff": 3,
"ctype": "sm",
"cnt": 1
},
{
"name": "nop",
"deps": [
{
"tb": 2,
"step": 3
}
]
},
{
"name": "signal",
"o_buff": {
"src": "i",
"dst": "i"
},
"o_cids": [
{
"id": 0,
"off": 3
}
],
"ctype": "sm",
"cnt": 1
},
{
"name": "wait",
"i_buff": {
"src": "i",
"dst": "i"
},
"i_cids": [
{
"id": 0,
"off": 1
}
],
"ctype": "sm",
"cnt": 1
}
],
"channels": [
{
"src": "i",
"dst": "i",
"ctype": "sm",
"cids": [
2
]
}
]
},
{
"id": 3,
"ops": [
{
"name": "signal",
"o_buff": {
"src": "i",
"dst": "i"
},
"o_cids": [
{
"id": 0,
"off": 5
}
],
"ctype": "sm",
"cnt": 1
},
{
"name": "wait",
"i_buff": {
"src": "i",
"dst": "i"
},
"i_cids": [
{
"id": 0,
"off": 7
}
],
"ctype": "sm",
"cnt": 1
},
{
"name": "nop",
"deps": [
{
"tb": 3,
"step": 1
}
]
},
{
"name": "rrcs",
"i_buff": {
"src": "i",
"dst": "i"
},
"i_cids": [
{
"id": 0,
"off": 7
}
],
"o_buff": {
"src": "i",
"dst": "i"
},
"o_cids": [
{
"id": 0,
"off": 7
}
],
"src": 1,
"srcbuff": "i",
"srcoff": 7,
"dst": 1,
"dstbuff": "i",
"dstoff": 7,
"ctype": "sm",
"cnt": 1
},
{
"name": "nop",
"deps": [
{
"tb": 3,
"step": 3
}
]
},
{
"name": "signal",
"o_buff": {
"src": "i",
"dst": "i"
},
"o_cids": [
{
"id": 0,
"off": 7
}
],
"ctype": "sm",
"cnt": 1
},
{
"name": "wait",
"i_buff": {
"src": "i",
"dst": "i"
},
"i_cids": [
{
"id": 0,
"off": 5
}
],
"ctype": "sm",
"cnt": 1
}
],
"channels": [
{
"src": "i",
"dst": "i",
"ctype": "sm",
"cids": [
3
]
}
]
}
],
"channels": [
{
"srcbuff": "i",
"dstbuff": "i",
"type": "sm",
"connectedTo": [
0,
0,
0,
0
]
}
]
}
]
}