Parallel pytato PyOpenCL array context #2076
ci.yml
on: pull_request
Typos
5s
Ruff
9s
basedpyright
1m 52s
Pytest Conda Py3 POCL
3m 37s
Pytest Conda Py3 Intel
5m 38s
Crash Reproducer Conda Py3 Intel
2m 37s
Examples Conda Py3
1m 29s
Documentation
1m 47s
Matrix: downstream_tests
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 7763 64-Core Processor' on 'Intel(R) OpenCL'>>-auto_false]
AssertionError: assert False
+ where False = isinstance(<arraycontext.impl.pytato._PaddedAllocator object at 0x7fd2423b5370>, <class 'pyopencl._cl.ImmediateAllocator'>)
+ where <arraycontext.impl.pytato._PaddedAllocator object at 0x7fd2423b5370> = <test_pytato_arraycontext._PytatoPyOpenCLArrayContextForTests object at 0x7fd24ba972f0>.allocator
|
|
Pytest Conda Py3 Intel:
test/test/test_pytato_arraycontext.py#L214
test_pytato_actx_allocator[<_PytatoPyOpenCLArrayContextForTests for <pyopencl.Device 'AMD EPYC 7763 64-Core Processor' on 'Intel(R) OpenCL'>>-auto_true]
AssertionError: assert False
+ where False = isinstance(<arraycontext.impl.pytato._PaddedAllocator object at 0x7fd2423b64b0>, <class 'pyopencl._cl.MemoryPool'>)
+ where <arraycontext.impl.pytato._PaddedAllocator object at 0x7fd2423b64b0> = <test_pytato_arraycontext._PytatoPyOpenCLArrayContextForTests object at 0x7fd242543d50>.allocator
|
|
Pytest Conda Py3 Intel:
test/test/test_pytato_arraycontext.py#L214
test_pytato_actx_allocator[<_PytatoPyOpenCLArrayContextForTests for <pyopencl.Device 'AMD EPYC 7763 64-Core Processor' on 'Intel(R) OpenCL'>>-auto_none]
AssertionError: assert False
+ where False = isinstance(<arraycontext.impl.pytato._PaddedAllocator object at 0x7fd2423b4c50>, <class 'pyopencl._cl.ImmediateAllocator'>)
+ where <arraycontext.impl.pytato._PaddedAllocator object at 0x7fd2423b4c50> = <test_pytato_arraycontext._PytatoPyOpenCLArrayContextForTests object at 0x7fd2429d68d0>.allocator
|
|
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.
|
|
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.
|
|
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/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/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/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/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.
|