使用NumbaPro从另一个GPU内核调用一个GPU内核

时间:2015-07-01 15:51:33

标签: numba numba-pro

我希望从一个GPU内核拨打另一个内核:

import numpy
from numbapro import vectorize

sig = 'int16(int16, int16)' 

@vectorize([sig], device=True, target='gpu')
def sum(a, b):
    return a + b

@vectorize([sig], target='gpu')
def proxy(a, b):
    return sum(a, b)

result = proxy(5, 10) # this will fail!

我已在被调用的函数中添加了device=True,但它似乎没有做到这一点。

失败的行会产生此错误:TypingError: Untyped global name 'sum'

可能有什么问题?

0 个答案:

没有答案