【发布时间】:2014-07-05 14:31:40
【问题描述】:
好的,我知道float16 不是真正的原始类型,但它是由 Python/numpy 模拟的。但是,问题是:如果存在并且 Python 允许使用 numpy.dot() 函数在数组乘法中使用它,为什么 OpenBlas(或 ATLAS)不能正常工作?我的意思是,乘法有效,但并行计算无效。或者,以不同的方式(我认为更好),如果我们不能利用 OpenBlas/ATLAS 提供的高级功能,为什么 Python/numpy 允许使用 float16?
【问题讨论】:
-
我观察到
scipy.ndimage.gaussian_filter1d(以及使用它的函数)在np.float16上中断。不确定这种数据类型是如何编码的,但你的问题似乎不是唯一的问题。
标签: python performance numpy atlas openblas