Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
4499ead
remove entire tensor submodule and modify cmake accordingly
ndgrigorian Nov 19, 2025
e281983
remove benchmarks
ndgrigorian Nov 19, 2025
f93f01e
remove tensor from dpctl cmake
ndgrigorian Nov 19, 2025
0fec712
remove array API workflow
ndgrigorian Nov 19, 2025
13f5b3c
remove tensor from linting and gitignore
ndgrigorian Nov 19, 2025
1fa26ec
remove tensor from coverage testing
ndgrigorian Nov 19, 2025
35aa9d1
remove tensor-related options from dpctl module call
ndgrigorian Jan 14, 2026
871ae68
remove skip_if_dtype_not_supported test utility
ndgrigorian Jan 27, 2026
3d95fcd
remove references to dpctl.tensor in docstrings
ndgrigorian Jan 27, 2026
c5ba7af
Update dpctl tests to remove dpctl.tensor
ndgrigorian Jan 27, 2026
c596164
remove _compute_follows_data.pyx as it is no longer applicable to the…
ndgrigorian Jan 29, 2026
c717b10
remove cython/usm_memory example
ndgrigorian Jan 29, 2026
349d0a4
remove solver from onemkl example
ndgrigorian Jan 29, 2026
4e076b7
remove python/sycl_timer example
ndgrigorian Jan 29, 2026
20b8d29
Update gemv example to remove calls to dpctl.tensor
ndgrigorian Feb 2, 2026
c9dcbf4
Update dpctl sycl kernel example
ndgrigorian Feb 2, 2026
da4ce75
Update tests for external USM allocation example
ndgrigorian Feb 2, 2026
687f8d4
remove test for tensor includes
ndgrigorian Feb 2, 2026
f1476bd
Remove reference to dpctl.tensor from SyclTimer docstring
ndgrigorian Feb 2, 2026
3032038
remove compute_follows_data imports from dpctl.utils __init__
ndgrigorian Feb 5, 2026
4a19aa2
rewrite C extension test
ndgrigorian Feb 5, 2026
6766f10
Make pybind11 modules GIL-free
ndgrigorian Apr 23, 2025
56a5ce7
Declare each Cython module free-threading compatible
ndgrigorian Apr 23, 2025
f77ec0a
add lock to warning check in onetrace_enabled context manager
ndgrigorian Feb 16, 2026
65df8d3
Make ordermanager free-threading safe
ndgrigorian Feb 16, 2026
29c7379
adds warning to syclinterface_diagnostics
ndgrigorian Feb 16, 2026
7b2269b
update caching for free-threaded python compatibility
ndgrigorian Feb 16, 2026
c4a59f7
remove python-gil as a requirement
ndgrigorian Feb 16, 2026
a1d36ce
remove pytest-cov as test dependencies
ndgrigorian Feb 17, 2026
3bfefae
update test_memory_create for free-threaded Python
ndgrigorian Feb 17, 2026
036d6c8
test dpctl built with and without free-threaded Python 3.14 in public CI
ndgrigorian Feb 18, 2026
78ff5c9
adds trove classifier for Python free-threading status
ndgrigorian Feb 18, 2026
5cdd2f0
fix missing parts of build/test matrices
ndgrigorian Feb 19, 2026
c3b3fb0
Merge branch 'master' into feature/enable-free-threaded-python
ndgrigorian Feb 19, 2026
ebf970f
make SequentialOrderManager thread-local and cached queues, devices g…
ndgrigorian Feb 23, 2026
1b70ce6
make __copy__ methods in cache classes hold locks
ndgrigorian Feb 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 0 additions & 5 deletions .flake8
Original file line number Diff line number Diff line change
Expand Up @@ -23,14 +23,9 @@ per-file-ignores =
dpctl/_sycl_queue_manager.pyx: E999, E225
dpctl/memory/_memory.pyx: E999, E225, E226, E227
dpctl/program/_program.pyx: E999, E225, E226, E227
dpctl/tensor/_usmarray.pyx: E999, E225, E226, E227
dpctl/tensor/_dlpack.pyx: E999, E225, E226, E227
dpctl/tensor/_flags.pyx: E999, E225, E226, E227
dpctl/tensor/numpy_usm_shared.py: F821
dpctl/tests/_cython_api.pyx: E999, E225, E227, E402
dpctl/utils/_compute_follows_data.pyx: E999, E225, E227
dpctl/utils/_onetrace_context.py: E501, W505
dpctl/tensor/_array_api.py: E501, W505
examples/cython/sycl_buffer/syclbuffer/_syclbuffer.pyx: E999, E225, E402
examples/cython/usm_memory/blackscholes/_blackscholes_usm.pyx: E999, E225, E226, E402
examples/cython/use_dpctl_sycl/use_dpctl_sycl/_cython_api.pyx: E999, E225, E226, E402
41 changes: 0 additions & 41 deletions .github/workflows/array-api-skips.txt

