test_multi_node_chain_list.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:chainermn 作者: chainer 项目源码 文件源码
def create_communicator(gpu):
    if gpu:
        communicator = chainermn.create_communicator('hierarchical')
        chainer.cuda.get_device(communicator.intra_rank).use()
    else:
        communicator = chainermn.create_communicator('naive')

    if communicator.size < 2:
        pytest.skip("This test is for multinode only")

    rank_next = (communicator.rank + 1) % communicator.size
    rank_prev = (communicator.rank - 1) % communicator.size
    return communicator, rank_next, rank_prev
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号