Files
mscclpp/test.json
2026-04-13 20:56:15 +00:00

4831 lines
103 KiB
JSON

{
"name": "send_recv",
"collective": "sendrecv",
"protocol": "Simple",
"inplace": false,
"reuse_resources": false,
"gpus": [
{
"id": 0,
"input_chunks": 4,
"output_chunks": 4,
"scratch_chunks": 0,
"threadblocks": [
{
"id": 0,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 0,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 0,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
4,
0
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 1,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 1,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 1,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
5,
1
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 2,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 2,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 2,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
6,
2
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 3,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 3,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 3,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
7,
3
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
}
],
"channels": [
{
"channel_type": "port",
"connected_to": [
4,
4,
4,
4,
12,
12,
12,
12
]
}
],
"remote_buffers": [
{
"rank": 4,
"type": "o",
"access_channel_types": [
"port"
]
}
],
"semaphores": []
},
{
"id": 1,
"input_chunks": 4,
"output_chunks": 4,
"scratch_chunks": 0,
"threadblocks": [
{
"id": 0,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 0,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 0,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
4,
0
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 1,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 1,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 1,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
5,
1
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 2,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 2,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 2,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
6,
2
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 3,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 3,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 3,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
7,
3
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
}
],
"channels": [
{
"channel_type": "port",
"connected_to": [
5,
5,
5,
5,
13,
13,
13,
13
]
}
],
"remote_buffers": [
{
"rank": 5,
"type": "o",
"access_channel_types": [
"port"
]
}
],
"semaphores": []
},
{
"id": 2,
"input_chunks": 4,
"output_chunks": 4,
"scratch_chunks": 0,
"threadblocks": [
{
"id": 0,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 0,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 0,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
4,
0
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 1,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 1,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 1,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
5,
1
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 2,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 2,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 2,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
6,
2
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 3,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 3,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 3,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
7,
3
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
}
],
"channels": [
{
"channel_type": "port",
"connected_to": [
6,
6,
6,
6,
14,
14,
14,
14
]
}
],
"remote_buffers": [
{
"rank": 6,
"type": "o",
"access_channel_types": [
"port"
]
}
],
"semaphores": []
},
{
"id": 3,
"input_chunks": 4,
"output_chunks": 4,
"scratch_chunks": 0,
"threadblocks": [
{
"id": 0,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 0,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 0,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
4,
0
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 1,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 1,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 1,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
5,
1
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 2,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 2,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 2,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
6,
2
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 3,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 3,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 3,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
7,
3
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
}
],
"channels": [
{
"channel_type": "port",
"connected_to": [
7,
7,
7,
7,
15,
15,
15,
15
]
}
],
"remote_buffers": [
{
"rank": 7,
"type": "o",
"access_channel_types": [
"port"
]
}
],
"semaphores": []
},
{
"id": 4,
"input_chunks": 4,
"output_chunks": 4,
"scratch_chunks": 0,
"threadblocks": [
{
"id": 0,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 0,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 0,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
4,
0
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 1,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 1,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 1,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
5,
1
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 2,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 2,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 2,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
6,
2
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 3,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 3,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 3,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
7,
3
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
}
],
"channels": [
{
"channel_type": "port",
"connected_to": [
8,
8,
8,
8,
0,
0,
0,
0
]
}
],
"remote_buffers": [
{
"rank": 8,
"type": "o",
"access_channel_types": [
"port"
]
}
],
"semaphores": []
},
{
"id": 5,
"input_chunks": 4,
"output_chunks": 4,
"scratch_chunks": 0,
"threadblocks": [
{
"id": 0,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 0,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 0,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
4,
0
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 1,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 1,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 1,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
5,
1
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 2,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 2,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 2,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
6,
2
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 3,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 3,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 3,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
7,
3
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
}
],
"channels": [
{
"channel_type": "port",
"connected_to": [
9,
9,
9,
9,
1,
1,
1,
1
]
}
],
"remote_buffers": [
{
"rank": 9,
"type": "o",
"access_channel_types": [
"port"
]
}
],
"semaphores": []
},
{
"id": 6,
"input_chunks": 4,
"output_chunks": 4,
"scratch_chunks": 0,
"threadblocks": [
{
"id": 0,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 0,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 0,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
4,
0
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 1,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 1,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 1,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
5,
1
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 2,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 2,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 2,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
6,
2
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 3,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 3,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 3,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
7,
3
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
}
],
"channels": [
{
"channel_type": "port",
"connected_to": [
10,
10,
10,
10,
2,
2,
2,
2
]
}
],
"remote_buffers": [
{
"rank": 10,
"type": "o",
"access_channel_types": [
"port"
]
}
],
"semaphores": []
},
{
"id": 7,
"input_chunks": 4,
"output_chunks": 4,
"scratch_chunks": 0,
"threadblocks": [
{
"id": 0,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 0,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 0,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
4,
0
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 1,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 1,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 1,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
5,
1
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 2,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 2,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 2,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
6,
2
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 3,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 3,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 3,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
7,
3
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
}
],
"channels": [
{
"channel_type": "port",
"connected_to": [
11,
11,
11,
11,
3,
3,
3,
3
]
}
],
"remote_buffers": [
{
"rank": 11,
"type": "o",
"access_channel_types": [
"port"
]
}
],
"semaphores": []
},
{
"id": 8,
"input_chunks": 4,
"output_chunks": 4,
"scratch_chunks": 0,
"threadblocks": [
{
"id": 0,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 0,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 0,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
4,
0
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 1,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 1,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 1,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
5,
1
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 2,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 2,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 2,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
6,
2
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 3,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 3,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 3,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
7,
3
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
}
],
"channels": [
{
"channel_type": "port",
"connected_to": [
12,
12,
12,
12,
4,
4,
4,
4
]
}
],
"remote_buffers": [
{
"rank": 12,
"type": "o",
"access_channel_types": [
"port"
]
}
],
"semaphores": []
},
{
"id": 9,
"input_chunks": 4,
"output_chunks": 4,
"scratch_chunks": 0,
"threadblocks": [
{
"id": 0,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 0,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 0,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
4,
0
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 1,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 1,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 1,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
5,
1
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 2,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 2,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 2,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
6,
2
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 3,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 3,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 3,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
7,
3
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
}
],
"channels": [
{
"channel_type": "port",
"connected_to": [
13,
13,
13,
13,
5,
5,
5,
5
]
}
],
"remote_buffers": [
{
"rank": 13,
"type": "o",
"access_channel_types": [
"port"
]
}
],
"semaphores": []
},
{
"id": 10,
"input_chunks": 4,
"output_chunks": 4,
"scratch_chunks": 0,
"threadblocks": [
{
"id": 0,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 0,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 0,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
4,
0
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 1,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 1,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 1,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
5,
1
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 2,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 2,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 2,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
6,
2
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 3,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 3,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 3,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
7,
3
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
}
],
"channels": [
{
"channel_type": "port",
"connected_to": [
14,
14,
14,
14,
6,
6,
6,
6
]
}
],
"remote_buffers": [
{
"rank": 14,
"type": "o",
"access_channel_types": [
"port"
]
}
],
"semaphores": []
},
{
"id": 11,
"input_chunks": 4,
"output_chunks": 4,
"scratch_chunks": 0,
"threadblocks": [
{
"id": 0,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 0,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 0,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
4,
0
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 1,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 1,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 1,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
5,
1
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 2,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 2,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 2,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
6,
2
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 3,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 3,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 3,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
7,
3
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
}
],
"channels": [
{
"channel_type": "port",
"connected_to": [
15,
15,
15,
15,
7,
7,
7,
7
]
}
],
"remote_buffers": [
{
"rank": 15,
"type": "o",
"access_channel_types": [
"port"
]
}
],
"semaphores": []
},
{
"id": 12,
"input_chunks": 4,
"output_chunks": 4,
"scratch_chunks": 0,
"threadblocks": [
{
"id": 0,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 0,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 0,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
4,
0
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 1,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 1,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 1,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
5,
1
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 2,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 2,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 2,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
6,
2
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 3,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 3,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 3,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
7,
3
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
}
],
"channels": [
{
"channel_type": "port",
"connected_to": [
0,
0,
0,
0,
8,
8,
8,
8
]
}
],
"remote_buffers": [
{
"rank": 0,
"type": "o",
"access_channel_types": [
"port"
]
}
],
"semaphores": []
},
{
"id": 13,
"input_chunks": 4,
"output_chunks": 4,
"scratch_chunks": 0,
"threadblocks": [
{
"id": 0,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 0,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 0,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
4,
0
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 1,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 1,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 1,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
5,
1
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 2,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 2,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 2,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
6,
2
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 3,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 3,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 3,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
7,
3
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
}
],
"channels": [
{
"channel_type": "port",
"connected_to": [
1,
1,
1,
1,
9,
9,
9,
9
]
}
],
"remote_buffers": [
{
"rank": 1,
"type": "o",
"access_channel_types": [
"port"
]
}
],
"semaphores": []
},
{
"id": 14,
"input_chunks": 4,
"output_chunks": 4,
"scratch_chunks": 0,
"threadblocks": [
{
"id": 0,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 0,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 0,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
4,
0
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 1,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 1,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 1,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
5,
1
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 2,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 2,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 2,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
6,
2
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 3,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 3,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 3,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
7,
3
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
}
],
"channels": [
{
"channel_type": "port",
"connected_to": [
2,
2,
2,
2,
10,
10,
10,
10
]
}
],
"remote_buffers": [
{
"rank": 2,
"type": "o",
"access_channel_types": [
"port"
]
}
],
"semaphores": []
},
{
"id": 15,
"input_chunks": 4,
"output_chunks": 4,
"scratch_chunks": 0,
"threadblocks": [
{
"id": 0,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 0,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 0,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
4,
0
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 1,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 1,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 1,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
5,
1
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 2,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 2,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 2,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
6,
2
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
},
{
"id": 3,
"ops": [
{
"name": "signal",
"channel_ids": [
0
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "nop"
},
{
"name": "pws",
"src_buff": [
{
"type": "i",
"index": 3,
"size": 1
}
],
"dst_buff": [
{
"buffer_id": 0,
"index": 3,
"size": 1
}
],
"channel_ids": [
1
],
"channel_type": "port"
},
{
"name": "wait",
"channel_ids": [
0
],
"channel_type": "port"
}
],
"channels": [
{
"channel_type": "port",
"channel_ids": [
7,
3
]
}
],
"remote_buffer_refs": [
{
"access_channel_type": "port",
"remote_buffer_ids": [
0
]
}
]
}
],
"channels": [
{
"channel_type": "port",
"connected_to": [
3,
3,
3,
3,
11,
11,
11,
11
]
}
],
"remote_buffers": [
{
"rank": 3,
"type": "o",
"access_channel_types": [
"port"
]
}
],
"semaphores": []
}
],
"num_threads_per_block": 1024,
"use_double_scratch_buffer": false,
"buffer_alignment": 16,
"min_message_size": 0,
"max_message_size": 18446744073709551615
}