Closed
Description
dpnp.prod()
function returns incorrect results for integer types with the latest version of the onedpl_devel
package (onedpl-devel 2022.3prerelease0 intel_49203) on Iris Xe GPU,
import dpnp
a = dpnp.arange(1,7,dtype='int32')
a.prod()
# array(1)
a = dpnp.arange(1,7,dtype='int64')
a.prod()
# array(1)
a = dpnp.arange(1,7,dtype='float32')
a.prod()
# array(720., dtype=float32)
Run on Iris Xe CPU works correctly
import dpnp
a = dpnp.arange(1,7,dtype='int64',device='cpu')
a.prod()
# array(720)
a = dpnp.arange(1,7,dtype='int32',device='cpu')
a.prod()
# array(720)
Run on Gen9 with the latest version of the onedpl_devel
package (onedpl-devel 2022.3prerelease0 intel_49203) works correctly
import dpnp
a = dpnp.arange(1,7,dtype='int32')
a.prod()
# array(720)
a = dpnp.arange(1,7,dtype='int64')
a.prod()
# array(720)
The latest release version of the onedpl_devel
package (onedpl-devel 2022.2.0) works correctly on Iris Xe
import dpnp
a = dpnp.arange(1,7,dtype='int32')
a.prod()
# array(720)
dpnp.arange(1,7,dtype='int64')
a.prod()
# array(720)
Metadata
Metadata
Assignees
Labels
No labels