Skip to content

Commit 2800f8a

Browse files
Try always using vec_sz > 1 for mininum/maximum
1 parent 185c460 commit 2800f8a

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

dpctl/tensor/libtensor/include/kernels/elementwise_functions/maximum.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ sycl::event maximum_contig_impl(sycl::queue &exec_q,
205205
const std::vector<sycl::event> &depends = {})
206206
{
207207
using resTy = typename MaximumOutputType<argTy1, argTy2>::value_type;
208-
constexpr auto vec_sz = VecSize_v<argTy1, argTy2, resTy>;
208+
constexpr auto vec_sz = std::max(2u, VecSize_v<argTy1, argTy2, resTy>);
209209
constexpr unsigned int n_vecs = 1u;
210210

211211
return elementwise_common::binary_contig_impl<

dpctl/tensor/libtensor/include/kernels/elementwise_functions/minimum.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ sycl::event minimum_contig_impl(sycl::queue &exec_q,
205205
const std::vector<sycl::event> &depends = {})
206206
{
207207
using resTy = typename MinimumOutputType<argTy1, argTy2>::value_type;
208-
constexpr auto vec_sz = VecSize_v<argTy1, argTy2, resTy>;
208+
constexpr auto vec_sz = std::max(2u, VecSize_v<argTy1, argTy2, resTy>);
209209
constexpr unsigned int n_vecs = 1u;
210210

211211
return elementwise_common::binary_contig_impl<

0 commit comments

Comments
 (0)