Skip to content

Commit ffa9268

Browse files
committed
change dpctl namespace to dpnp
1 parent e5e3e4b commit ffa9268

514 files changed

Lines changed: 4879 additions & 4900 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

dpnp/backend/extensions/blas/blas_py.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,15 +60,15 @@ void init_dispatch_vectors_tables(void)
6060
blas_ns::init_syrk_dispatch_vector();
6161
}
6262

63-
static dot_impl_fn_ptr_t dot_dispatch_vector[dpctl_td_ns::num_types];
64-
static dot_impl_fn_ptr_t dotc_dispatch_vector[dpctl_td_ns::num_types];
65-
static dot_impl_fn_ptr_t dotu_dispatch_vector[dpctl_td_ns::num_types];
63+
static dot_impl_fn_ptr_t dot_dispatch_vector[dpnp_td_ns::num_types];
64+
static dot_impl_fn_ptr_t dotc_dispatch_vector[dpnp_td_ns::num_types];
65+
static dot_impl_fn_ptr_t dotu_dispatch_vector[dpnp_td_ns::num_types];
6666

6767
PYBIND11_MODULE(_blas_impl, m)
6868
{
6969
init_dispatch_vectors_tables();
7070

71-
using arrayT = dpctl::tensor::usm_ndarray;
71+
using arrayT = dpnp::tensor::usm_ndarray;
7272
using event_vecT = std::vector<sycl::event>;
7373

7474
{

dpnp/backend/extensions/blas/dot.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
namespace dpnp::extensions::blas
3636
{
3737
namespace mkl_blas = oneapi::mkl::blas;
38-
namespace type_utils = dpctl::tensor::type_utils;
38+
namespace type_utils = dpnp::tensor::type_utils;
3939

4040
template <typename T>
4141
static sycl::event dot_impl(sycl::queue &exec_q,

dpnp/backend/extensions/blas/dot_common.hpp

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232

3333
#include <pybind11/pybind11.h>
3434

35-
// dpctl tensor headers
35+
// dpnp tensor headers
3636
#include "utils/memory_overlap.hpp"
3737
#include "utils/output_validation.hpp"
3838
#include "utils/type_dispatch.hpp"
@@ -51,14 +51,14 @@ typedef sycl::event (*dot_impl_fn_ptr_t)(sycl::queue &,
5151
char *,
5252
const std::vector<sycl::event> &);
5353

54-
namespace dpctl_td_ns = dpctl::tensor::type_dispatch;
54+
namespace dpnp_td_ns = dpnp::tensor::type_dispatch;
5555
namespace py = pybind11;
5656

5757
std::pair<sycl::event, sycl::event>
5858
dot_func(sycl::queue &exec_q,
59-
const dpctl::tensor::usm_ndarray &vectorX,
60-
const dpctl::tensor::usm_ndarray &vectorY,
61-
const dpctl::tensor::usm_ndarray &result,
59+
const dpnp::tensor::usm_ndarray &vectorX,
60+
const dpnp::tensor::usm_ndarray &vectorY,
61+
const dpnp::tensor::usm_ndarray &result,
6262
const std::vector<sycl::event> &depends,
6363
const dot_impl_fn_ptr_t *dot_dispatch_vector)
6464
{
@@ -84,7 +84,7 @@ std::pair<sycl::event, sycl::event>
8484
", but a 0-dimensional array is expected.");
8585
}
8686

87-
auto const &overlap = dpctl::tensor::overlap::MemoryOverlap();
87+
auto const &overlap = dpnp::tensor::overlap::MemoryOverlap();
8888
if (overlap(vectorX, result)) {
8989
throw py::value_error(
9090
"The first input array and output array are overlapping "
@@ -96,17 +96,17 @@ std::pair<sycl::event, sycl::event>
9696
"segments of memory");
9797
}
9898

99-
if (!dpctl::utils::queues_are_compatible(
99+
if (!dpnp::utils::queues_are_compatible(
100100
exec_q,
101101
{vectorX.get_queue(), vectorY.get_queue(), result.get_queue()})) {
102102
throw py::value_error(
103103
"USM allocations are not compatible with the execution queue.");
104104
}
105105

106106
const int src_nelems = 1;
107-
dpctl::tensor::validation::CheckWritable::throw_if_not_writable(result);
108-
dpctl::tensor::validation::AmpleMemory::throw_if_not_ample(result,
109-
src_nelems);
107+
dpnp::tensor::validation::CheckWritable::throw_if_not_writable(result);
108+
dpnp::tensor::validation::AmpleMemory::throw_if_not_ample(result,
109+
src_nelems);
110110

111111
const py::ssize_t x_size = vectorX.get_size();
112112
const py::ssize_t y_size = vectorY.get_size();
@@ -125,7 +125,7 @@ std::pair<sycl::event, sycl::event>
125125
throw py::value_error("Given arrays must be of the same type.");
126126
}
127127

128-
auto array_types = dpctl_td_ns::usm_ndarray_types();
128+
auto array_types = dpnp_td_ns::usm_ndarray_types();
129129
const int type_id = array_types.typenum_to_lookup_id(vectorX_typenum);
130130

131131
dot_impl_fn_ptr_t dot_fn = dot_dispatch_vector[type_id];
@@ -163,7 +163,7 @@ std::pair<sycl::event, sycl::event>
163163
sycl::event dot_ev = dot_fn(exec_q, n, x_typeless_ptr, incx, y_typeless_ptr,
164164
incy, r_typeless_ptr, depends);
165165

166-
sycl::event args_ev = dpctl::utils::keep_args_alive(
166+
sycl::event args_ev = dpnp::utils::keep_args_alive(
167167
exec_q, {vectorX, vectorY, result}, {dot_ev});
168168

169169
return std::make_pair(args_ev, dot_ev);

dpnp/backend/extensions/blas/dotc.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
namespace dpnp::extensions::blas
3636
{
3737
namespace mkl_blas = oneapi::mkl::blas;
38-
namespace type_utils = dpctl::tensor::type_utils;
38+
namespace type_utils = dpnp::tensor::type_utils;
3939

4040
template <typename T>
4141
static sycl::event dotc_impl(sycl::queue &exec_q,

dpnp/backend/extensions/blas/dotu.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
namespace dpnp::extensions::blas
3636
{
3737
namespace mkl_blas = oneapi::mkl::blas;
38-
namespace type_utils = dpctl::tensor::type_utils;
38+
namespace type_utils = dpnp::tensor::type_utils;
3939

4040
template <typename T>
4141
static sycl::event dotu_impl(sycl::queue &exec_q,

dpnp/backend/extensions/blas/gemm.cpp

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
// utils extension header
3434
#include "ext/common.hpp"
3535

36-
// dpctl tensor headers
36+
// dpnp tensor headers
3737
#include "utils/memory_overlap.hpp"
3838
#include "utils/output_validation.hpp"
3939
#include "utils/type_utils.hpp"
@@ -45,7 +45,7 @@ namespace dpnp::extensions::blas
4545
{
4646
namespace mkl_blas = oneapi::mkl::blas;
4747
namespace py = pybind11;
48-
namespace type_utils = dpctl::tensor::type_utils;
48+
namespace type_utils = dpnp::tensor::type_utils;
4949

5050
using ext::common::init_dispatch_table;
5151

@@ -64,8 +64,8 @@ typedef sycl::event (*gemm_impl_fn_ptr_t)(sycl::queue &,
6464
const bool,
6565
const std::vector<sycl::event> &);
6666

67-
static gemm_impl_fn_ptr_t gemm_dispatch_table[dpctl_td_ns::num_types]
68-
[dpctl_td_ns::num_types];
67+
static gemm_impl_fn_ptr_t gemm_dispatch_table[dpnp_td_ns::num_types]
68+
[dpnp_td_ns::num_types];
6969

7070
template <typename Tab, typename Tc>
7171
static sycl::event gemm_impl(sycl::queue &exec_q,
@@ -153,9 +153,9 @@ static sycl::event gemm_impl(sycl::queue &exec_q,
153153

154154
std::tuple<sycl::event, sycl::event, bool>
155155
gemm(sycl::queue &exec_q,
156-
const dpctl::tensor::usm_ndarray &matrixA,
157-
const dpctl::tensor::usm_ndarray &matrixB,
158-
const dpctl::tensor::usm_ndarray &resultC,
156+
const dpnp::tensor::usm_ndarray &matrixA,
157+
const dpnp::tensor::usm_ndarray &matrixB,
158+
const dpnp::tensor::usm_ndarray &resultC,
159159
const std::vector<sycl::event> &depends)
160160
{
161161
const int matrixA_nd = matrixA.get_ndim();
@@ -167,7 +167,7 @@ std::tuple<sycl::event, sycl::event, bool>
167167
"Input and output matrices must be two-dimensional.");
168168
}
169169

170-
auto const &overlap = dpctl::tensor::overlap::MemoryOverlap();
170+
auto const &overlap = dpnp::tensor::overlap::MemoryOverlap();
171171
if (overlap(matrixA, resultC)) {
172172
throw py::value_error(
173173
"The first input array and output array are overlapping "
@@ -179,7 +179,7 @@ std::tuple<sycl::event, sycl::event, bool>
179179
"segments of memory");
180180
}
181181

182-
if (!dpctl::utils::queues_are_compatible(
182+
if (!dpnp::utils::queues_are_compatible(
183183
exec_q,
184184
{matrixA.get_queue(), matrixB.get_queue(), resultC.get_queue()})) {
185185
throw py::value_error(
@@ -206,9 +206,9 @@ std::tuple<sycl::event, sycl::event, bool>
206206
}
207207

208208
const std::size_t src_nelems = m * n;
209-
dpctl::tensor::validation::CheckWritable::throw_if_not_writable(resultC);
210-
dpctl::tensor::validation::AmpleMemory::throw_if_not_ample(resultC,
211-
src_nelems);
209+
dpnp::tensor::validation::CheckWritable::throw_if_not_writable(resultC);
210+
dpnp::tensor::validation::AmpleMemory::throw_if_not_ample(resultC,
211+
src_nelems);
212212

213213
const bool is_matrixA_f_contig = matrixA.is_f_contiguous();
214214
const bool is_matrixB_f_contig = matrixB.is_f_contiguous();
@@ -300,7 +300,7 @@ std::tuple<sycl::event, sycl::event, bool>
300300
throw py::value_error("matrixA and matrixB must be of the same type.");
301301
}
302302

303-
auto array_types = dpctl_td_ns::usm_ndarray_types();
303+
auto array_types = dpnp_td_ns::usm_ndarray_types();
304304
const int matrixAB_type_id =
305305
array_types.typenum_to_lookup_id(matrixA_typenum);
306306
const int resultC_type_id =
@@ -322,7 +322,7 @@ std::tuple<sycl::event, sycl::event, bool>
322322
a_typeless_ptr, lda, b_typeless_ptr, ldb,
323323
r_typeless_ptr, ldc, is_row_major, depends);
324324

325-
sycl::event args_ev = dpctl::utils::keep_args_alive(
325+
sycl::event args_ev = dpnp::utils::keep_args_alive(
326326
exec_q, {matrixA, matrixB, resultC}, {gemm_ev});
327327

328328
return std::make_tuple(args_ev, gemm_ev, is_row_major);

dpnp/backend/extensions/blas/gemm.hpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,16 +37,16 @@ namespace dpnp::extensions::blas
3737
{
3838
extern std::tuple<sycl::event, sycl::event, bool>
3939
gemm(sycl::queue &exec_q,
40-
const dpctl::tensor::usm_ndarray &matrixA,
41-
const dpctl::tensor::usm_ndarray &matrixB,
42-
const dpctl::tensor::usm_ndarray &resultC,
40+
const dpnp::tensor::usm_ndarray &matrixA,
41+
const dpnp::tensor::usm_ndarray &matrixB,
42+
const dpnp::tensor::usm_ndarray &resultC,
4343
const std::vector<sycl::event> &depends);
4444

4545
extern std::tuple<sycl::event, sycl::event, bool>
4646
gemm_batch(sycl::queue &exec_q,
47-
const dpctl::tensor::usm_ndarray &matrixA,
48-
const dpctl::tensor::usm_ndarray &matrixB,
49-
const dpctl::tensor::usm_ndarray &resultC,
47+
const dpnp::tensor::usm_ndarray &matrixA,
48+
const dpnp::tensor::usm_ndarray &matrixB,
49+
const dpnp::tensor::usm_ndarray &resultC,
5050
const std::vector<sycl::event> &depends);
5151

5252
extern void init_gemm_dispatch_table(void);

dpnp/backend/extensions/blas/gemm_batch.cpp

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
// utils extension header
3434
#include "ext/common.hpp"
3535

36-
// dpctl tensor headers
36+
// dpnp tensor headers
3737
#include "utils/memory_overlap.hpp"
3838
#include "utils/output_validation.hpp"
3939
#include "utils/type_utils.hpp"
@@ -45,7 +45,7 @@ namespace dpnp::extensions::blas
4545
{
4646
namespace mkl_blas = oneapi::mkl::blas;
4747
namespace py = pybind11;
48-
namespace type_utils = dpctl::tensor::type_utils;
48+
namespace type_utils = dpnp::tensor::type_utils;
4949

5050
using ext::common::init_dispatch_table;
5151

@@ -70,7 +70,7 @@ typedef sycl::event (*gemm_batch_impl_fn_ptr_t)(
7070
const std::vector<sycl::event> &);
7171

7272
static gemm_batch_impl_fn_ptr_t
73-
gemm_batch_dispatch_table[dpctl_td_ns::num_types][dpctl_td_ns::num_types];
73+
gemm_batch_dispatch_table[dpnp_td_ns::num_types][dpnp_td_ns::num_types];
7474

7575
template <typename Tab, typename Tc>
7676
static sycl::event gemm_batch_impl(sycl::queue &exec_q,
@@ -212,9 +212,9 @@ void standardize_strides_to_zero(std::vector<py::ssize_t> &strides,
212212

213213
std::tuple<sycl::event, sycl::event, bool>
214214
gemm_batch(sycl::queue &exec_q,
215-
const dpctl::tensor::usm_ndarray &matrixA,
216-
const dpctl::tensor::usm_ndarray &matrixB,
217-
const dpctl::tensor::usm_ndarray &resultC,
215+
const dpnp::tensor::usm_ndarray &matrixA,
216+
const dpnp::tensor::usm_ndarray &matrixB,
217+
const dpnp::tensor::usm_ndarray &resultC,
218218
const std::vector<sycl::event> &depends = {})
219219
{
220220
const int matrixA_nd = matrixA.get_ndim();
@@ -225,7 +225,7 @@ std::tuple<sycl::event, sycl::event, bool>
225225
throw py::value_error("The given arrays have incorrect dimensions.");
226226
}
227227

228-
auto const &overlap = dpctl::tensor::overlap::MemoryOverlap();
228+
auto const &overlap = dpnp::tensor::overlap::MemoryOverlap();
229229
if (overlap(matrixA, resultC)) {
230230
throw py::value_error("Input array 1 and output array are overlapping "
231231
"segments of memory");
@@ -235,7 +235,7 @@ std::tuple<sycl::event, sycl::event, bool>
235235
"segments of memory");
236236
}
237237

238-
if (!dpctl::utils::queues_are_compatible(
238+
if (!dpnp::utils::queues_are_compatible(
239239
exec_q,
240240
{matrixA.get_queue(), matrixB.get_queue(), resultC.get_queue()})) {
241241
throw py::value_error(
@@ -262,9 +262,9 @@ std::tuple<sycl::event, sycl::event, bool>
262262
"the number of columns in result array.");
263263
}
264264
const std::int64_t src_nelems = batch_size * m * n;
265-
dpctl::tensor::validation::CheckWritable::throw_if_not_writable(resultC);
266-
dpctl::tensor::validation::AmpleMemory::throw_if_not_ample(resultC,
267-
src_nelems);
265+
dpnp::tensor::validation::CheckWritable::throw_if_not_writable(resultC);
266+
dpnp::tensor::validation::AmpleMemory::throw_if_not_ample(resultC,
267+
src_nelems);
268268

269269
std::vector<py::ssize_t> a_stride = matrixA.get_strides_vector();
270270
std::vector<py::ssize_t> b_stride = matrixB.get_strides_vector();
@@ -374,7 +374,7 @@ std::tuple<sycl::event, sycl::event, bool>
374374
throw py::value_error("matrixA and matrixB must be of the same type.");
375375
}
376376

377-
auto array_types = dpctl_td_ns::usm_ndarray_types();
377+
auto array_types = dpnp_td_ns::usm_ndarray_types();
378378
const int matrixAB_type_id =
379379
array_types.typenum_to_lookup_id(matrixA_typenum);
380380
const int resultC_type_id =
@@ -397,7 +397,7 @@ std::tuple<sycl::event, sycl::event, bool>
397397
strideb, stridec, transA, transB, a_typeless_ptr,
398398
b_typeless_ptr, r_typeless_ptr, is_row_major, depends);
399399

400-
sycl::event args_ev = dpctl::utils::keep_args_alive(
400+
sycl::event args_ev = dpnp::utils::keep_args_alive(
401401
exec_q, {matrixA, matrixB, resultC}, {gemm_batch_ev});
402402

403403
return std::make_tuple(args_ev, gemm_batch_ev, is_row_major);

0 commit comments

Comments
 (0)