Beispiel #1
0
comp_threads = []
for node_id in range(no_node):
    for i in range(no_cpu):
        comp_threads.append(
            nba.CompThread(core_id=node_cpus[node_id][i] + _ht_diff))

coproc_threads = []
for nid in range(no_node):
    # core_id, device_id
    coproc_threads.append(
        nba.CoprocThread(core_id=node_cpus[nid][7] + _ht_diff, device_id=nid))

comp_input_queues = []
for nid in range(no_node):
    for i in range(no_cpu):
        comp_input_queues.append(nba.Queue(node_id=nid, template='swrx'))

coproc_input_queues = []
for nid in range(no_node):
    coproc_input_queues.append(nba.Queue(node_id=nid, template='taskin'))

coproc_completion_queues = []
for node_id in range(no_node):
    for i in range(no_cpu):
        coproc_completion_queues.append(
            nba.Queue(node_id=node_id, template='taskout'))

queues = comp_input_queues + coproc_input_queues + coproc_completion_queues

thread_connections = []
for node_id in range(no_node):
Beispiel #2
0
    nba.CompThread(core_id=node_cpus[0][1] + _ht_diff),
    nba.CompThread(core_id=node_cpus[0][2] + _ht_diff),
    nba.CompThread(core_id=node_cpus[1][0] + _ht_diff),
    nba.CompThread(core_id=node_cpus[1][1] + _ht_diff),
    nba.CompThread(core_id=node_cpus[1][2] + _ht_diff),
]

coproc_threads = [
    # core_id, device_id
    nba.CoprocThread(core_id=node_cpus[0][7] + _ht_diff, device_id=0),
    nba.CoprocThread(core_id=node_cpus[1][7] + _ht_diff, device_id=1),
]

comp_input_queues = [
    # node_id, template
    nba.Queue(node_id=0, template='swrx'),
    nba.Queue(node_id=0, template='swrx'),
    nba.Queue(node_id=0, template='swrx'),
    nba.Queue(node_id=1, template='swrx'),
    nba.Queue(node_id=1, template='swrx'),
    nba.Queue(node_id=1, template='swrx'),
]

coproc_input_queues = [
    # node_id, template
    nba.Queue(node_id=0, template='taskin'),
    nba.Queue(node_id=1, template='taskin'),
]

coproc_completion_queues = [
    # node_id, template
Beispiel #3
0
    nba.CompThread(core_id=node_cpus[0][7]),
    nba.CompThread(core_id=node_cpus[1][4]),
    nba.CompThread(core_id=node_cpus[1][5]),
    nba.CompThread(core_id=node_cpus[1][6]),
    nba.CompThread(core_id=node_cpus[1][7]),
]

coproc_threads = [
    # core_id, device_id
    #nba.CoprocThread(core_id=node_cpus[0][7] + _ht_diff, device_id=0),
    #nba.CoprocThread(core_id=node_cpus[1][7] + _ht_diff, device_id=1),
]

comp_input_queues = [
    # node_id, template
    nba.Queue(node_id=0, template='swrx'),
    nba.Queue(node_id=0, template='swrx'),
    nba.Queue(node_id=0, template='swrx'),
    nba.Queue(node_id=0, template='swrx'),
    nba.Queue(node_id=1, template='swrx'),
    nba.Queue(node_id=1, template='swrx'),
    nba.Queue(node_id=1, template='swrx'),
    nba.Queue(node_id=1, template='swrx'),
]

coproc_input_queues = [
    # node_id, template
    #nba.Queue(node_id=0, template='taskin'),
    #nba.Queue(node_id=1, template='taskin'),
]