exct.py 文件源码

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

项目:Synkhronos 作者: astooke 项目源码 文件源码
def init_gpus(rank, n_parallel=None):
    import theano
    import theano.gpuarray
    try:
        theano.gpuarray.use("cuda" + str(rank))
    except Exception as exc:
        if n_parallel is not None:
            raise exc("Master unable to use GPU.")
        else:
            sync.workers_OK.value = False
            raise exc("Worker rank {} unable to use GPU.".format(rank))
    finally:
        sync.barrier_out.wait()
    if n_parallel is not None:
        if sync.workers_OK.value:
            print("Synkhronos: {} GPUs initialized, master rank: {}".format(
                n_parallel, rank))
        else:
            raise RuntimeError("Workers did not initialize GPUs.")
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号