This file was deleted.

264 changes: 85 additions & 179 deletions .github/workflows/conda-package.yml

Large diffs are not rendered by default.

18 changes: 16 additions & 2 deletions .github/workflows/run-tests-from-dppy-bits.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,10 @@ jobs:
strategy:
matrix:
python: ['3.10', '3.11', '3.12', '3.13', '3.14']
python_spec: ['']
include:
- python: '3.14'
python_spec: '3.14.* *_cp314'
experimental: [false]
runner: [ubuntu-22.04, ubuntu-24.04]
continue-on-error: ${{ matrix.experimental }}
Expand All @@ -47,7 +51,11 @@ jobs:

- name: Install dpctl
run: |
conda create -n ${{ env.TEST_ENV_NAME }} -c dppy/label/dev ${{ env.CHANNELS }} dpctl pytest pytest-cov cython setuptools c-compiler cxx-compiler
PYTHON_SPEC="${{ matrix.python_spec }}"
if [ -z "${PYTHON_SPEC}" ]; then
PYTHON_SPEC="${{ matrix.python }}"
fi
conda create -n ${{ env.TEST_ENV_NAME }} -c dppy/label/dev ${{ env.CHANNELS }} dpctl pytest cython setuptools c-compiler cxx-compiler python="${PYTHON_SPEC}"

- name: Smoke test
run: |
Expand Down Expand Up @@ -79,6 +87,10 @@ jobs:
strategy:
matrix:
python: ['3.10', '3.11', '3.12', '3.13', '3.14']
python_spec: ['']
include:
- python: '3.14'
python_spec: '3.14.* *_cp314'
experimental: [false]
runner: [windows-latest]

Expand Down Expand Up @@ -106,7 +118,9 @@ jobs:

- name: Install dpctl
run: |
conda install -n ${{ env.TEST_ENV_NAME }} -c dppy/label/dev ${{ env.CHANNELS }} dpctl pytest pytest-cov cython setuptools c-compiler cxx-compiler
SET "PYTHON_SPEC=${{ matrix.python_spec }}"
IF "%PYTHON_SPEC%"=="" SET "PYTHON_SPEC=${{ matrix.python }}"
conda install -n ${{ env.TEST_ENV_NAME }} -c dppy/label/dev ${{ env.CHANNELS }} dpctl pytest cython setuptools c-compiler cxx-compiler python="%PYTHON_SPEC%"

# intel-opencl-rt is not being installed when running conda install dpctl, so do it manually
- name: Install intel-opencl-rt
Expand Down
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,6 @@ dpctl/_sycl_event.h
dpctl/_sycl_queue.h
dpctl/_sycl_queue_manager.h
dpctl/memory/_memory.h
dpctl/tensor/_usmarray.h

# moved cmake scripts
dpctl/resources/cmake
Expand Down
22 changes: 0 additions & 22 deletions benchmarks/README.md

This file was deleted.

53 changes: 0 additions & 53 deletions benchmarks/asv.conf.json

This file was deleted.

Empty file.
17 changes: 0 additions & 17 deletions benchmarks/benchmarks/benchmark_utils.py

This file was deleted.

133 changes: 0 additions & 133 deletions benchmarks/benchmarks/binary.py

This file was deleted.

31 changes: 0 additions & 31 deletions benchmarks/benchmarks/ef_bench_add.py

This file was deleted.

Loading
Loading