提交 d5329526 authored 作者: Arnaud Bergeron's avatar Arnaud Bergeron

Allow shared variables on non-default contexts.

上级 8929a515
......@@ -461,7 +461,8 @@ GpuArrayType.SharedVariable = GpuArraySharedVariable
def gpuarray_shared_constructor(value, name=None, strict=False,
allow_downcast=None, borrow=False,
broadcastable=None):
broadcastable=None,
context_name=None):
"""
SharedVariable constructor for GpuArrayType.
......@@ -480,7 +481,7 @@ def gpuarray_shared_constructor(value, name=None, strict=False,
if broadcastable is None:
broadcastable = (False,) * value.ndim
type = GpuArrayType(value.dtype, broadcastable)
type = GpuArrayType(value.dtype, broadcastable, context_name=context_name)
deviceval = pygpu.gpuarray.array(value, copy=(not borrow),
context=type.context)
return GpuArraySharedVariable(type=type, value=deviceval, name=name,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论