Skip to content

Parallel pytato PyOpenCL array context #2078

Parallel pytato PyOpenCL array context

Parallel pytato PyOpenCL array context #2078

Triggered via pull request May 30, 2026 02:35
Status Failure
Total duration 11m 44s
Artifacts

ci.yml

on: pull_request
Typos
4s
Typos
Ruff
14s
Ruff
basedpyright
2m 4s
basedpyright
Pytest Conda Py3 POCL
3m 19s
Pytest Conda Py3 POCL
Pytest Conda Py3 Intel
5m 12s
Pytest Conda Py3 Intel
Crash Reproducer Conda Py3 Intel
2m 42s
Crash Reproducer Conda Py3 Intel
Examples Conda Py3
1m 34s
Examples Conda Py3
Documentation
1m 43s
Documentation
Matrix: downstream_tests
Fit to window
Zoom out
Zoom in

Annotations

7 errors and 52 warnings
Ruff
Process completed with exit code 1.
basedpyright
Process completed with exit code 1.
Crash Reproducer Conda Py3 Intel
Process completed with exit code 1.
Pytest Conda Py3 Intel
Process completed with exit code 139.
Pytest Conda Py3 Intel: test/test/test_pytato_arraycontext.py#L214
test_pytato_actx_allocator[<_PytatoPyOpenCLArrayContextForTests for <pyopencl.Device 'AMD EPYC 9V45 96-Core Processor' on 'Intel(R) OpenCL'>>-auto_false] AssertionError: assert False + where False = isinstance(<arraycontext.impl.pytato._PaddedAllocator object at 0x7fa2bdd34bf0>, <class 'pyopencl._cl.ImmediateAllocator'>) + where <arraycontext.impl.pytato._PaddedAllocator object at 0x7fa2bdd34bf0> = <test_pytato_arraycontext._PytatoPyOpenCLArrayContextForTests object at 0x7fa2c7a07d40>.allocator
Pytest Conda Py3 Intel: test/test/test_pytato_arraycontext.py#L214
test_pytato_actx_allocator[<_PytatoPyOpenCLArrayContextForTests for <pyopencl.Device 'AMD EPYC 9V45 96-Core Processor' on 'Intel(R) OpenCL'>>-auto_true] AssertionError: assert False + where False = isinstance(<arraycontext.impl.pytato._PaddedAllocator object at 0x7fa2bdd35790>, <class 'pyopencl._cl.MemoryPool'>) + where <arraycontext.impl.pytato._PaddedAllocator object at 0x7fa2bdd35790> = <test_pytato_arraycontext._PytatoPyOpenCLArrayContextForTests object at 0x7fa2bea65350>.allocator
Pytest Conda Py3 Intel: test/test/test_pytato_arraycontext.py#L214
test_pytato_actx_allocator[<_PytatoPyOpenCLArrayContextForTests for <pyopencl.Device 'AMD EPYC 9V45 96-Core Processor' on 'Intel(R) OpenCL'>>-auto_none] AssertionError: assert False + where False = isinstance(<arraycontext.impl.pytato._PaddedAllocator object at 0x7fa2bdd34530>, <class 'pyopencl._cl.ImmediateAllocator'>) + where <arraycontext.impl.pytato._PaddedAllocator object at 0x7fa2bdd34530> = <test_pytato_arraycontext._PytatoPyOpenCLArrayContextForTests object at 0x7fa2bde8c3b0>.allocator
Tests for downstream project mirgecom
No point in testing mirgecom at the moment, see https://github.com/illinois-ceesd/mirgecom/pull/898. Test not performed.
Tests for downstream project mirgecom_examples
No point in testing mirgecom at the moment, see https://github.com/illinois-ceesd/mirgecom/pull/898. Test not performed.
basedpyright: arraycontext/impl/pytato/__init__.py#L165
Return type is unknown (reportUnknownVariableType)
basedpyright: arraycontext/impl/pytato/__init__.py#L165
Type of "_allocator" is unknown (reportUnknownMemberType)
basedpyright: arraycontext/impl/pytato/__init__.py#L164
Type annotation is missing for parameter "nbytes" (reportMissingParameterType)
basedpyright: arraycontext/impl/pytato/__init__.py#L164
Type of parameter "nbytes" is unknown (reportUnknownParameterType)
basedpyright: arraycontext/impl/pytato/__init__.py#L164
Return type is unknown (reportUnknownParameterType)
basedpyright: arraycontext/impl/pytato/__init__.py#L162
Type annotation for attribute `_min_pad_bytes` is required because this class is not decorated with `@final` (reportUnannotatedClassAttribute)
basedpyright: arraycontext/impl/pytato/__init__.py#L161
Type annotation for attribute `_allocator` is required because this class is not decorated with `@final` (reportUnannotatedClassAttribute)
basedpyright: arraycontext/impl/pytato/__init__.py#L161
Type of "_allocator" is unknown (reportUnknownMemberType)
basedpyright: arraycontext/impl/pytato/__init__.py#L160
Type annotation is missing for parameter "allocator" (reportMissingParameterType)
basedpyright: arraycontext/impl/pytato/__init__.py#L160
Type of parameter "allocator" is unknown (reportUnknownParameterType)
Pytest Conda Py3 POCL: arraycontext/container/dataclass.py#L82
Encountered 'numpy.ndarray' in a dataclass_array_container. This is deprecated and will stop working in 2026. If you meant an object array, use pytools.obj_array.ObjectArray. For other uses, file an issue to discuss.
Pytest Conda Py3 POCL: arraycontext/container/dataclass.py#L82
Encountered 'numpy.ndarray' in a dataclass_array_container. This is deprecated and will stop working in 2026. If you meant an object array, use pytools.obj_array.ObjectArray. For other uses, file an issue to discuss.
Pytest Conda Py3 POCL: arraycontext/container/dataclass.py#L82
Encountered 'numpy.ndarray' in a dataclass_array_container. This is deprecated and will stop working in 2026. If you meant an object array, use pytools.obj_array.ObjectArray. For other uses, file an issue to discuss.
Pytest Conda Py3 POCL: arraycontext/container/dataclass.py#L82
Encountered 'numpy.ndarray' in a dataclass_array_container. This is deprecated and will stop working in 2026. If you meant an object array, use pytools.obj_array.ObjectArray. For other uses, file an issue to discuss.
Pytest Conda Py3 POCL: arraycontext/container/dataclass.py#L82
Encountered 'numpy.ndarray' in a dataclass_array_container. This is deprecated and will stop working in 2026. If you meant an object array, use pytools.obj_array.ObjectArray. For other uses, file an issue to discuss.
Pytest Conda Py3 POCL: arraycontext/container/dataclass.py#L82
Encountered 'numpy.ndarray' in a dataclass_array_container. This is deprecated and will stop working in 2026. If you meant an object array, use pytools.obj_array.ObjectArray. For other uses, file an issue to discuss.
Pytest Conda Py3 POCL: arraycontext/container/dataclass.py#L82
Encountered 'numpy.ndarray' in a dataclass_array_container. This is deprecated and will stop working in 2026. If you meant an object array, use pytools.obj_array.ObjectArray. For other uses, file an issue to discuss.
Pytest Conda Py3 POCL: arraycontext/container/dataclass.py#L82
Encountered 'numpy.ndarray' in a dataclass_array_container. This is deprecated and will stop working in 2026. If you meant an object array, use pytools.obj_array.ObjectArray. For other uses, file an issue to discuss.
Pytest Conda Py3 POCL: arraycontext/container/dataclass.py#L82
Encountered 'numpy.ndarray' in a dataclass_array_container. This is deprecated and will stop working in 2026. If you meant an object array, use pytools.obj_array.ObjectArray. For other uses, file an issue to discuss.
Pytest Conda Py3 POCL: arraycontext/container/dataclass.py#L82
Encountered 'numpy.ndarray' in a dataclass_array_container. This is deprecated and will stop working in 2026. If you meant an object array, use pytools.obj_array.ObjectArray. For other uses, file an issue to discuss.
Pytest Conda Py3 Intel: arraycontext/impl/jax/fake_numpy.py#L148
Implicit conversion of an array to a dtype is deprecated; rather than dtype=arr use dtype=arr.dtype. In the future this will result in an error.
Pytest Conda Py3 Intel: arraycontext/impl/jax/fake_numpy.py#L148
Implicit conversion of an array to a dtype is deprecated; rather than dtype=arr use dtype=arr.dtype. In the future this will result in an error.
Pytest Conda Py3 Intel: arraycontext/impl/jax/fake_numpy.py#L148
Implicit conversion of an array to a dtype is deprecated; rather than dtype=arr use dtype=arr.dtype. In the future this will result in an error.
Pytest Conda Py3 Intel: arraycontext/impl/jax/fake_numpy.py#L148
Implicit conversion of an array to a dtype is deprecated; rather than dtype=arr use dtype=arr.dtype. In the future this will result in an error.
Pytest Conda Py3 Intel: arraycontext/impl/jax/fake_numpy.py#L148
Implicit conversion of an array to a dtype is deprecated; rather than dtype=arr use dtype=arr.dtype. In the future this will result in an error.
Pytest Conda Py3 Intel: arraycontext/container/dataclass.py#L82
Encountered 'numpy.ndarray' in a dataclass_array_container. This is deprecated and will stop working in 2026. If you meant an object array, use pytools.obj_array.ObjectArray. For other uses, file an issue to discuss.
Pytest Conda Py3 Intel: arraycontext/container/dataclass.py#L82
Encountered 'numpy.ndarray' in a dataclass_array_container. This is deprecated and will stop working in 2026. If you meant an object array, use pytools.obj_array.ObjectArray. For other uses, file an issue to discuss.
Pytest Conda Py3 Intel: arraycontext/container/dataclass.py#L82
Encountered 'numpy.ndarray' in a dataclass_array_container. This is deprecated and will stop working in 2026. If you meant an object array, use pytools.obj_array.ObjectArray. For other uses, file an issue to discuss.
Pytest Conda Py3 Intel: arraycontext/container/dataclass.py#L82
Encountered 'numpy.ndarray' in a dataclass_array_container. This is deprecated and will stop working in 2026. If you meant an object array, use pytools.obj_array.ObjectArray. For other uses, file an issue to discuss.
Pytest Conda Py3 Intel: arraycontext/container/dataclass.py#L82
Encountered 'numpy.ndarray' in a dataclass_array_container. This is deprecated and will stop working in 2026. If you meant an object array, use pytools.obj_array.ObjectArray. For other uses, file an issue to discuss.
Tests for downstream project meshmode: meshmode/meshmode/dof_array.py#L79
Broadcasting array context array types across <class 'meshmode.dof_array.DOFArray'> has been implicitly enabled. As of 2026, this will no longer work. Use arraycontext.Bcast* object wrappers for roughly equivalent functionality. See the discussion in https://github.com/inducer/arraycontext/pull/190. To opt out now (and avoid this warning), pass _bcast_actx_array_type=False.
Tests for downstream project meshmode: meshmode/meshmode/dof_array.py#L79
'bcast_numpy_array=True' is deprecated and will be unsupported from 2025.
Tests for downstream project meshmode: meshmode/.conda-root/envs/testing/lib/python3.14/site-packages/arraycontext/container/dataclass.py#L82
Encountered 'numpy.ndarray' in a dataclass_array_container. This is deprecated and will stop working in 2026. If you meant an object array, use pytools.obj_array.ObjectArray. For other uses, file an issue to discuss.
Tests for downstream project meshmode: meshmode/test/test_array.py#L59
'bcast_obj_array' is deprecated and will be unsupported from 2025. Use 'bcasts_across_obj_array', with equivalent meaning.
Tests for downstream project meshmode: meshmode/meshmode/dof_array.py#L79
Broadcasting array context array types across <class 'meshmode.dof_array.DOFArray'> has been implicitly enabled. As of 2026, this will no longer work. Use arraycontext.Bcast* object wrappers for roughly equivalent functionality. See the discussion in https://github.com/inducer/arraycontext/pull/190. To opt out now (and avoid this warning), pass _bcast_actx_array_type=False.
Tests for downstream project meshmode: meshmode/meshmode/dof_array.py#L79
'bcast_numpy_array=True' is deprecated and will be unsupported from 2025.
Tests for downstream project meshmode: meshmode/.conda-root/envs/testing/lib/python3.14/site-packages/arraycontext/container/dataclass.py#L82
Encountered 'numpy.ndarray' in a dataclass_array_container. This is deprecated and will stop working in 2026. If you meant an object array, use pytools.obj_array.ObjectArray. For other uses, file an issue to discuss.
Tests for downstream project meshmode: meshmode/test/test_array.py#L59
'bcast_obj_array' is deprecated and will be unsupported from 2025. Use 'bcasts_across_obj_array', with equivalent meaning.
Tests for downstream project meshmode: meshmode/meshmode/dof_array.py#L79
Broadcasting array context array types across <class 'meshmode.dof_array.DOFArray'> has been implicitly enabled. As of 2026, this will no longer work. Use arraycontext.Bcast* object wrappers for roughly equivalent functionality. See the discussion in https://github.com/inducer/arraycontext/pull/190. To opt out now (and avoid this warning), pass _bcast_actx_array_type=False.
Tests for downstream project meshmode: meshmode/meshmode/dof_array.py#L79
'bcast_numpy_array=True' is deprecated and will be unsupported from 2025.
Tests for downstream project grudge: grudge/.conda-root/envs/testing/lib/python3.14/site-packages/arraycontext/container/dataclass.py#L82
Encountered 'numpy.ndarray' in a dataclass_array_container. This is deprecated and will stop working in 2026. If you meant an object array, use pytools.obj_array.ObjectArray. For other uses, file an issue to discuss.
Tests for downstream project grudge: grudge/.conda-root/envs/testing/lib/python3.14/site-packages/arraycontext/container/dataclass.py#L82
Encountered 'numpy.ndarray' in a dataclass_array_container. This is deprecated and will stop working in 2026. If you meant an object array, use pytools.obj_array.ObjectArray. For other uses, file an issue to discuss.
Tests for downstream project grudge: grudge/.conda-root/envs/testing/lib/python3.14/site-packages/meshmode/dof_array.py#L79
Broadcasting array context array types across <class 'meshmode.dof_array.DOFArray'> has been implicitly enabled. As of 2026, this will no longer work. Use arraycontext.Bcast* object wrappers for roughly equivalent functionality. See the discussion in https://github.com/inducer/arraycontext/pull/190. To opt out now (and avoid this warning), pass _bcast_actx_array_type=False.
Tests for downstream project grudge: grudge/.conda-root/envs/testing/lib/python3.14/site-packages/meshmode/dof_array.py#L79
Broadcasting array context array types across <class 'meshmode.dof_array.DOFArray'> has been implicitly enabled. As of 2026, this will no longer work. Use arraycontext.Bcast* object wrappers for roughly equivalent functionality. See the discussion in https://github.com/inducer/arraycontext/pull/190. To opt out now (and avoid this warning), pass _bcast_actx_array_type=False.
Tests for downstream project grudge: grudge/.conda-root/envs/testing/lib/python3.14/site-packages/meshmode/dof_array.py#L79
'bcast_numpy_array=True' is deprecated and will be unsupported from 2025.
Tests for downstream project grudge: grudge/.conda-root/envs/testing/lib/python3.14/site-packages/meshmode/dof_array.py#L79
'bcast_numpy_array=True' is deprecated and will be unsupported from 2025.
Tests for downstream project grudge: grudge/test/test_reductions.py#L172
Broadcasting array context array types across <class 'test_reductions.MyContainer'> has been implicitly enabled. As of 2026, this will no longer work. Use arraycontext.Bcast* object wrappers for roughly equivalent functionality. See the discussion in https://github.com/inducer/arraycontext/pull/190. To opt out now (and avoid this warning), pass _bcast_actx_array_type=False.
Tests for downstream project grudge: grudge/.conda-root/envs/testing/lib/python3.14/site-packages/arraycontext/container/dataclass.py#L82
Encountered 'numpy.ndarray' in a dataclass_array_container. This is deprecated and will stop working in 2026. If you meant an object array, use pytools.obj_array.ObjectArray. For other uses, file an issue to discuss.
Tests for downstream project grudge: grudge/.conda-root/envs/testing/lib/python3.14/site-packages/meshmode/dof_array.py#L79
Broadcasting array context array types across <class 'meshmode.dof_array.DOFArray'> has been implicitly enabled. As of 2026, this will no longer work. Use arraycontext.Bcast* object wrappers for roughly equivalent functionality. See the discussion in https://github.com/inducer/arraycontext/pull/190. To opt out now (and avoid this warning), pass _bcast_actx_array_type=False.
Tests for downstream project grudge: grudge/.conda-root/envs/testing/lib/python3.14/site-packages/meshmode/dof_array.py#L79
'bcast_numpy_array=True' is deprecated and will be unsupported from 2025.