Running with gitlab-runner 13.3.1 (13.3.1)  on dunkel-docker MZV7gQRz section_start:1660089100:prepare_executor Preparing the "docker" executor Using Docker executor with image inducer/ci-base-image ... Pulling docker image inducer/ci-base-image ... Using docker image sha256:af5dc9314521e6f46ffaa1ed45e047f7ef1b71edffc9aa41a6c3c7eb984ee18e for inducer/ci-base-image ... section_end:1660089110:prepare_executor section_start:1660089110:prepare_script Preparing environment Running on runner-mzv7gqrz-project-151-concurrent-1 via dunkel... section_end:1660089115:prepare_script section_start:1660089115:get_sources Getting source from Git repository Fetching changes... Reinitialized existing Git repository in /builds/inducer/sumpy/.git/ Checking out 3d2a57aa as main... Removing ci-support-v0 Removing pytential/ Skipping Git submodules setup section_end:1660089179:get_sources section_start:1660089179:step_script Executing "step_script" stage of the job script $ curl -L -O https://tiker.net/ci-support-v0 # collapsed multi-line command % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 145 100 145 0 0 422 0 --:--:-- --:--:-- --:--:-- 423 100 20890 100 20890 0 0 24415 0 --:--:-- --:--:-- --:--:-- 24415 Cloning into 'pytential'... *** pytential version: d65f31a % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1943 100 1943 0 0 4726 0 --:--:-- --:--:-- --:--:-- 4739 ----------------------------------------------- Current directory: /builds/inducer/sumpy/pytential Python executable: python3 PYOPENCL_TEST: PYTEST_ADDOPTS: -k 'not (slowtest or octave or mpi)' PROJECT_INSTALL_FLAGS: git revision: d65f31a git status: M requirements.txt ?? transfer-requirements-git-urls ?? zzztmp-ci-support-req.txt model name : Intel(R) Xeon(R) CPU E5-2650 v4 @ 2.20GHz ----------------------------------------------- Removing transfer-requirements-git-urls Removing zzztmp-ci-support-req.txt find: 'siteconf.py': No such file or directory % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 60.6M 100 60.6M 0 0 79.2M 0 --:--:-- --:--:-- --:--:-- 79.2M PREFIX=/builds/inducer/sumpy/pytential/.miniforge3 Unpacking payload ... Extracting python-3.9.13-h9a8a25e_0_cpython.tar.bz2 Extracting _libgcc_mutex-0.1-conda_forge.tar.bz2 Extracting ca-certificates-2022.6.15-ha878542_0.tar.bz2 Extracting ld_impl_linux-64-2.36.1-hea4e1c9_2.tar.bz2 Extracting tzdata-2022a-h191b570_0.tar.bz2 Extracting libgomp-12.1.0-h8d9b700_16.tar.bz2 Extracting _openmp_mutex-4.5-2_gnu.tar.bz2 Extracting libgcc-ng-12.1.0-h8d9b700_16.tar.bz2 Extracting bzip2-1.0.8-h7f98852_4.tar.bz2 Extracting libffi-3.4.2-h7f98852_5.tar.bz2 Extracting libnsl-2.0.0-h7f98852_0.tar.bz2 Extracting libuuid-2.32.1-h7f98852_1000.tar.bz2 Extracting libzlib-1.2.12-h166bdaf_2.tar.bz2 Extracting ncurses-6.3-h27087fc_1.tar.bz2 Extracting openssl-1.1.1q-h166bdaf_0.tar.bz2 Extracting xz-5.2.5-h516909a_1.tar.bz2 Extracting yaml-0.2.5-h7f98852_2.tar.bz2 Extracting readline-8.1.2-h0f457ee_0.tar.bz2 Extracting tk-8.6.12-h27826a3_0.tar.bz2 Extracting zlib-1.2.12-h166bdaf_2.tar.bz2 Extracting sqlite-3.39.2-h4ff8645_0.tar.bz2 Extracting charset-normalizer-2.1.0-pyhd8ed1ab_0.tar.bz2 Extracting colorama-0.4.5-pyhd8ed1ab_0.tar.bz2 Extracting idna-3.3-pyhd8ed1ab_0.tar.bz2 Extracting pycparser-2.21-pyhd8ed1ab_0.tar.bz2 Extracting python_abi-3.9-2_cp39.tar.bz2 Extracting six-1.16.0-pyh6c4a22f_0.tar.bz2 Extracting wheel-0.37.1-pyhd8ed1ab_0.tar.bz2 Extracting certifi-2022.6.15-py39hf3d152e_0.tar.bz2 Extracting cffi-1.15.1-py39he91dace_0.tar.bz2 Extracting pycosat-0.6.3-py39hb9d737c_1010.tar.bz2 Extracting pysocks-1.7.1-py39hf3d152e_5.tar.bz2 Extracting ruamel_yaml-0.15.80-py39hb9d737c_1007.tar.bz2 Extracting setuptools-63.2.0-py39hf3d152e_0.tar.bz2 Extracting tqdm-4.64.0-pyhd8ed1ab_0.tar.bz2 Extracting brotlipy-0.7.0-py39hb9d737c_1004.tar.bz2 Extracting conda-package-handling-1.8.1-py39hb9d737c_1.tar.bz2 Extracting cryptography-37.0.4-py39hd97740a_0.tar.bz2 Extracting pip-22.2.1-pyhd8ed1ab_0.tar.bz2 Extracting pyopenssl-22.0.0-pyhd8ed1ab_0.tar.bz2 Extracting urllib3-1.26.11-pyhd8ed1ab_0.tar.bz2 Extracting requests-2.28.1-pyhd8ed1ab_0.tar.bz2 Extracting conda-4.13.0-py39hf3d152e_1.tar.bz2 __ __ ______ ___ ____ _____ ___ / /_ ____ _ / / / / __ `__ \/ __ `/ __ `__ \/ __ \/ __ `/ / /_/ / / / / / / /_/ / / / / / / /_/ / /_/ / / .___/_/ /_/ /_/\__,_/_/ /_/ /_/_.___/\__,_/ /_/ conda-forge/linux-64 Using cache conda-forge/noarch Using cache Transaction Prefix: /builds/inducer/sumpy/pytential/.miniforge3 Updating specs: - python==3.9.13=h9a8a25e_0_cpython - _libgcc_mutex==0.1=conda_forge - ca-certificates==2022.6.15=ha878542_0 - ld_impl_linux-64==2.36.1=hea4e1c9_2 - tzdata==2022a=h191b570_0 - libgomp==12.1.0=h8d9b700_16 - _openmp_mutex==4.5=2_gnu - libgcc-ng==12.1.0=h8d9b700_16 - bzip2==1.0.8=h7f98852_4 - libffi==3.4.2=h7f98852_5 - libnsl==2.0.0=h7f98852_0 - libuuid==2.32.1=h7f98852_1000 - libzlib==1.2.12=h166bdaf_2 - ncurses==6.3=h27087fc_1 - openssl==1.1.1q=h166bdaf_0 - xz==5.2.5=h516909a_1 - yaml==0.2.5=h7f98852_2 - readline==8.1.2=h0f457ee_0 - tk==8.6.12=h27826a3_0 - zlib==1.2.12=h166bdaf_2 - sqlite==3.39.2=h4ff8645_0 - charset-normalizer==2.1.0=pyhd8ed1ab_0 - colorama==0.4.5=pyhd8ed1ab_0 - idna==3.3=pyhd8ed1ab_0 - pycparser==2.21=pyhd8ed1ab_0 - python_abi==3.9=2_cp39 - six==1.16.0=pyh6c4a22f_0 - wheel==0.37.1=pyhd8ed1ab_0 - certifi==2022.6.15=py39hf3d152e_0 - cffi==1.15.1=py39he91dace_0 - pycosat==0.6.3=py39hb9d737c_1010 - pysocks==1.7.1=py39hf3d152e_5 - ruamel_yaml==0.15.80=py39hb9d737c_1007 - setuptools==63.2.0=py39hf3d152e_0 - tqdm==4.64.0=pyhd8ed1ab_0 - brotlipy==0.7.0=py39hb9d737c_1004 - conda-package-handling==1.8.1=py39hb9d737c_1 - cryptography==37.0.4=py39hd97740a_0 - pip==22.2.1=pyhd8ed1ab_0 - pyopenssl==22.0.0=pyhd8ed1ab_0 - urllib3==1.26.11=pyhd8ed1ab_0 - requests==2.28.1=pyhd8ed1ab_0 - conda==4.13.0=py39hf3d152e_1 Package Version Build Channel Size ──────────────────────────────────────────────────────────────────────────────────────────── Install: ──────────────────────────────────────────────────────────────────────────────────────────── + _libgcc_mutex 0.1 conda_forge conda-forge/linux-64 Cached + _openmp_mutex 4.5 2_gnu conda-forge/linux-64 Cached + brotlipy 0.7.0 py39hb9d737c_1004 conda-forge/linux-64 Cached + bzip2 1.0.8 h7f98852_4 conda-forge/linux-64 Cached + ca-certificates 2022.6.15 ha878542_0 conda-forge/linux-64 Cached + certifi 2022.6.15 py39hf3d152e_0 conda-forge/linux-64 Cached + cffi 1.15.1 py39he91dace_0 conda-forge/linux-64 Cached + charset-normalizer 2.1.0 pyhd8ed1ab_0 conda-forge/noarch Cached + colorama 0.4.5 pyhd8ed1ab_0 conda-forge/noarch Cached + conda 4.13.0 py39hf3d152e_1 conda-forge/linux-64 Cached + conda-package-handling 1.8.1 py39hb9d737c_1 conda-forge/linux-64 Cached + cryptography 37.0.4 py39hd97740a_0 conda-forge/linux-64 Cached + idna 3.3 pyhd8ed1ab_0 conda-forge/noarch Cached + ld_impl_linux-64 2.36.1 hea4e1c9_2 conda-forge/linux-64 Cached + libffi 3.4.2 h7f98852_5 conda-forge/linux-64 Cached + libgcc-ng 12.1.0 h8d9b700_16 conda-forge/linux-64 Cached + libgomp 12.1.0 h8d9b700_16 conda-forge/linux-64 Cached + libnsl 2.0.0 h7f98852_0 conda-forge/linux-64 Cached + libuuid 2.32.1 h7f98852_1000 conda-forge/linux-64 Cached + libzlib 1.2.12 h166bdaf_2 conda-forge/linux-64 Cached + ncurses 6.3 h27087fc_1 conda-forge/linux-64 Cached + openssl 1.1.1q h166bdaf_0 conda-forge/linux-64 Cached + pip 22.2.1 pyhd8ed1ab_0 conda-forge/noarch Cached + pycosat 0.6.3 py39hb9d737c_1010 conda-forge/linux-64 Cached + pycparser 2.21 pyhd8ed1ab_0 conda-forge/noarch Cached + pyopenssl 22.0.0 pyhd8ed1ab_0 conda-forge/noarch Cached + pysocks 1.7.1 py39hf3d152e_5 conda-forge/linux-64 Cached + python 3.9.13 h9a8a25e_0_cpython conda-forge/linux-64 Cached + python_abi 3.9 2_cp39 conda-forge/linux-64 Cached + readline 8.1.2 h0f457ee_0 conda-forge/linux-64 Cached + requests 2.28.1 pyhd8ed1ab_0 conda-forge/noarch Cached + ruamel_yaml 0.15.80 py39hb9d737c_1007 conda-forge/linux-64 Cached + setuptools 63.2.0 py39hf3d152e_0 conda-forge/linux-64 Cached + six 1.16.0 pyh6c4a22f_0 conda-forge/noarch Cached + sqlite 3.39.2 h4ff8645_0 conda-forge/linux-64 Cached + tk 8.6.12 h27826a3_0 conda-forge/linux-64 Cached + tqdm 4.64.0 pyhd8ed1ab_0 conda-forge/noarch Cached + tzdata 2022a h191b570_0 conda-forge/noarch Cached + urllib3 1.26.11 pyhd8ed1ab_0 conda-forge/noarch Cached + wheel 0.37.1 pyhd8ed1ab_0 conda-forge/noarch Cached + xz 5.2.5 h516909a_1 conda-forge/linux-64 Cached + yaml 0.2.5 h7f98852_2 conda-forge/linux-64 Cached + zlib 1.2.12 h166bdaf_2 conda-forge/linux-64 Cached Summary: Install: 43 packages Total download: 0 B ──────────────────────────────────────────────────────────────────────────────────────────── Transaction starting Linking _libgcc_mutex-0.1-conda_forge Linking ca-certificates-2022.6.15-ha878542_0 Linking ld_impl_linux-64-2.36.1-hea4e1c9_2 Linking libgomp-12.1.0-h8d9b700_16 Linking _openmp_mutex-4.5-2_gnu Linking libgcc-ng-12.1.0-h8d9b700_16 Linking yaml-0.2.5-h7f98852_2 Linking xz-5.2.5-h516909a_1 Linking openssl-1.1.1q-h166bdaf_0 Linking ncurses-6.3-h27087fc_1 Linking libzlib-1.2.12-h166bdaf_2 Linking libuuid-2.32.1-h7f98852_1000 Linking libnsl-2.0.0-h7f98852_0 Linking libffi-3.4.2-h7f98852_5 Linking bzip2-1.0.8-h7f98852_4 Linking readline-8.1.2-h0f457ee_0 Linking zlib-1.2.12-h166bdaf_2 Linking tk-8.6.12-h27826a3_0 Linking sqlite-3.39.2-h4ff8645_0 Linking tzdata-2022a-h191b570_0 Linking python-3.9.13-h9a8a25e_0_cpython Linking python_abi-3.9-2_cp39 Linking setuptools-63.2.0-py39hf3d152e_0 Linking wheel-0.37.1-pyhd8ed1ab_0 Linking pip-22.2.1-pyhd8ed1ab_0 Linking six-1.16.0-pyh6c4a22f_0 Linking pycparser-2.21-pyhd8ed1ab_0 Linking idna-3.3-pyhd8ed1ab_0 Linking colorama-0.4.5-pyhd8ed1ab_0 Linking charset-normalizer-2.1.0-pyhd8ed1ab_0 Linking tqdm-4.64.0-pyhd8ed1ab_0 Linking ruamel_yaml-0.15.80-py39hb9d737c_1007 Linking pysocks-1.7.1-py39hf3d152e_5 Linking pycosat-0.6.3-py39hb9d737c_1010 Linking certifi-2022.6.15-py39hf3d152e_0 Linking cffi-1.15.1-py39he91dace_0 Linking conda-package-handling-1.8.1-py39hb9d737c_1 Linking cryptography-37.0.4-py39hd97740a_0 Linking brotlipy-0.7.0-py39hb9d737c_1004 Linking pyopenssl-22.0.0-pyhd8ed1ab_0 Linking urllib3-1.26.11-pyhd8ed1ab_0 Linking requests-2.28.1-pyhd8ed1ab_0 Linking conda-4.13.0-py39hf3d152e_1 Transaction finished installation finished. +++ conda update conda --yes --quiet Collecting package metadata (current_repodata.json): ...working... done Solving environment: ...working... done ## Package Plan ## environment location: /builds/inducer/sumpy/pytential/.miniforge3 added / updated specs: - conda The following packages will be downloaded: package | build ---------------------------|----------------- setuptools-63.4.2 | py39hf3d152e_0 1.3 MB conda-forge ------------------------------------------------------------ Total: 1.3 MB The following packages will be UPDATED: setuptools 63.2.0-py39hf3d152e_0 --> 63.4.2-py39hf3d152e_0 Preparing transaction: ...working... done Verifying transaction: ...working... done Executing transaction: ...working... done +++ conda update --all --yes --quiet Collecting package metadata (current_repodata.json): ...working... done Solving environment: ...working... done ## Package Plan ## environment location: /builds/inducer/sumpy/pytential/.miniforge3 The following packages will be downloaded: package | build ---------------------------|----------------- pip-22.2.2 | pyhd8ed1ab_0 1.5 MB conda-forge ------------------------------------------------------------ Total: 1.5 MB The following packages will be UPDATED: pip 22.2.1-pyhd8ed1ab_0 --> 22.2.2-pyhd8ed1ab_0 Preparing transaction: ...working... done Verifying transaction: ...working... done Executing transaction: ...working... done +++ conda env create --file .test-conda-env-py3.yml --name testing --quiet Collecting package metadata (repodata.json): ...working... done Solving environment: ...working... done Preparing transaction: ...working... done Verifying transaction: ...working... done Executing transaction: ...working... done +++ conda install --quiet --yes pip Collecting package metadata (current_repodata.json): ...working... done Solving environment: ...working... done # All requested packages already installed. +++ conda list # packages in environment at /builds/inducer/sumpy/pytential/.miniforge3/envs/testing: # # Name Version Build Channel _libgcc_mutex 0.1 conda_forge conda-forge _openmp_mutex 4.5 2_gnu conda-forge alsa-lib 1.2.6.1 h7f98852_0 conda-forge aom 3.4.0 h27087fc_1 conda-forge appdirs 1.4.4 pyh9f0ad1d_0 conda-forge attr 2.5.1 h166bdaf_1 conda-forge bzip2 1.0.8 h7f98852_4 conda-forge c-ares 1.18.1 h7f98852_0 conda-forge ca-certificates 2022.6.15 ha878542_0 conda-forge curl 7.83.1 h7bff187_0 conda-forge cython 0.29.32 py310hd8f1fbe_0 conda-forge dbus 1.13.6 h5008d03_3 conda-forge double-conversion 3.2.0 h9c3ff4c_0 conda-forge eigen 3.4.0 h4bd325d_0 conda-forge expat 2.4.8 h27087fc_0 conda-forge ffmpeg 4.4.2 gpl_h2b602b6_106 conda-forge fftw 3.3.10 nompi_ha7695d1_103 conda-forge fltk 1.3.8 h83e168f_0 conda-forge font-ttf-dejavu-sans-mono 2.37 hab24e00_0 conda-forge font-ttf-inconsolata 3.000 h77eed37_0 conda-forge font-ttf-source-code-pro 2.038 h77eed37_0 conda-forge font-ttf-ubuntu 0.83 hab24e00_0 conda-forge fontconfig 2.14.0 h8e229c2_0 conda-forge fonts-conda-ecosystem 1 0 conda-forge fonts-conda-forge 1 0 conda-forge freeimage 3.18.0 hf18588b_9 conda-forge freetype 2.10.4 hca18f0e_2 conda-forge gettext 0.19.8.1 h73d1719_1008 conda-forge gf2x 1.3.0 ha476b99_2 conda-forge git 2.37.1 pl5321h36853c3_0 conda-forge gl2ps 1.4.2 h0708190_0 conda-forge glew 2.1.0 h9c3ff4c_2 conda-forge glib 2.72.1 h6239696_0 conda-forge glib-tools 2.72.1 h6239696_0 conda-forge gmp 6.2.1 h58526e2_0 conda-forge gmpy2 2.1.2 py310h92f7908_0 conda-forge gmsh 4.10.5 hc719622_0 conda-forge gnutls 3.7.6 hf3e180e_5 conda-forge gst-plugins-base 1.20.3 hf6a322e_0 conda-forge gstreamer 1.20.3 hd4edc92_0 conda-forge hdf4 4.2.15 h10796ff_3 conda-forge hdf5 1.12.2 nompi_h2386368_100 conda-forge icu 70.1 h27087fc_0 conda-forge imath 3.1.5 h6239696_0 conda-forge importlib-metadata 4.11.4 py310hff52083_0 conda-forge isl 0.25 h27087fc_0 conda-forge islpy 2022.2.1 py310he471432_2 conda-forge jack 1.9.18 h8c3723f_1002 conda-forge jemalloc 5.2.1 h9c3ff4c_6 conda-forge jpeg 9e h166bdaf_2 conda-forge jsoncpp 1.9.5 h4bd325d_1 conda-forge jxrlib 1.1 h7f98852_2 conda-forge keyutils 1.6.1 h166bdaf_0 conda-forge krb5 1.19.3 h3790be6_0 conda-forge lame 3.100 h7f98852_1001 conda-forge lcms2 2.12 hddcbb42_0 conda-forge ld_impl_linux-64 2.36.1 hea4e1c9_2 conda-forge lerc 4.0.0 h27087fc_0 conda-forge libblas 3.9.0 15_linux64_openblas conda-forge libcap 2.64 ha37c62d_0 conda-forge libcblas 3.9.0 15_linux64_openblas conda-forge libclang 14.0.6 default_h2e3cab8_0 conda-forge libclang-cpp14 14.0.6 default_h2e3cab8_0 conda-forge libclang13 14.0.6 default_h3a83d3e_0 conda-forge libcups 2.3.3 hf5a7f15_1 conda-forge libcurl 7.83.1 h7bff187_0 conda-forge libdb 6.2.32 h9c3ff4c_0 conda-forge libdeflate 1.13 h166bdaf_0 conda-forge libdrm 2.4.112 h166bdaf_0 conda-forge libedit 3.1.20191231 he28a2e2_2 conda-forge libev 4.33 h516909a_1 conda-forge libevent 2.1.10 h9b69904_4 conda-forge libffi 3.4.2 h7f98852_5 conda-forge libflac 1.3.4 h27087fc_0 conda-forge libflint 2.8.4 hd3cd37b_ntl_100 conda-forge libgcc-ng 12.1.0 h8d9b700_16 conda-forge libgfortran-ng 12.1.0 h69a702a_16 conda-forge libgfortran5 12.1.0 hdcd56e2_16 conda-forge libglib 2.72.1 h2d90d5f_0 conda-forge libglu 9.0.0 he1b5a44_1001 conda-forge libgomp 12.1.0 h8d9b700_16 conda-forge libhwloc 2.7.1 h32351e8_0 conda-forge libiconv 1.16 h516909a_0 conda-forge libidn2 2.3.3 h166bdaf_0 conda-forge libjemalloc 5.2.1 h9c3ff4c_6 conda-forge liblapack 3.9.0 15_linux64_openblas conda-forge libllvm14 14.0.6 he0ac6c6_0 conda-forge libnetcdf 4.8.1 nompi_h21705cb_103 conda-forge libnghttp2 1.47.0 h727a467_0 conda-forge libnsl 2.0.0 h7f98852_0 conda-forge libogg 1.3.4 h7f98852_1 conda-forge libopenblas 0.3.20 pthreads_h78a6416_1 conda-forge libopus 1.3.1 h7f98852_1 conda-forge libpciaccess 0.16 h516909a_0 conda-forge libpng 1.6.37 h753d276_3 conda-forge libpq 14.4 hd77ab85_0 conda-forge libraw 0.20.2 h10796ff_1 conda-forge libsndfile 1.0.31 h9c3ff4c_1 conda-forge libssh2 1.10.0 ha56f1ee_2 conda-forge libstdcxx-ng 12.1.0 ha89aaad_16 conda-forge libtasn1 4.18.0 h166bdaf_1 conda-forge libtheora 1.1.1 h7f98852_1005 conda-forge libtiff 4.4.0 h0e0dad5_3 conda-forge libtool 2.4.6 h9c3ff4c_1008 conda-forge libudev1 249 h166bdaf_4 conda-forge libunistring 0.9.10 h7f98852_0 conda-forge libuuid 2.32.1 h7f98852_1000 conda-forge libva 2.15.0 h166bdaf_0 conda-forge libvorbis 1.3.7 h9c3ff4c_0 conda-forge libvpx 1.11.0 h9c3ff4c_3 conda-forge libwebp-base 1.2.4 h166bdaf_0 conda-forge libxcb 1.13 h7f98852_1004 conda-forge libxkbcommon 1.0.3 he3ba5ed_0 conda-forge libxml2 2.9.14 h22db469_3 conda-forge libzip 1.9.2 hc869a4a_0 conda-forge libzlib 1.2.12 h166bdaf_2 conda-forge loguru 0.6.0 py310hff52083_1 conda-forge lz4-c 1.9.3 h9c3ff4c_1 conda-forge mako 1.2.1 pyhd8ed1ab_0 conda-forge markupsafe 2.1.1 py310h5764c6d_1 conda-forge mpc 1.2.1 h9f54685_0 conda-forge mpfr 4.1.0 h9202a9a_1 conda-forge mpmath 1.2.1 pyhd8ed1ab_0 conda-forge mysql-common 8.0.30 haf5c9bc_0 conda-forge mysql-libs 8.0.30 h28c427c_0 conda-forge ncurses 6.3 h27087fc_1 conda-forge nettle 3.8.1 hc379101_1 conda-forge nspr 4.32 h9c3ff4c_1 conda-forge nss 3.78 h2350873_0 conda-forge ntl 11.4.3 hef3c4d3_1 conda-forge numpy 1.23.1 py310h53a5b5f_0 conda-forge occt 7.6.2 h665cfa0_3 conda-forge ocl-icd 2.3.1 h7f98852_0 conda-forge openexr 3.1.5 he0ac6c6_0 conda-forge openh264 2.2.0 h27087fc_2 conda-forge openjpeg 2.4.0 hb52868f_1 conda-forge openssl 1.1.1q h166bdaf_0 conda-forge p11-kit 0.24.1 hc5aa10d_0 conda-forge pcre 8.45 h9c3ff4c_0 conda-forge pcre2 10.37 h032f7d1_0 conda-forge perl 5.32.1 2_h7f98852_perl5 conda-forge pip 22.2.2 pyhd8ed1ab_0 conda-forge platformdirs 2.5.2 pyhd8ed1ab_1 conda-forge pocl 3.0 he6e82fa_0 conda-forge portaudio 19.6.0 h57a0ea0_5 conda-forge proj 9.0.1 h93bde94_1 conda-forge psutil 5.9.1 py310h5764c6d_0 conda-forge pthread-stubs 0.4 h36c2ea0_1001 conda-forge pugixml 1.11.4 h9c3ff4c_0 conda-forge pulseaudio 14.0 h7f54b18_8 conda-forge pyfmmlib 2022.1 py310h3254323_0 conda-forge pyopencl 2022.1.6 py310hc4a4660_0 conda-forge python 3.10.5 h582c2e5_0_cpython conda-forge python-symengine 0.9.2 py310h7f70693_0 conda-forge python_abi 3.10 2_cp310 conda-forge pytools 2022.1.12 pyhd8ed1ab_0 conda-forge pyvkfft 2022.1.1 py310hd8f1fbe_1 conda-forge qt-main 5.15.4 ha5833f6_2 conda-forge rapidjson 1.1.0 he1b5a44_1002 conda-forge readline 8.1.2 h0f457ee_0 conda-forge scipy 1.9.0 py310hdfbd76f_0 conda-forge setuptools 63.4.2 py310hff52083_0 conda-forge sqlite 3.39.2 h4ff8645_0 conda-forge svt-av1 1.1.0 h27087fc_1 conda-forge symengine 0.9.0 hc116c36_0 conda-forge sympy 1.10.1 py310hff52083_0 conda-forge tbb 2021.5.0 h924138e_1 conda-forge tbb-devel 2021.5.0 h924138e_1 conda-forge tk 8.6.12 h27826a3_0 conda-forge typing_extensions 4.3.0 pyha770c72_0 conda-forge tzdata 2022a h191b570_0 conda-forge utfcpp 3.2.1 ha770c72_0 conda-forge vtk 9.1.0 qt_py310h6cf6e75_212 conda-forge wheel 0.37.1 pyhd8ed1ab_0 conda-forge x264 1!161.3030 h7f98852_1 conda-forge x265 3.5 h924138e_3 conda-forge xcb-util 0.4.0 h166bdaf_0 conda-forge xcb-util-image 0.4.0 h166bdaf_0 conda-forge xcb-util-keysyms 0.4.0 h166bdaf_0 conda-forge xcb-util-renderutil 0.3.9 h166bdaf_0 conda-forge xcb-util-wm 0.4.1 h166bdaf_0 conda-forge xorg-fixesproto 5.0 h7f98852_1002 conda-forge xorg-kbproto 1.0.7 h7f98852_1002 conda-forge xorg-libice 1.0.10 h7f98852_0 conda-forge xorg-libsm 1.2.3 hd9c2040_1000 conda-forge xorg-libx11 1.7.2 h7f98852_0 conda-forge xorg-libxau 1.0.9 h7f98852_0 conda-forge xorg-libxdmcp 1.1.3 h7f98852_0 conda-forge xorg-libxext 1.3.4 h7f98852_1 conda-forge xorg-libxfixes 5.0.3 h7f98852_1004 conda-forge xorg-libxmu 1.1.3 h7f98852_0 conda-forge xorg-libxrender 0.9.10 h7f98852_1003 conda-forge xorg-libxt 1.2.1 h7f98852_2 conda-forge xorg-renderproto 0.11.1 h7f98852_1002 conda-forge xorg-xextproto 7.3.0 h7f98852_1002 conda-forge xorg-xproto 7.0.31 h7f98852_1007 conda-forge xz 5.2.5 h516909a_1 conda-forge zipp 3.8.1 pyhd8ed1ab_0 conda-forge zlib 1.2.12 h166bdaf_2 conda-forge zstd 1.5.2 h8a70e8d_3 conda-forge +++ rm -rf .miniforge3/envs/testing/x86_64-conda-linux-gnu/sysroot Installing numpy first to avoid numpy#20709. +++ pip install -r ci-support-numpy-req.txt Requirement already satisfied: numpy!=1.22.0 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from -r ci-support-numpy-req.txt (line 1)) (1.23.1) +++ pip install -r requirements.txt Collecting pytools Cloning https://github.com/inducer/pytools.git to /tmp/pip-install-5x2c88er/pytools_75852faa47cd467c82f717c0b29da8b4 Running command git clone --filter=blob:none --quiet https://github.com/inducer/pytools.git /tmp/pip-install-5x2c88er/pytools_75852faa47cd467c82f717c0b29da8b4 Resolved https://github.com/inducer/pytools.git to commit 7f5e62f34661a8ef40a0b73e0e7f55b54dbdf95e Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting pymbolic Cloning https://github.com/inducer/pymbolic.git to /tmp/pip-install-5x2c88er/pymbolic_a59efd553e814b5591d485b7bbd3dca2 Running command git clone --filter=blob:none --quiet https://github.com/inducer/pymbolic.git /tmp/pip-install-5x2c88er/pymbolic_a59efd553e814b5591d485b7bbd3dca2 Resolved https://github.com/inducer/pymbolic.git to commit 646c9dec38294f16d40e8e107d414e1f1269234e Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting modepy Cloning https://github.com/inducer/modepy.git to /tmp/pip-install-5x2c88er/modepy_8ad72d500977429d877b7af5eadcfec8 Running command git clone --filter=blob:none --quiet https://github.com/inducer/modepy.git /tmp/pip-install-5x2c88er/modepy_8ad72d500977429d877b7af5eadcfec8 Resolved https://github.com/inducer/modepy.git to commit 3efb63fc70b14ddf694949fbd21532ae2bdb02b8 Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting pyopencl Cloning https://github.com/inducer/pyopencl.git to /tmp/pip-install-5x2c88er/pyopencl_9d7ecfee94d34034ba15f5c6ba30a633 Running command git clone --filter=blob:none --quiet https://github.com/inducer/pyopencl.git /tmp/pip-install-5x2c88er/pyopencl_9d7ecfee94d34034ba15f5c6ba30a633 Resolved https://github.com/inducer/pyopencl.git to commit 3a96299f0e60248aa11261646d82155c0c6bbd89 Running command git submodule update --init --recursive -q Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting islpy Cloning https://github.com/inducer/islpy.git to /tmp/pip-install-5x2c88er/islpy_0f944d7174c1403d8329c9585bc33dd9 Running command git clone --filter=blob:none --quiet https://github.com/inducer/islpy.git /tmp/pip-install-5x2c88er/islpy_0f944d7174c1403d8329c9585bc33dd9 Resolved https://github.com/inducer/islpy.git to commit 0d59807e0739a6abc9862fc39f4ec7c10ff6ad9e Running command git submodule update --init --recursive -q Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting loopy Cloning https://github.com/inducer/loopy.git to /tmp/pip-install-5x2c88er/loopy_fde82307456945fb8eff763cd2990fa0 Running command git clone --filter=blob:none --quiet https://github.com/inducer/loopy.git /tmp/pip-install-5x2c88er/loopy_fde82307456945fb8eff763cd2990fa0 Resolved https://github.com/inducer/loopy.git to commit a4035dd50189e4b4141ef1e25be094e0e72e0289 Running command git submodule update --init --recursive -q Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting boxtree Cloning https://github.com/inducer/boxtree.git to /tmp/pip-install-5x2c88er/boxtree_bde0e58d5d77448790e47ba14cc543e5 Running command git clone --filter=blob:none --quiet https://github.com/inducer/boxtree.git /tmp/pip-install-5x2c88er/boxtree_bde0e58d5d77448790e47ba14cc543e5 Resolved https://github.com/inducer/boxtree.git to commit cacf6eb991bdf61cbfd65d2d099223c41e907f62 Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting arraycontext Cloning https://github.com/inducer/arraycontext.git to /tmp/pip-install-5x2c88er/arraycontext_00b610f5a8d24d6eb70a7cab71915c4f Running command git clone --filter=blob:none --quiet https://github.com/inducer/arraycontext.git /tmp/pip-install-5x2c88er/arraycontext_00b610f5a8d24d6eb70a7cab71915c4f Resolved https://github.com/inducer/arraycontext.git to commit b5feb0610f9ceb18fed75cd24042cdcd0efaf47d Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting meshmode Cloning https://github.com/inducer/meshmode.git to /tmp/pip-install-5x2c88er/meshmode_e166ba1affc6466ebe14b8b662845bc4 Running command git clone --filter=blob:none --quiet https://github.com/inducer/meshmode.git /tmp/pip-install-5x2c88er/meshmode_e166ba1affc6466ebe14b8b662845bc4 Resolved https://github.com/inducer/meshmode.git to commit 02a1a34a76ef6f3b32196878198ad87fa3ec3ceb Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting sumpy Cloning file:///builds/inducer/sumpy to /tmp/pip-install-5x2c88er/sumpy_7698a7715d7740ff958c7c501e5d1a1a Running command git clone --filter=blob:none --quiet file:///builds/inducer/sumpy /tmp/pip-install-5x2c88er/sumpy_7698a7715d7740ff958c7c501e5d1a1a warning: filtering not recognized by server, ignoring Note: switching to '3d2a57aadc55c57c457fdb26ed1e28410ee2f54c'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false Resolved file:///builds/inducer/sumpy to commit 3d2a57aadc55c57c457fdb26ed1e28410ee2f54c Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting pyfmmlib Cloning https://github.com/inducer/pyfmmlib.git to /tmp/pip-install-5x2c88er/pyfmmlib_c7a4d4358fa248e8a087b107a7afd988 Running command git clone --filter=blob:none --quiet https://github.com/inducer/pyfmmlib.git /tmp/pip-install-5x2c88er/pyfmmlib_c7a4d4358fa248e8a087b107a7afd988 Resolved https://github.com/inducer/pyfmmlib.git to commit c49a77e338c0a9136632360234668891e6412b28 Running command git submodule update --init --recursive -q Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Requirement already satisfied: numpy!=1.22.0 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from -r requirements.txt (line 3)) (1.23.1) Requirement already satisfied: sympy in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from -r requirements.txt (line 8)) (1.10.1) Requirement already satisfied: platformdirs>=2.2.0 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pytools->-r requirements.txt (line 6)) (2.5.2) Requirement already satisfied: typing_extensions>=4.0 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pytools->-r requirements.txt (line 6)) (4.3.0) Collecting pytest>=2.3 Downloading pytest-7.1.2-py3-none-any.whl (297 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 297.0/297.0 kB 5.1 MB/s eta 0:00:00 Requirement already satisfied: mpmath>=0.19 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from sympy->-r requirements.txt (line 8)) (1.2.1) Collecting genpy>=2016.1.2 Downloading genpy-2021.1.tar.gz (5.9 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting cgen>=2016.1 Downloading cgen-2020.1.tar.gz (19 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting codepy>=2017.1 Downloading codepy-2019.1.tar.gz (24 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting colorama Downloading colorama-0.4.5-py2.py3-none-any.whl (16 kB) Requirement already satisfied: Mako in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from loopy->-r requirements.txt (line 12)) (1.2.1) Collecting pyrsistent Downloading pyrsistent-0.18.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (115 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 115.8/115.8 kB 3.1 MB/s eta 0:00:00 Collecting immutables Downloading immutables-0.18-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (120 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 120.2/120.2 kB 1.5 MB/s eta 0:00:00 Collecting types-dataclasses Downloading types_dataclasses-0.6.6-py3-none-any.whl (2.9 kB) Collecting gmsh_interop Downloading gmsh_interop-2021.1.1.tar.gz (24 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting recursivenodes Downloading recursivenodes-0.2.0-py3-none-any.whl (42 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.9/42.9 kB 398.2 kB/s eta 0:00:00 Requirement already satisfied: pyvkfft>=2022.1 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from sumpy->-r requirements.txt (line 16)) (2022.1.1) Requirement already satisfied: appdirs>=1.4.0 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from codepy>=2017.1->loopy->-r requirements.txt (line 12)) (1.4.4) Collecting six Downloading six-1.16.0-py2.py3-none-any.whl (11 kB) Requirement already satisfied: MarkupSafe>=0.9.2 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from Mako->loopy->-r requirements.txt (line 12)) (2.1.1) Collecting packaging Downloading packaging-21.3-py3-none-any.whl (40 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 40.8/40.8 kB 392.1 kB/s eta 0:00:00 Collecting pluggy<2.0,>=0.12 Downloading pluggy-1.0.0-py2.py3-none-any.whl (13 kB) Collecting py>=1.8.2 Downloading py-1.11.0-py2.py3-none-any.whl (98 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.7/98.7 kB 2.4 MB/s eta 0:00:00 Collecting iniconfig Downloading iniconfig-1.1.1-py2.py3-none-any.whl (5.0 kB) Collecting attrs>=19.2.0 Downloading attrs-22.1.0-py2.py3-none-any.whl (58 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.8/58.8 kB 637.7 kB/s eta 0:00:00 Collecting tomli>=1.0.0 Downloading tomli-2.0.1-py3-none-any.whl (12 kB) Requirement already satisfied: psutil in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pyvkfft>=2022.1->sumpy->-r requirements.txt (line 16)) (5.9.1) Collecting pyparsing!=3.0.5,>=2.0.2 Downloading pyparsing-3.0.9-py3-none-any.whl (98 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.3/98.3 kB 24.8 kB/s eta 0:00:00 Building wheels for collected packages: pymbolic, modepy, loopy, boxtree, arraycontext, meshmode, sumpy, cgen, codepy, genpy, gmsh_interop Building wheel for pymbolic (setup.py): started Building wheel for pymbolic (setup.py): finished with status 'done' Created wheel for pymbolic: filename=pymbolic-2022.1-py3-none-any.whl size=122803 sha256=7c1096c2047bef190a6fb585e7107bf89de423d7f2cf42b941407f7103d6f969 Stored in directory: /tmp/pip-ephem-wheel-cache-5b8zvd_t/wheels/42/7b/95/fc06581e57b32e87d89c26dd4ebc99b2ab728410e0850568b0 Building wheel for modepy (setup.py): started Building wheel for modepy (setup.py): finished with status 'done' Created wheel for modepy: filename=modepy-2021.2.1-py3-none-any.whl size=287069 sha256=5691291fbc70f03062fc7ca3f8363e1db31e91fc0017344281445cb0b09302ac Stored in directory: /tmp/pip-ephem-wheel-cache-5b8zvd_t/wheels/4e/68/a2/c6f4ea92c8875f2ce517d19f88ea95f2cdaa11d5b7f70ab15c Building wheel for loopy (setup.py): started Building wheel for loopy (setup.py): finished with status 'done' Created wheel for loopy: filename=loopy-2022.1-py3-none-any.whl size=532375 sha256=d7774c8a636ca2ceab01d7376468d9447ba9bc3ba69133d855e0b6bf4d093ce5 Stored in directory: /tmp/pip-ephem-wheel-cache-5b8zvd_t/wheels/70/f9/8a/95b247e82079fa2176b425c372f9c641193811b498e501b43e Building wheel for boxtree (setup.py): started Building wheel for boxtree (setup.py): finished with status 'done' Created wheel for boxtree: filename=boxtree-2021.1-py3-none-any.whl size=137393 sha256=5b50834c742852614207711c9394d4dcc765802b7650038d5d81528e9df7ae66 Stored in directory: /tmp/pip-ephem-wheel-cache-5b8zvd_t/wheels/51/f3/29/4aa676492a32ff5ac855efa44cc91e43532345e3ab45690237 Building wheel for arraycontext (setup.py): started Building wheel for arraycontext (setup.py): finished with status 'done' Created wheel for arraycontext: filename=arraycontext-2021.1-py3-none-any.whl size=77838 sha256=011bab35fcd29cb830407a3ae83dccec2bd05d580f288e8521cd4d116251ab66 Stored in directory: /tmp/pip-ephem-wheel-cache-5b8zvd_t/wheels/9b/be/39/e7dbf1dabe24cc1e2bb7f2d43fb61b98986209fb4659ec875f Building wheel for meshmode (setup.py): started Building wheel for meshmode (setup.py): finished with status 'done' Created wheel for meshmode: filename=meshmode-2021.2-py3-none-any.whl size=175354 sha256=50ff6a93da0cf112e670fc2f4cfdc1b9a29936e0f603027a0f5bb810dbc87be4 Stored in directory: /tmp/pip-ephem-wheel-cache-5b8zvd_t/wheels/a0/36/db/45e5da46e791afe6be6be797f2dd5378004174bff31a5a38db Building wheel for sumpy (setup.py): started Building wheel for sumpy (setup.py): finished with status 'done' Created wheel for sumpy: filename=sumpy-2020.2b1-py3-none-any.whl size=123309 sha256=edf29a9f200b7eef244f2c055064767d471c488e43b771b41cfb960bab51b014 Stored in directory: /tmp/pip-ephem-wheel-cache-5b8zvd_t/wheels/07/57/13/e20fdc7ef39ea3437b485de043446b073fd0d21b9f70d9a991 Building wheel for cgen (setup.py): started Building wheel for cgen (setup.py): finished with status 'done' Created wheel for cgen: filename=cgen-2020.1-py3-none-any.whl size=15821 sha256=5434efe8b7c9bf355bbae070dd588e405ac55ab67416249e8847d34c5a494ead Stored in directory: /home/runner/.cache/41/pip/wheels/e6/64/97/7637a7ca9c143c1eaaeeb048c6e772677a68eb4d8695a9cc2a Building wheel for codepy (setup.py): started Building wheel for codepy (setup.py): finished with status 'done' Created wheel for codepy: filename=codepy-2019.1-py3-none-any.whl size=19295 sha256=eb63a22d4bd85f34a501982b3c8b5d033ed3a75dcf0e08c8291594b2da5cd786 Stored in directory: /home/runner/.cache/41/pip/wheels/85/25/b4/c5c0eac35528c25365c68216eb7ff4e18b9f693ee2a66c0fcf Building wheel for genpy (setup.py): started Building wheel for genpy (setup.py): finished with status 'done' Created wheel for genpy: filename=genpy-2021.1-py3-none-any.whl size=5370 sha256=647ff3eb7b6630cefe24be54cb45d8fa24ba671fe32a271422cef7a079cd4492 Stored in directory: /home/runner/.cache/41/pip/wheels/e7/69/a7/9bcb2ae353a01e71bcfc7c6275fcdf92e80ebcba4b76330f0d Building wheel for gmsh_interop (setup.py): started Building wheel for gmsh_interop (setup.py): finished with status 'done' Created wheel for gmsh_interop: filename=gmsh_interop-2021.1.1-py2.py3-none-any.whl size=21980 sha256=554c22d1d01801b1188d9832438b69b2d5ab21ad92d5bfabee311b6e510d3ff5 Stored in directory: /home/runner/.cache/41/pip/wheels/e2/4a/7a/e7f339b73bce235977f6dddb4890fb3e4f28e5d172de0c78b2 Successfully built pymbolic modepy loopy boxtree arraycontext meshmode sumpy cgen codepy genpy gmsh_interop Installing collected packages: types-dataclasses, iniconfig, tomli, six, recursivenodes, pyrsistent, pyparsing, py, pluggy, immutables, colorama, attrs, packaging, gmsh_interop, genpy, cgen, pytest, codepy, pymbolic, modepy, loopy, arraycontext, meshmode, boxtree, sumpy Successfully installed arraycontext-2021.1 attrs-22.1.0 boxtree-2021.1 cgen-2020.1 codepy-2019.1 colorama-0.4.5 genpy-2021.1 gmsh_interop-2021.1.1 immutables-0.18 iniconfig-1.1.1 loopy-2022.1 meshmode-2021.2 modepy-2021.2.1 packaging-21.3 pluggy-1.0.0 py-1.11.0 pymbolic-2022.1 pyparsing-3.0.9 pyrsistent-0.18.1 pytest-7.1.2 recursivenodes-0.2.0 six-1.16.0 sumpy-2020.2b1 tomli-2.0.1 types-dataclasses-0.6.6 +++ python3 -m pip install --editable . Obtaining file:///builds/inducer/sumpy/pytential Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Requirement already satisfied: pytools>=2018.2 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pytential==2020.2) (2022.1.12) Requirement already satisfied: modepy>=2013.3 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pytential==2020.2) (2021.2.1) Requirement already satisfied: pyopencl>=2021.2.6 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pytential==2020.2) (2022.1.6) Requirement already satisfied: boxtree>=2019.1 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pytential==2020.2) (2021.1) Requirement already satisfied: pymbolic>=2013.2 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pytential==2020.2) (2022.1) Requirement already satisfied: loopy>=2020.2 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pytential==2020.2) (2022.1) Requirement already satisfied: arraycontext>=2021.1 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pytential==2020.2) (2021.1) Requirement already satisfied: meshmode>=2021.2 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pytential==2020.2) (2021.2) Requirement already satisfied: sumpy>=2020.2beta1 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pytential==2020.2) (2020.2b1) Requirement already satisfied: pyfmmlib>=2019.1.1 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pytential==2020.2) (2022.1) Requirement already satisfied: scipy>=1.2.0 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pytential==2020.2) (1.9.0) Requirement already satisfied: immutables in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pytential==2020.2) (0.18) Requirement already satisfied: types-dataclasses in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from arraycontext>=2021.1->pytential==2020.2) (0.6.6) Requirement already satisfied: numpy in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from arraycontext>=2021.1->pytential==2020.2) (1.23.1) Requirement already satisfied: pytest>=2.3 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from arraycontext>=2021.1->pytential==2020.2) (7.1.2) Requirement already satisfied: Mako>=0.7.3 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from boxtree>=2019.1->pytential==2020.2) (1.2.1) Requirement already satisfied: cgen>=2013.1.2 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from boxtree>=2019.1->pytential==2020.2) (2020.1) Requirement already satisfied: islpy>=2019.1 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from loopy>=2020.2->pytential==2020.2) (2022.2.1) Requirement already satisfied: colorama in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from loopy>=2020.2->pytential==2020.2) (0.4.5) Requirement already satisfied: pyrsistent in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from loopy>=2020.2->pytential==2020.2) (0.18.1) Requirement already satisfied: genpy>=2016.1.2 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from loopy>=2020.2->pytential==2020.2) (2021.1) Requirement already satisfied: codepy>=2017.1 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from loopy>=2020.2->pytential==2020.2) (2019.1) Requirement already satisfied: gmsh-interop in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from meshmode>=2021.2->pytential==2020.2) (2021.1.1) Requirement already satisfied: recursivenodes in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from meshmode>=2021.2->pytential==2020.2) (0.2.0) Requirement already satisfied: platformdirs>=2.2.0 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pyopencl>=2021.2.6->pytential==2020.2) (2.5.2) Requirement already satisfied: typing-extensions>=4.0 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pytools>=2018.2->pytential==2020.2) (4.3.0) Requirement already satisfied: sympy>=0.7.2 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from sumpy>=2020.2beta1->pytential==2020.2) (1.10.1) Requirement already satisfied: pyvkfft>=2022.1 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from sumpy>=2020.2beta1->pytential==2020.2) (2022.1.1) Requirement already satisfied: appdirs>=1.4.0 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from codepy>=2017.1->loopy>=2020.2->pytential==2020.2) (1.4.4) Requirement already satisfied: six in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from codepy>=2017.1->loopy>=2020.2->pytential==2020.2) (1.16.0) Requirement already satisfied: MarkupSafe>=0.9.2 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from Mako>=0.7.3->boxtree>=2019.1->pytential==2020.2) (2.1.1) Requirement already satisfied: pluggy<2.0,>=0.12 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pytest>=2.3->arraycontext>=2021.1->pytential==2020.2) (1.0.0) Requirement already satisfied: py>=1.8.2 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pytest>=2.3->arraycontext>=2021.1->pytential==2020.2) (1.11.0) Requirement already satisfied: packaging in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pytest>=2.3->arraycontext>=2021.1->pytential==2020.2) (21.3) Requirement already satisfied: iniconfig in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pytest>=2.3->arraycontext>=2021.1->pytential==2020.2) (1.1.1) Requirement already satisfied: attrs>=19.2.0 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pytest>=2.3->arraycontext>=2021.1->pytential==2020.2) (22.1.0) Requirement already satisfied: tomli>=1.0.0 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pytest>=2.3->arraycontext>=2021.1->pytential==2020.2) (2.0.1) Requirement already satisfied: psutil in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pyvkfft>=2022.1->sumpy>=2020.2beta1->pytential==2020.2) (5.9.1) Requirement already satisfied: mpmath>=0.19 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from sympy>=0.7.2->sumpy>=2020.2beta1->pytential==2020.2) (1.2.1) Requirement already satisfied: pyparsing!=3.0.5,>=2.0.2 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from packaging->pytest>=2.3->arraycontext>=2021.1->pytential==2020.2) (3.0.9) Installing collected packages: pytential Running setup.py develop for pytential Successfully installed pytential-2020.2 Requirement already satisfied: pytest in ./.miniforge3/envs/testing/lib/python3.10/site-packages (7.1.2) Collecting pytest-github-actions-annotate-failures Downloading pytest_github_actions_annotate_failures-0.1.7-py2.py3-none-any.whl (5.0 kB) Requirement already satisfied: tomli>=1.0.0 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pytest) (2.0.1) Requirement already satisfied: iniconfig in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pytest) (1.1.1) Requirement already satisfied: py>=1.8.2 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pytest) (1.11.0) Requirement already satisfied: pluggy<2.0,>=0.12 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pytest) (1.0.0) Requirement already satisfied: packaging in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pytest) (21.3) Requirement already satisfied: attrs>=19.2.0 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pytest) (22.1.0) Requirement already satisfied: pyparsing!=3.0.5,>=2.0.2 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from packaging->pytest) (3.0.9) Installing collected packages: pytest-github-actions-annotate-failures Successfully installed pytest-github-actions-annotate-failures-0.1.7 Collecting pytest-xdist Downloading pytest_xdist-2.5.0-py3-none-any.whl (41 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 41.7/41.7 kB 786.8 kB/s eta 0:00:00 Requirement already satisfied: pytest>=6.2.0 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pytest-xdist) (7.1.2) Collecting pytest-forked Downloading pytest_forked-1.4.0-py3-none-any.whl (4.9 kB) Collecting execnet>=1.1 Downloading execnet-1.9.0-py2.py3-none-any.whl (39 kB) Requirement already satisfied: tomli>=1.0.0 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pytest>=6.2.0->pytest-xdist) (2.0.1) Requirement already satisfied: pluggy<2.0,>=0.12 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pytest>=6.2.0->pytest-xdist) (1.0.0) Requirement already satisfied: attrs>=19.2.0 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pytest>=6.2.0->pytest-xdist) (22.1.0) Requirement already satisfied: py>=1.8.2 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pytest>=6.2.0->pytest-xdist) (1.11.0) Requirement already satisfied: iniconfig in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pytest>=6.2.0->pytest-xdist) (1.1.1) Requirement already satisfied: packaging in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from pytest>=6.2.0->pytest-xdist) (21.3) Requirement already satisfied: pyparsing!=3.0.5,>=2.0.2 in ./.miniforge3/envs/testing/lib/python3.10/site-packages (from packaging->pytest>=6.2.0->pytest-xdist) (3.0.9) Installing collected packages: execnet, pytest-forked, pytest-xdist Successfully installed execnet-1.9.0 pytest-forked-1.4.0 pytest-xdist-2.5.0 *** running with /builds/inducer/sumpy/pytential/.miniforge3/envs/testing/lib/libjemalloc.so.2 in LD_PRELOAD +++ python3 -m pytest --durations=10 --tb=native --junitxml=pytest.xml --doctest-modules -rxsw -n 4 . ../doc/discretization.rst ../doc/index.rst ../doc/linalg.rst ../doc/misc.rst ../doc/qbx.rst ../doc/symbolic.rst ============================= test session starts ============================== platform linux -- Python 3.10.5, pytest-7.1.2, pluggy-1.0.0 rootdir: /builds/inducer/sumpy/pytential, configfile: setup.cfg plugins: forked-1.4.0, github-actions-annotate-failures-0.1.7, xdist-2.5.0 gw0 I / gw1 I / gw2 I / gw3 I gw0 [228] / gw1 [228] / gw2 [228] / gw3 [228] ......................................F....................s............ [ 31%] ........................................................................ [ 63%] ........................................................................ [ 94%] ............ [100%] =================================== FAILURES =================================== _ test_ellipse_eigenvalues[>-1-5-3-False] _ [gw2] linux -- Python 3.10.5 /builds/inducer/sumpy/pytential/.miniforge3/envs/testing/bin/python3 Traceback (most recent call last): File "/builds/inducer/sumpy/pytential/test/test_layer_pot_eigenvalues.py", line 157, in test_ellipse_eigenvalues s_sigma = bind(places, s_sigma_op)(actx, sigma=sigma) File "/builds/inducer/sumpy/pytential/pytential/symbolic/execution.py", line 845, in __call__ return self.eval(kwargs, array_context=array_context) File "/builds/inducer/sumpy/pytential/pytential/symbolic/execution.py", line 820, in eval return self.code.execute(exec_mapper) File "/builds/inducer/sumpy/pytential/pytential/symbolic/compiler.py", line 431, in execute self.get_exec_function(insn, exec_mapper)( File "/builds/inducer/sumpy/pytential/pytential/symbolic/execution.py", line 356, in exec_compute_potential_insn source.exec_compute_potential_insn( File "/builds/inducer/sumpy/pytential/pytential/qbx/__init__.py", line 450, in exec_compute_potential_insn return self._dispatch_compute_potential_insn( File "/builds/inducer/sumpy/pytential/pytential/qbx/__init__.py", line 513, in _dispatch_compute_potential_insn return func(actx, insn, bound_expr, evaluate, **extra_args) File "/builds/inducer/sumpy/pytential/pytential/qbx/__init__.py", line 665, in exec_compute_potential_insn_fmm fmm_driver( File "/builds/inducer/sumpy/pytential/pytential/qbx/__init__.py", line 446, in drive_fmm return drive_fmm(wrangler, strengths, timing_data), timing_data File "/builds/inducer/sumpy/pytential/pytential/qbx/fmm.py", line 456, in drive_fmm local_exps, timing_future = wrangler.multipole_to_local( File "/builds/inducer/sumpy/pytential/.miniforge3/envs/testing/lib/python3.10/site-packages/sumpy/fmm.py", line 849, in multipole_to_local self._add_m2l_precompute_kwargs(kwargs, lev) File "/builds/inducer/sumpy/pytential/.miniforge3/envs/testing/lib/python3.10/site-packages/sumpy/fmm.py", line 748, in _add_m2l_precompute_kwargs self.multipole_to_local_precompute() File "/builds/inducer/sumpy/pytential/.miniforge3/envs/testing/lib/python3.10/site-packages/pytools/__init__.py", line 766, in wrapper result = function(obj, *args, **kwargs) File "/builds/inducer/sumpy/pytential/.miniforge3/envs/testing/lib/python3.10/site-packages/sumpy/fmm.py", line 728, in multipole_to_local_precompute self.run_opencl_fft(queue, File "/builds/inducer/sumpy/pytential/.miniforge3/envs/testing/lib/python3.10/site-packages/sumpy/fmm.py", line 557, in run_opencl_fft app = self.tree_indep.opencl_fft_app(input_vec.shape, input_vec.dtype, File "/builds/inducer/sumpy/pytential/.miniforge3/envs/testing/lib/python3.10/site-packages/pytools/__init__.py", line 766, in wrapper result = function(obj, *args, **kwargs) File "/builds/inducer/sumpy/pytential/.miniforge3/envs/testing/lib/python3.10/site-packages/sumpy/fmm.py", line 185, in opencl_fft_app return get_opencl_fft_app(queue, shape, dtype, inverse) File "/builds/inducer/sumpy/pytential/.miniforge3/envs/testing/lib/python3.10/site-packages/sumpy/tools.py", line 1196, in get_opencl_fft_app app = VkFFTApp(shape=shape, dtype=dtype, queue=queue, ndim=1, inplace=False) File "/builds/inducer/sumpy/pytential/.miniforge3/envs/testing/lib/python3.10/site-packages/pyvkfft/opencl.py", line 115, in __init__ check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl") File "/builds/inducer/sumpy/pytential/.miniforge3/envs/testing/lib/python3.10/site-packages/pyvkfft/base.py", line 412, in check_vkfft_result raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s)) RuntimeError: VkFFT error 4031: VKFFT_ERROR_FAILED_TO_COMPILE_PROGRAM C2C (16,75) complex128 1D norm=1 [opencl] ----------------------------- Captured stdout call ----------------------------- ellipse_aspect: 1, mode_nr: 5, qbx_order: 3 warning: /home/runner/.cache/41/pocl/kcache/tempfile_iqEzkL.cl:2:26: unknown OpenCL extension 'cl_khr_int64' - ignoring Device pthread-Intel(R) Xeon(R) CPU E5-2650 v4 @ 2.20GHz failed to build the program #pragma OPENCL EXTENSION cl_khr_fp64 : enable #pragma OPENCL EXTENSION cl_khr_int64 : enable __constant double loc_PI = 3.1415926535897932384626433832795; __constant double loc_SQRT1_2 = 0.70710678118654752440084436210485; __kernel __attribute__((reqd_work_group_size(16, 5, 1))) void VkFFT_main (__global double2* inputs, __global double2* outputs, __global double2* twiddleLUT) { unsigned int sharedStride = 17; __local double2 sdata[1275]; double2 temp_0; temp_0.x=0; temp_0.y=0; double2 temp_1; temp_1.x=0; temp_1.y=0; double2 temp_2; temp_2.x=0; temp_2.y=0; double2 temp_3; temp_3.x=0; temp_3.y=0; double2 temp_4; temp_4.x=0; temp_4.y=0; double2 temp_5; temp_5.x=0; temp_5.y=0; double2 temp_6; temp_6.x=0; temp_6.y=0; double2 temp_7; temp_7.x=0; temp_7.y=0; double2 temp_8; temp_8.x=0; temp_8.y=0; double2 temp_9; temp_9.x=0; temp_9.y=0; double2 temp_10; temp_10.x=0; temp_10.y=0; double2 temp_11; temp_11.x=0; temp_11.y=0; double2 temp_12; temp_12.x=0; temp_12.y=0; double2 temp_13; temp_13.x=0; temp_13.y=0; double2 temp_14; temp_14.x=0; temp_14.y=0; double2 w; w.x=0; w.y=0; double2 loc_0; loc_0.x=0; loc_0.y=0; double2 loc_1; loc_1.x=0; loc_1.y=0; double2 loc_2; loc_2.x=0; loc_2.y=0; double2 loc_3; loc_3.x=0; loc_3.y=0; double2 loc_4; loc_4.x=0; loc_4.y=0; unsigned int stageInvocationID=0; unsigned int blockInvocationID=0; unsigned int sdataID=0; unsigned int combinedID=0; unsigned int inoutID=0; unsigned int LUTId=0; { combinedID = (get_local_id(0) + 16 * get_local_id(1)) + 0; inoutID = (combinedID % 75) + (combinedID / 75) * 75; inoutID = (inoutID) + get_group_id(1) * 1200; sdata[(combinedID % 75) * sharedStride + (combinedID / 75)] = inputs[inoutID]; combinedID = (get_local_id(0) + 16 * get_local_id(1)) + 80; inoutID = (combinedID % 75) + (combinedID / 75) * 75; inoutID = (inoutID) + get_group_id(1) * 1200; sdata[(combinedID % 75) * sharedStride + (combinedID / 75)] = inputs[inoutID]; combinedID = (get_local_id(0) + 16 * get_local_id(1)) + 160; inoutID = (combinedID % 75) + (combinedID / 75) * 75; inoutID = (inoutID) + get_group_id(1) * 1200; sdata[(combinedID % 75) * sharedStride + (combinedID / 75)] = inputs[inoutID]; combinedID = (get_local_id(0) + 16 * get_local_id(1)) + 240; inoutID = (combinedID % 75) + (combinedID / 75) * 75; inoutID = (inoutID) + get_group_id(1) * 1200; sdata[(combinedID % 75) * sharedStride + (combinedID / 75)] = inputs[inoutID]; combinedID = (get_local_id(0) + 16 * get_local_id(1)) + 320; inoutID = (combinedID % 75) + (combinedID / 75) * 75; inoutID = (inoutID) + get_group_id(1) * 1200; sdata[(combinedID % 75) * sharedStride + (combinedID / 75)] = inputs[inoutID]; combinedID = (get_local_id(0) + 16 * get_local_id(1)) + 400; inoutID = (combinedID % 75) + (combinedID / 75) * 75; inoutID = (inoutID) + get_group_id(1) * 1200; sdata[(combinedID % 75) * sharedStride + (combinedID / 75)] = inputs[inoutID]; combinedID = (get_local_id(0) + 16 * get_local_id(1)) + 480; inoutID = (combinedID % 75) + (combinedID / 75) * 75; inoutID = (inoutID) + get_group_id(1) * 1200; sdata[(combinedID % 75) * sharedStride + (combinedID / 75)] = inputs[inoutID]; combinedID = (get_local_id(0) + 16 * get_local_id(1)) + 560; inoutID = (combinedID % 75) + (combinedID / 75) * 75; inoutID = (inoutID) + get_group_id(1) * 1200; sdata[(combinedID % 75) * sharedStride + (combinedID / 75)] = inputs[inoutID]; combinedID = (get_local_id(0) + 16 * get_local_id(1)) + 640; inoutID = (combinedID % 75) + (combinedID / 75) * 75; inoutID = (inoutID) + get_group_id(1) * 1200; sdata[(combinedID % 75) * sharedStride + (combinedID / 75)] = inputs[inoutID]; combinedID = (get_local_id(0) + 16 * get_local_id(1)) + 720; inoutID = (combinedID % 75) + (combinedID / 75) * 75; inoutID = (inoutID) + get_group_id(1) * 1200; sdata[(combinedID % 75) * sharedStride + (combinedID / 75)] = inputs[inoutID]; combinedID = (get_local_id(0) + 16 * get_local_id(1)) + 800; inoutID = (combinedID % 75) + (combinedID / 75) * 75; inoutID = (inoutID) + get_group_id(1) * 1200; sdata[(combinedID % 75) * sharedStride + (combinedID / 75)] = inputs[inoutID]; combinedID = (get_local_id(0) + 16 * get_local_id(1)) + 880; inoutID = (combinedID % 75) + (combinedID / 75) * 75; inoutID = (inoutID) + get_group_id(1) * 1200; sdata[(combinedID % 75) * sharedStride + (combinedID / 75)] = inputs[inoutID]; combinedID = (get_local_id(0) + 16 * get_local_id(1)) + 960; inoutID = (combinedID % 75) + (combinedID / 75) * 75; inoutID = (inoutID) + get_group_id(1) * 1200; sdata[(combinedID % 75) * sharedStride + (combinedID / 75)] = inputs[inoutID]; combinedID = (get_local_id(0) + 16 * get_local_id(1)) + 1040; inoutID = (combinedID % 75) + (combinedID / 75) * 75; inoutID = (inoutID) + get_group_id(1) * 1200; sdata[(combinedID % 75) * sharedStride + (combinedID / 75)] = inputs[inoutID]; combinedID = (get_local_id(0) + 16 * get_local_id(1)) + 1120; inoutID = (combinedID % 75) + (combinedID / 75) * 75; inoutID = (inoutID) + get_group_id(1) * 1200; sdata[(combinedID % 75) * sharedStride + (combinedID / 75)] = inputs[inoutID]; } barrier(CLK_LOCAL_MEM_FENCE); stageInvocationID = (get_local_id(1)+ 0) % (1); LUTId = stageInvocationID + 0; temp_0 = sdata[sharedStride*(get_local_id(1)+0)+get_local_id(0)]; temp_3 = sdata[sharedStride*(get_local_id(1)+15)+get_local_id(0)]; temp_6 = sdata[sharedStride*(get_local_id(1)+30)+get_local_id(0)]; temp_9 = sdata[sharedStride*(get_local_id(1)+45)+get_local_id(0)]; temp_12 = sdata[sharedStride*(get_local_id(1)+60)+get_local_id(0)]; w = twiddleLUT[LUTId]; loc_4.x = temp_12.x * w.x - temp_12.y * w.y; loc_4.y = temp_12.y * w.x + temp_12.x * w.y; w = twiddleLUT[LUTId+1]; loc_3.x = temp_9.x * w.x - temp_9.y * w.y; loc_3.y = temp_9.y * w.x + temp_9.x * w.y; w = twiddleLUT[LUTId+2]; loc_2.x = temp_6.x * w.x - temp_6.y * w.y; loc_2.y = temp_6.y * w.x + temp_6.x * w.y; w = twiddleLUT[LUTId+3]; loc_1.x = temp_3.x * w.x - temp_3.y * w.y; loc_1.y = temp_3.y * w.x + temp_3.x * w.y; temp_3.x = loc_1.x + loc_4.x; temp_3.y = loc_1.y + loc_4.y; temp_6.x = loc_2.x + loc_3.x; temp_6.y = loc_2.y + loc_3.y; temp_9.x = loc_2.x - loc_3.x; temp_9.y = loc_2.y - loc_3.y; temp_12.x = loc_1.x - loc_4.x; temp_12.y = loc_1.y - loc_4.y; loc_3.x = temp_3.x - temp_6.x; loc_3.y = temp_3.y - temp_6.y; loc_4.x = temp_9.x + temp_12.x; loc_4.y = temp_9.y + temp_12.y; loc_0.x = temp_0.x + temp_3.x; loc_0.y = temp_0.y + temp_3.y; loc_0.x = loc_0.x + temp_6.x; loc_0.y = loc_0.y + temp_6.y; loc_1.x = fma(temp_3.x, -0.5, temp_0.x); loc_1.y = fma(temp_3.y, -0.5, temp_0.y); loc_2.x = fma(temp_6.x, -0.5, temp_0.x); loc_2.y = fma(temp_6.y, -0.5, temp_0.y); temp_9.x = temp_9.x * 1.538841768587626701285145288018455; temp_9.y = temp_9.y * 1.538841768587626701285145288018455; temp_12.x = temp_12.x * -0.363271264002680442947733378740309; temp_12.y = temp_12.y * -0.363271264002680442947733378740309; loc_3.x = loc_3.x * -0.809016994374947424102293417182819; loc_3.y = loc_3.y * -0.809016994374947424102293417182819; loc_4.x = loc_4.x * -0.587785252292473129168705954639073; loc_4.y = loc_4.y * -0.587785252292473129168705954639073; loc_1.x = loc_1.x - loc_3.x; loc_1.y = loc_1.y - loc_3.y; loc_2.x = loc_2.x + loc_3.x; loc_2.y = loc_2.y + loc_3.y; loc_3.x = temp_9.x + loc_4.x; loc_3.y = temp_9.y + loc_4.y; loc_4.x = loc_4.x + temp_12.x; loc_4.y = loc_4.y + temp_12.y; temp_0 = loc_0; temp_3.x = loc_1.x + loc_4.y; temp_3.y = loc_1.y - loc_4.x; temp_6.x = loc_2.x + loc_3.y; temp_6.y = loc_2.y - loc_3.x; temp_9.x = loc_2.x - loc_3.y; temp_9.y = loc_2.y + loc_3.x; temp_12.x = loc_1.x - loc_4.y; temp_12.y = loc_1.y + loc_4.x; stageInvocationID = (get_local_id(1)+ 5) % (1); LUTId = stageInvocationID + 0; temp_1 = sdata[sharedStride*(get_local_id(1)+5)+get_local_id(0)]; temp_4 = sdata[sharedStride*(get_local_id(1)+20)+get_local_id(0)]; temp_7 = sdata[sharedStride*(get_local_id(1)+35)+get_local_id(0)]; temp_10 = sdata[sharedStride*(get_local_id(1)+50)+get_local_id(0)]; temp_13 = sdata[sharedStride*(get_local_id(1)+65)+get_local_id(0)]; w = twiddleLUT[LUTId]; loc_4.x = temp_13.x * w.x - temp_13.y * w.y; loc_4.y = temp_13.y * w.x + temp_13.x * w.y; w = twiddleLUT[LUTId+1]; loc_3.x = temp_10.x * w.x - temp_10.y * w.y; loc_3.y = temp_10.y * w.x + temp_10.x * w.y; w = twiddleLUT[LUTId+2]; loc_2.x = temp_7.x * w.x - temp_7.y * w.y; loc_2.y = temp_7.y * w.x + temp_7.x * w.y; w = twiddleLUT[LUTId+3]; loc_1.x = temp_4.x * w.x - temp_4.y * w.y; loc_1.y = temp_4.y * w.x + temp_4.x * w.y; temp_4.x = loc_1.x + loc_4.x; temp_4.y = loc_1.y + loc_4.y; temp_7.x = loc_2.x + loc_3.x; temp_7.y = loc_2.y + loc_3.y; temp_10.x = loc_2.x - loc_3.x; temp_10.y = loc_2.y - loc_3.y; temp_13.x = loc_1.x - loc_4.x; temp_13.y = loc_1.y - loc_4.y; loc_3.x = temp_4.x - temp_7.x; loc_3.y = temp_4.y - temp_7.y; loc_4.x = temp_10.x + temp_13.x; loc_4.y = temp_10.y + temp_13.y; loc_0.x = temp_1.x + temp_4.x; loc_0.y = temp_1.y + temp_4.y; loc_0.x = loc_0.x + temp_7.x; loc_0.y = loc_0.y + temp_7.y; loc_1.x = fma(temp_4.x, -0.5, temp_1.x); loc_1.y = fma(temp_4.y, -0.5, temp_1.y); loc_2.x = fma(temp_7.x, -0.5, temp_1.x); loc_2.y = fma(temp_7.y, -0.5, temp_1.y); temp_10.x = temp_10.x * 1.538841768587626701285145288018455; temp_10.y = temp_10.y * 1.538841768587626701285145288018455; temp_13.x = temp_13.x * -0.363271264002680442947733378740309; temp_13.y = temp_13.y * -0.363271264002680442947733378740309; loc_3.x = loc_3.x * -0.809016994374947424102293417182819; loc_3.y = loc_3.y * -0.809016994374947424102293417182819; loc_4.x = loc_4.x * -0.587785252292473129168705954639073; loc_4.y = loc_4.y * -0.587785252292473129168705954639073; loc_1.x = loc_1.x - loc_3.x; loc_1.y = loc_1.y - loc_3.y; loc_2.x = loc_2.x + loc_3.x; loc_2.y = loc_2.y + loc_3.y; loc_3.x = temp_10.x + loc_4.x; loc_3.y = temp_10.y + loc_4.y; loc_4.x = loc_4.x + temp_13.x; loc_4.y = loc_4.y + temp_13.y; temp_1 = loc_0; temp_4.x = loc_1.x + loc_4.y; temp_4.y = loc_1.y - loc_4.x; temp_7.x = loc_2.x + loc_3.y; temp_7.y = loc_2.y - loc_3.x; temp_10.x = loc_2.x - loc_3.y; temp_10.y = loc_2.y + loc_3.x; temp_13.x = loc_1.x - loc_4.y; temp_13.y = loc_1.y + loc_4.x; stageInvocationID = (get_local_id(1)+ 10) % (1); LUTId = stageInvocationID + 0; temp_2 = sdata[sharedStride*(get_local_id(1)+10)+get_local_id(0)]; temp_5 = sdata[sharedStride*(get_local_id(1)+25)+get_local_id(0)]; temp_8 = sdata[sharedStride*(get_local_id(1)+40)+get_local_id(0)]; temp_11 = sdata[sharedStride*(get_local_id(1)+55)+get_local_id(0)]; temp_14 = sdata[sharedStride*(get_local_id(1)+70)+get_local_id(0)]; w = twiddleLUT[LUTId]; loc_4.x = temp_14.x * w.x - temp_14.y * w.y; loc_4.y = temp_14.y * w.x + temp_14.x * w.y; w = twiddleLUT[LUTId+1]; loc_3.x = temp_11.x * w.x - temp_11.y * w.y; loc_3.y = temp_11.y * w.x + temp_11.x * w.y; w = twiddleLUT[LUTId+2]; loc_2.x = temp_8.x * w.x - temp_8.y * w.y; loc_2.y = temp_8.y * w.x + temp_8.x * w.y; w = twiddleLUT[LUTId+3]; loc_1.x = temp_5.x * w.x - temp_5.y * w.y; loc_1.y = temp_5.y * w.x + temp_5.x * w.y; temp_5.x = loc_1.x + loc_4.x; temp_5.y = loc_1.y + loc_4.y; temp_8.x = loc_2.x + loc_3.x; temp_8.y = loc_2.y + loc_3.y; temp_11.x = loc_2.x - loc_3.x; temp_11.y = loc_2.y - loc_3.y; temp_14.x = loc_1.x - loc_4.x; temp_14.y = loc_1.y - loc_4.y; loc_3.x = temp_5.x - temp_8.x; loc_3.y = temp_5.y - temp_8.y; loc_4.x = temp_11.x + temp_14.x; loc_4.y = temp_11.y + temp_14.y; loc_0.x = temp_2.x + temp_5.x; loc_0.y = temp_2.y + temp_5.y; loc_0.x = loc_0.x + temp_8.x; loc_0.y = loc_0.y + temp_8.y; loc_1.x = fma(temp_5.x, -0.5, temp_2.x); loc_1.y = fma(temp_5.y, -0.5, temp_2.y); loc_2.x = fma(temp_8.x, -0.5, temp_2.x); loc_2.y = fma(temp_8.y, -0.5, temp_2.y); temp_11.x = temp_11.x * 1.538841768587626701285145288018455; temp_11.y = temp_11.y * 1.538841768587626701285145288018455; temp_14.x = temp_14.x * -0.363271264002680442947733378740309; temp_14.y = temp_14.y * -0.363271264002680442947733378740309; loc_3.x = loc_3.x * -0.809016994374947424102293417182819; loc_3.y = loc_3.y * -0.809016994374947424102293417182819; loc_4.x = loc_4.x * -0.587785252292473129168705954639073; loc_4.y = loc_4.y * -0.587785252292473129168705954639073; loc_1.x = loc_1.x - loc_3.x; loc_1.y = loc_1.y - loc_3.y; loc_2.x = loc_2.x + loc_3.x; loc_2.y = loc_2.y + loc_3.y; loc_3.x = temp_11.x + loc_4.x; loc_3.y = temp_11.y + loc_4.y; loc_4.x = loc_4.x + temp_14.x; loc_4.y = loc_4.y + temp_14.y; temp_2 = loc_0; temp_5.x = loc_1.x + loc_4.y; temp_5.y = loc_1.y - loc_4.x; temp_8.x = loc_2.x + loc_3.y; temp_8.y = loc_2.y - loc_3.x; temp_11.x = loc_2.x - loc_3.y; temp_11.y = loc_2.y + loc_3.x; temp_14.x = loc_1.x - loc_4.y; temp_14.y = loc_1.y + loc_4.x; sharedStride = 16; barrier(CLK_LOCAL_MEM_FENCE); stageInvocationID = get_local_id(1) + 0; blockInvocationID = stageInvocationID; stageInvocationID = stageInvocationID % 1; blockInvocationID = blockInvocationID - stageInvocationID; inoutID = blockInvocationID * 5; inoutID = inoutID + stageInvocationID; sdataID = inoutID + 0; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); temp_0.x = temp_0.x * 1.33333333333333342e-02; temp_0.y = temp_0.y * 1.33333333333333342e-02; sdata[sdataID] = temp_0; sdataID = inoutID + 1; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); temp_3.x = temp_3.x * 1.33333333333333342e-02; temp_3.y = temp_3.y * 1.33333333333333342e-02; sdata[sdataID] = temp_3; sdataID = inoutID + 2; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); temp_6.x = temp_6.x * 1.33333333333333342e-02; temp_6.y = temp_6.y * 1.33333333333333342e-02; sdata[sdataID] = temp_6; sdataID = inoutID + 3; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); temp_9.x = temp_9.x * 1.33333333333333342e-02; temp_9.y = temp_9.y * 1.33333333333333342e-02; sdata[sdataID] = temp_9; sdataID = inoutID + 4; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); temp_12.x = temp_12.x * 1.33333333333333342e-02; temp_12.y = temp_12.y * 1.33333333333333342e-02; sdata[sdataID] = temp_12; stageInvocationID = get_local_id(1) + 5; blockInvocationID = stageInvocationID; stageInvocationID = stageInvocationID % 1; blockInvocationID = blockInvocationID - stageInvocationID; inoutID = blockInvocationID * 5; inoutID = inoutID + stageInvocationID; sdataID = inoutID + 0; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); temp_1.x = temp_1.x * 1.33333333333333342e-02; temp_1.y = temp_1.y * 1.33333333333333342e-02; sdata[sdataID] = temp_1; sdataID = inoutID + 1; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); temp_4.x = temp_4.x * 1.33333333333333342e-02; temp_4.y = temp_4.y * 1.33333333333333342e-02; sdata[sdataID] = temp_4; sdataID = inoutID + 2; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); temp_7.x = temp_7.x * 1.33333333333333342e-02; temp_7.y = temp_7.y * 1.33333333333333342e-02; sdata[sdataID] = temp_7; sdataID = inoutID + 3; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); temp_10.x = temp_10.x * 1.33333333333333342e-02; temp_10.y = temp_10.y * 1.33333333333333342e-02; sdata[sdataID] = temp_10; sdataID = inoutID + 4; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); temp_13.x = temp_13.x * 1.33333333333333342e-02; temp_13.y = temp_13.y * 1.33333333333333342e-02; sdata[sdataID] = temp_13; stageInvocationID = get_local_id(1) + 10; blockInvocationID = stageInvocationID; stageInvocationID = stageInvocationID % 1; blockInvocationID = blockInvocationID - stageInvocationID; inoutID = blockInvocationID * 5; inoutID = inoutID + stageInvocationID; sdataID = inoutID + 0; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); temp_2.x = temp_2.x * 1.33333333333333342e-02; temp_2.y = temp_2.y * 1.33333333333333342e-02; sdata[sdataID] = temp_2; sdataID = inoutID + 1; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); temp_5.x = temp_5.x * 1.33333333333333342e-02; temp_5.y = temp_5.y * 1.33333333333333342e-02; sdata[sdataID] = temp_5; sdataID = inoutID + 2; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); temp_8.x = temp_8.x * 1.33333333333333342e-02; temp_8.y = temp_8.y * 1.33333333333333342e-02; sdata[sdataID] = temp_8; sdataID = inoutID + 3; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); temp_11.x = temp_11.x * 1.33333333333333342e-02; temp_11.y = temp_11.y * 1.33333333333333342e-02; sdata[sdataID] = temp_11; sdataID = inoutID + 4; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); temp_14.x = temp_14.x * 1.33333333333333342e-02; temp_14.y = temp_14.y * 1.33333333333333342e-02; sdata[sdataID] = temp_14; barrier(CLK_LOCAL_MEM_FENCE); stageInvocationID = (get_local_id(1)+ 0) % (5); LUTId = stageInvocationID + 4; temp_0 = sdata[sharedStride*(get_local_id(1)+0)+get_local_id(0)]; temp_9 = sdata[sharedStride*(get_local_id(1)+15)+get_local_id(0)]; temp_4 = sdata[sharedStride*(get_local_id(1)+30)+get_local_id(0)]; temp_13 = sdata[sharedStride*(get_local_id(1)+45)+get_local_id(0)]; temp_8 = sdata[sharedStride*(get_local_id(1)+60)+get_local_id(0)]; w = twiddleLUT[LUTId]; loc_4.x = temp_8.x * w.x - temp_8.y * w.y; loc_4.y = temp_8.y * w.x + temp_8.x * w.y; w = twiddleLUT[LUTId+5]; loc_3.x = temp_13.x * w.x - temp_13.y * w.y; loc_3.y = temp_13.y * w.x + temp_13.x * w.y; w = twiddleLUT[LUTId+10]; loc_2.x = temp_4.x * w.x - temp_4.y * w.y; loc_2.y = temp_4.y * w.x + temp_4.x * w.y; w = twiddleLUT[LUTId+15]; loc_1.x = temp_9.x * w.x - temp_9.y * w.y; loc_1.y = temp_9.y * w.x + temp_9.x * w.y; temp_9.x = loc_1.x + loc_4.x; temp_9.y = loc_1.y + loc_4.y; temp_4.x = loc_2.x + loc_3.x; temp_4.y = loc_2.y + loc_3.y; temp_13.x = loc_2.x - loc_3.x; temp_13.y = loc_2.y - loc_3.y; temp_8.x = loc_1.x - loc_4.x; temp_8.y = loc_1.y - loc_4.y; loc_3.x = temp_9.x - temp_4.x; loc_3.y = temp_9.y - temp_4.y; loc_4.x = temp_13.x + temp_8.x; loc_4.y = temp_13.y + temp_8.y; loc_0.x = temp_0.x + temp_9.x; loc_0.y = temp_0.y + temp_9.y; loc_0.x = loc_0.x + temp_4.x; loc_0.y = loc_0.y + temp_4.y; loc_1.x = fma(temp_9.x, -0.5, temp_0.x); loc_1.y = fma(temp_9.y, -0.5, temp_0.y); loc_2.x = fma(temp_4.x, -0.5, temp_0.x); loc_2.y = fma(temp_4.y, -0.5, temp_0.y); temp_13.x = temp_13.x * 1.538841768587626701285145288018455; temp_13.y = temp_13.y * 1.538841768587626701285145288018455; temp_8.x = temp_8.x * -0.363271264002680442947733378740309; temp_8.y = temp_8.y * -0.363271264002680442947733378740309; loc_3.x = loc_3.x * -0.809016994374947424102293417182819; loc_3.y = loc_3.y * -0.809016994374947424102293417182819; loc_4.x = loc_4.x * -0.587785252292473129168705954639073; loc_4.y = loc_4.y * -0.587785252292473129168705954639073; loc_1.x = loc_1.x - loc_3.x; loc_1.y = loc_1.y - loc_3.y; loc_2.x = loc_2.x + loc_3.x; loc_2.y = loc_2.y + loc_3.y; loc_3.x = temp_13.x + loc_4.x; loc_3.y = temp_13.y + loc_4.y; loc_4.x = loc_4.x + temp_8.x; loc_4.y = loc_4.y + temp_8.y; temp_0 = loc_0; temp_9.x = loc_1.x + loc_4.y; temp_9.y = loc_1.y - loc_4.x; temp_4.x = loc_2.x + loc_3.y; temp_4.y = loc_2.y - loc_3.x; temp_13.x = loc_2.x - loc_3.y; temp_13.y = loc_2.y + loc_3.x; temp_8.x = loc_1.x - loc_4.y; temp_8.y = loc_1.y + loc_4.x; stageInvocationID = (get_local_id(1)+ 5) % (5); LUTId = stageInvocationID + 4; temp_3 = sdata[sharedStride*(get_local_id(1)+5)+get_local_id(0)]; temp_12 = sdata[sharedStride*(get_local_id(1)+20)+get_local_id(0)]; temp_7 = sdata[sharedStride*(get_local_id(1)+35)+get_local_id(0)]; temp_2 = sdata[sharedStride*(get_local_id(1)+50)+get_local_id(0)]; temp_11 = sdata[sharedStride*(get_local_id(1)+65)+get_local_id(0)]; w = twiddleLUT[LUTId]; loc_4.x = temp_11.x * w.x - temp_11.y * w.y; loc_4.y = temp_11.y * w.x + temp_11.x * w.y; w = twiddleLUT[LUTId+5]; loc_3.x = temp_2.x * w.x - temp_2.y * w.y; loc_3.y = temp_2.y * w.x + temp_2.x * w.y; w = twiddleLUT[LUTId+10]; loc_2.x = temp_7.x * w.x - temp_7.y * w.y; loc_2.y = temp_7.y * w.x + temp_7.x * w.y; w = twiddleLUT[LUTId+15]; loc_1.x = temp_12.x * w.x - temp_12.y * w.y; loc_1.y = temp_12.y * w.x + temp_12.x * w.y; temp_12.x = loc_1.x + loc_4.x; temp_12.y = loc_1.y + loc_4.y; temp_7.x = loc_2.x + loc_3.x; temp_7.y = loc_2.y + loc_3.y; temp_2.x = loc_2.x - loc_3.x; temp_2.y = loc_2.y - loc_3.y; temp_11.x = loc_1.x - loc_4.x; temp_11.y = loc_1.y - loc_4.y; loc_3.x = temp_12.x - temp_7.x; loc_3.y = temp_12.y - temp_7.y; loc_4.x = temp_2.x + temp_11.x; loc_4.y = temp_2.y + temp_11.y; loc_0.x = temp_3.x + temp_12.x; loc_0.y = temp_3.y + temp_12.y; loc_0.x = loc_0.x + temp_7.x; loc_0.y = loc_0.y + temp_7.y; loc_1.x = fma(temp_12.x, -0.5, temp_3.x); loc_1.y = fma(temp_12.y, -0.5, temp_3.y); loc_2.x = fma(temp_7.x, -0.5, temp_3.x); loc_2.y = fma(temp_7.y, -0.5, temp_3.y); temp_2.x = temp_2.x * 1.538841768587626701285145288018455; temp_2.y = temp_2.y * 1.538841768587626701285145288018455; temp_11.x = temp_11.x * -0.363271264002680442947733378740309; temp_11.y = temp_11.y * -0.363271264002680442947733378740309; loc_3.x = loc_3.x * -0.809016994374947424102293417182819; loc_3.y = loc_3.y * -0.809016994374947424102293417182819; loc_4.x = loc_4.x * -0.587785252292473129168705954639073; loc_4.y = loc_4.y * -0.587785252292473129168705954639073; loc_1.x = loc_1.x - loc_3.x; loc_1.y = loc_1.y - loc_3.y; loc_2.x = loc_2.x + loc_3.x; loc_2.y = loc_2.y + loc_3.y; loc_3.x = temp_2.x + loc_4.x; loc_3.y = temp_2.y + loc_4.y; loc_4.x = loc_4.x + temp_11.x; loc_4.y = loc_4.y + temp_11.y; temp_3 = loc_0; temp_12.x = loc_1.x + loc_4.y; temp_12.y = loc_1.y - loc_4.x; temp_7.x = loc_2.x + loc_3.y; temp_7.y = loc_2.y - loc_3.x; temp_2.x = loc_2.x - loc_3.y; temp_2.y = loc_2.y + loc_3.x; temp_11.x = loc_1.x - loc_4.y; temp_11.y = loc_1.y + loc_4.x; stageInvocationID = (get_local_id(1)+ 10) % (5); LUTId = stageInvocationID + 4; temp_6 = sdata[sharedStride*(get_local_id(1)+10)+get_local_id(0)]; temp_1 = sdata[sharedStride*(get_local_id(1)+25)+get_local_id(0)]; temp_10 = sdata[sharedStride*(get_local_id(1)+40)+get_local_id(0)]; temp_5 = sdata[sharedStride*(get_local_id(1)+55)+get_local_id(0)]; temp_14 = sdata[sharedStride*(get_local_id(1)+70)+get_local_id(0)]; w = twiddleLUT[LUTId]; loc_4.x = temp_14.x * w.x - temp_14.y * w.y; loc_4.y = temp_14.y * w.x + temp_14.x * w.y; w = twiddleLUT[LUTId+5]; loc_3.x = temp_5.x * w.x - temp_5.y * w.y; loc_3.y = temp_5.y * w.x + temp_5.x * w.y; w = twiddleLUT[LUTId+10]; loc_2.x = temp_10.x * w.x - temp_10.y * w.y; loc_2.y = temp_10.y * w.x + temp_10.x * w.y; w = twiddleLUT[LUTId+15]; loc_1.x = temp_1.x * w.x - temp_1.y * w.y; loc_1.y = temp_1.y * w.x + temp_1.x * w.y; temp_1.x = loc_1.x + loc_4.x; temp_1.y = loc_1.y + loc_4.y; temp_10.x = loc_2.x + loc_3.x; temp_10.y = loc_2.y + loc_3.y; temp_5.x = loc_2.x - loc_3.x; temp_5.y = loc_2.y - loc_3.y; temp_14.x = loc_1.x - loc_4.x; temp_14.y = loc_1.y - loc_4.y; loc_3.x = temp_1.x - temp_10.x; loc_3.y = temp_1.y - temp_10.y; loc_4.x = temp_5.x + temp_14.x; loc_4.y = temp_5.y + temp_14.y; loc_0.x = temp_6.x + temp_1.x; loc_0.y = temp_6.y + temp_1.y; loc_0.x = loc_0.x + temp_10.x; loc_0.y = loc_0.y + temp_10.y; loc_1.x = fma(temp_1.x, -0.5, temp_6.x); loc_1.y = fma(temp_1.y, -0.5, temp_6.y); loc_2.x = fma(temp_10.x, -0.5, temp_6.x); loc_2.y = fma(temp_10.y, -0.5, temp_6.y); temp_5.x = temp_5.x * 1.538841768587626701285145288018455; temp_5.y = temp_5.y * 1.538841768587626701285145288018455; temp_14.x = temp_14.x * -0.363271264002680442947733378740309; temp_14.y = temp_14.y * -0.363271264002680442947733378740309; loc_3.x = loc_3.x * -0.809016994374947424102293417182819; loc_3.y = loc_3.y * -0.809016994374947424102293417182819; loc_4.x = loc_4.x * -0.587785252292473129168705954639073; loc_4.y = loc_4.y * -0.587785252292473129168705954639073; loc_1.x = loc_1.x - loc_3.x; loc_1.y = loc_1.y - loc_3.y; loc_2.x = loc_2.x + loc_3.x; loc_2.y = loc_2.y + loc_3.y; loc_3.x = temp_5.x + loc_4.x; loc_3.y = temp_5.y + loc_4.y; loc_4.x = loc_4.x + temp_14.x; loc_4.y = loc_4.y + temp_14.y; temp_6 = loc_0; temp_1.x = loc_1.x + loc_4.y; temp_1.y = loc_1.y - loc_4.x; temp_10.x = loc_2.x + loc_3.y; temp_10.y = loc_2.y - loc_3.x; temp_5.x = loc_2.x - loc_3.y; temp_5.y = loc_2.y + loc_3.x; temp_14.x = loc_1.x - loc_4.y; temp_14.y = loc_1.y + loc_4.x; barrier(CLK_LOCAL_MEM_FENCE); stageInvocationID = get_local_id(1) + 0; blockInvocationID = stageInvocationID; stageInvocationID = stageInvocationID % 5; blockInvocationID = blockInvocationID - stageInvocationID; inoutID = blockInvocationID * 5; inoutID = inoutID + stageInvocationID; sdataID = inoutID + 0; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); sdata[sdataID] = temp_0; sdataID = inoutID + 5; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); sdata[sdataID] = temp_9; sdataID = inoutID + 10; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); sdata[sdataID] = temp_4; sdataID = inoutID + 15; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); sdata[sdataID] = temp_13; sdataID = inoutID + 20; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); sdata[sdataID] = temp_8; stageInvocationID = get_local_id(1) + 5; blockInvocationID = stageInvocationID; stageInvocationID = stageInvocationID % 5; blockInvocationID = blockInvocationID - stageInvocationID; inoutID = blockInvocationID * 5; inoutID = inoutID + stageInvocationID; sdataID = inoutID + 0; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); sdata[sdataID] = temp_3; sdataID = inoutID + 5; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); sdata[sdataID] = temp_12; sdataID = inoutID + 10; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); sdata[sdataID] = temp_7; sdataID = inoutID + 15; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); sdata[sdataID] = temp_2; sdataID = inoutID + 20; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); sdata[sdataID] = temp_11; stageInvocationID = get_local_id(1) + 10; blockInvocationID = stageInvocationID; stageInvocationID = stageInvocationID % 5; blockInvocationID = blockInvocationID - stageInvocationID; inoutID = blockInvocationID * 5; inoutID = inoutID + stageInvocationID; sdataID = inoutID + 0; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); sdata[sdataID] = temp_6; sdataID = inoutID + 5; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); sdata[sdataID] = temp_1; sdataID = inoutID + 10; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); sdata[sdataID] = temp_10; sdataID = inoutID + 15; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); sdata[sdataID] = temp_5; sdataID = inoutID + 20; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); sdata[sdataID] = temp_14; barrier(CLK_LOCAL_MEM_FENCE); stageInvocationID = (get_local_id(1)+ 0) % (25); LUTId = stageInvocationID + 24; temp_0 = sdata[sharedStride*(get_local_id(1)+0)+get_local_id(0)]; temp_3 = sdata[sharedStride*(get_local_id(1)+25)+get_local_id(0)]; temp_6 = sdata[sharedStride*(get_local_id(1)+50)+get_local_id(0)]; w = twiddleLUT[LUTId]; loc_2.x = temp_6.x * w.x - temp_6.y * w.y; loc_2.y = temp_6.y * w.x + temp_6.x * w.y; w = twiddleLUT[LUTId+25]; loc_1.x = temp_3.x * w.x - temp_3.y * w.y; loc_1.y = temp_3.y * w.x + temp_3.x * w.y; temp_3.x = loc_1.x + loc_2.x; temp_3.y = loc_1.y + loc_2.y; temp_6.x = loc_1.x - loc_2.x; temp_6.y = loc_1.y - loc_2.y; loc_0.x = temp_0.x + temp_3.x; loc_0.y = temp_0.y + temp_3.y; loc_1.x = fma(temp_3.x, -0.5, temp_0.x); loc_1.y = fma(temp_3.y, -0.5, temp_0.y); loc_2.x = temp_6.x * -0.8660254037844386467637231707529; loc_2.y = temp_6.y * -0.8660254037844386467637231707529; temp_0 = loc_0; temp_3.x = loc_1.x + loc_2.y; temp_3.y = loc_1.y - loc_2.x; temp_6.x = loc_1.x - loc_2.y; temp_6.y = loc_1.y + loc_2.x; stageInvocationID = (get_local_id(1)+ 5) % (25); LUTId = stageInvocationID + 24; temp_9 = sdata[sharedStride*(get_local_id(1)+5)+get_local_id(0)]; temp_12 = sdata[sharedStride*(get_local_id(1)+30)+get_local_id(0)]; temp_1 = sdata[sharedStride*(get_local_id(1)+55)+get_local_id(0)]; w = twiddleLUT[LUTId]; loc_2.x = temp_1.x * w.x - temp_1.y * w.y; loc_2.y = temp_1.y * w.x + temp_1.x * w.y; w = twiddleLUT[LUTId+25]; loc_1.x = temp_12.x * w.x - temp_12.y * w.y; loc_1.y = temp_12.y * w.x + temp_12.x * w.y; temp_12.x = loc_1.x + loc_2.x; temp_12.y = loc_1.y + loc_2.y; temp_1.x = loc_1.x - loc_2.x; temp_1.y = loc_1.y - loc_2.y; loc_0.x = temp_9.x + temp_12.x; loc_0.y = temp_9.y + temp_12.y; loc_1.x = fma(temp_12.x, -0.5, temp_9.x); loc_1.y = fma(temp_12.y, -0.5, temp_9.y); loc_2.x = temp_1.x * -0.8660254037844386467637231707529; loc_2.y = temp_1.y * -0.8660254037844386467637231707529; temp_9 = loc_0; temp_12.x = loc_1.x + loc_2.y; temp_12.y = loc_1.y - loc_2.x; temp_1.x = loc_1.x - loc_2.y; temp_1.y = loc_1.y + loc_2.x; stageInvocationID = (get_local_id(1)+ 10) % (25); LUTId = stageInvocationID + 24; temp_4 = sdata[sharedStride*(get_local_id(1)+10)+get_local_id(0)]; temp_7 = sdata[sharedStride*(get_local_id(1)+35)+get_local_id(0)]; temp_10 = sdata[sharedStride*(get_local_id(1)+60)+get_local_id(0)]; w = twiddleLUT[LUTId]; loc_2.x = temp_10.x * w.x - temp_10.y * w.y; loc_2.y = temp_10.y * w.x + temp_10.x * w.y; w = twiddleLUT[LUTId+25]; loc_1.x = temp_7.x * w.x - temp_7.y * w.y; loc_1.y = temp_7.y * w.x + temp_7.x * w.y; temp_7.x = loc_1.x + loc_2.x; temp_7.y = loc_1.y + loc_2.y; temp_10.x = loc_1.x - loc_2.x; temp_10.y = loc_1.y - loc_2.y; loc_0.x = temp_4.x + temp_7.x; loc_0.y = temp_4.y + temp_7.y; loc_1.x = fma(temp_7.x, -0.5, temp_4.x); loc_1.y = fma(temp_7.y, -0.5, temp_4.y); loc_2.x = temp_10.x * -0.8660254037844386467637231707529; loc_2.y = temp_10.y * -0.8660254037844386467637231707529; temp_4 = loc_0; temp_7.x = loc_1.x + loc_2.y; temp_7.y = loc_1.y - loc_2.x; temp_10.x = loc_1.x - loc_2.y; temp_10.y = loc_1.y + loc_2.x; stageInvocationID = (get_local_id(1)+ 15) % (25); LUTId = stageInvocationID + 24; temp_13 = sdata[sharedStride*(get_local_id(1)+15)+get_local_id(0)]; temp_2 = sdata[sharedStride*(get_local_id(1)+40)+get_local_id(0)]; temp_5 = sdata[sharedStride*(get_local_id(1)+65)+get_local_id(0)]; w = twiddleLUT[LUTId]; loc_2.x = temp_5.x * w.x - temp_5.y * w.y; loc_2.y = temp_5.y * w.x + temp_5.x * w.y; w = twiddleLUT[LUTId+25]; loc_1.x = temp_2.x * w.x - temp_2.y * w.y; loc_1.y = temp_2.y * w.x + temp_2.x * w.y; temp_2.x = loc_1.x + loc_2.x; temp_2.y = loc_1.y + loc_2.y; temp_5.x = loc_1.x - loc_2.x; temp_5.y = loc_1.y - loc_2.y; loc_0.x = temp_13.x + temp_2.x; loc_0.y = temp_13.y + temp_2.y; loc_1.x = fma(temp_2.x, -0.5, temp_13.x); loc_1.y = fma(temp_2.y, -0.5, temp_13.y); loc_2.x = temp_5.x * -0.8660254037844386467637231707529; loc_2.y = temp_5.y * -0.8660254037844386467637231707529; temp_13 = loc_0; temp_2.x = loc_1.x + loc_2.y; temp_2.y = loc_1.y - loc_2.x; temp_5.x = loc_1.x - loc_2.y; temp_5.y = loc_1.y + loc_2.x; stageInvocationID = (get_local_id(1)+ 20) % (25); LUTId = stageInvocationID + 24; temp_8 = sdata[sharedStride*(get_local_id(1)+20)+get_local_id(0)]; temp_11 = sdata[sharedStride*(get_local_id(1)+45)+get_local_id(0)]; temp_14 = sdata[sharedStride*(get_local_id(1)+70)+get_local_id(0)]; w = twiddleLUT[LUTId]; loc_2.x = temp_14.x * w.x - temp_14.y * w.y; loc_2.y = temp_14.y * w.x + temp_14.x * w.y; w = twiddleLUT[LUTId+25]; loc_1.x = temp_11.x * w.x - temp_11.y * w.y; loc_1.y = temp_11.y * w.x + temp_11.x * w.y; temp_11.x = loc_1.x + loc_2.x; temp_11.y = loc_1.y + loc_2.y; temp_14.x = loc_1.x - loc_2.x; temp_14.y = loc_1.y - loc_2.y; loc_0.x = temp_8.x + temp_11.x; loc_0.y = temp_8.y + temp_11.y; loc_1.x = fma(temp_11.x, -0.5, temp_8.x); loc_1.y = fma(temp_11.y, -0.5, temp_8.y); loc_2.x = temp_14.x * -0.8660254037844386467637231707529; loc_2.y = temp_14.y * -0.8660254037844386467637231707529; temp_8 = loc_0; temp_11.x = loc_1.x + loc_2.y; temp_11.y = loc_1.y - loc_2.x; temp_14.x = loc_1.x - loc_2.y; temp_14.y = loc_1.y + loc_2.x; barrier(CLK_LOCAL_MEM_FENCE); sharedStride = 17; stageInvocationID = get_local_id(1) + 0; blockInvocationID = stageInvocationID; stageInvocationID = stageInvocationID % 25; blockInvocationID = blockInvocationID - stageInvocationID; inoutID = blockInvocationID * 3; inoutID = inoutID + stageInvocationID; sdataID = inoutID + 0; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); sdata[sdataID] = temp_0; sdataID = inoutID + 25; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); sdata[sdataID] = temp_3; sdataID = inoutID + 50; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); sdata[sdataID] = temp_6; stageInvocationID = get_local_id(1) + 5; blockInvocationID = stageInvocationID; stageInvocationID = stageInvocationID % 25; blockInvocationID = blockInvocationID - stageInvocationID; inoutID = blockInvocationID * 3; inoutID = inoutID + stageInvocationID; sdataID = inoutID + 0; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); sdata[sdataID] = temp_9; sdataID = inoutID + 25; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); sdata[sdataID] = temp_12; sdataID = inoutID + 50; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); sdata[sdataID] = temp_1; stageInvocationID = get_local_id(1) + 10; blockInvocationID = stageInvocationID; stageInvocationID = stageInvocationID % 25; blockInvocationID = blockInvocationID - stageInvocationID; inoutID = blockInvocationID * 3; inoutID = inoutID + stageInvocationID; sdataID = inoutID + 0; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); sdata[sdataID] = temp_4; sdataID = inoutID + 25; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); sdata[sdataID] = temp_7; sdataID = inoutID + 50; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); sdata[sdataID] = temp_10; stageInvocationID = get_local_id(1) + 15; blockInvocationID = stageInvocationID; stageInvocationID = stageInvocationID % 25; blockInvocationID = blockInvocationID - stageInvocationID; inoutID = blockInvocationID * 3; inoutID = inoutID + stageInvocationID; sdataID = inoutID + 0; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); sdata[sdataID] = temp_13; sdataID = inoutID + 25; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); sdata[sdataID] = temp_2; sdataID = inoutID + 50; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); sdata[sdataID] = temp_5; stageInvocationID = get_local_id(1) + 20; blockInvocationID = stageInvocationID; stageInvocationID = stageInvocationID % 25; blockInvocationID = blockInvocationID - stageInvocationID; inoutID = blockInvocationID * 3; inoutID = inoutID + stageInvocationID; sdataID = inoutID + 0; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); sdata[sdataID] = temp_8; sdataID = inoutID + 25; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); sdata[sdataID] = temp_11; sdataID = inoutID + 50; sdataID = sharedStride * sdataID; sdataID = sdataID + get_local_id(0); sdata[sdataID] = temp_14; barrier(CLK_LOCAL_MEM_FENCE); { combinedID = (get_local_id(0) + 16 * get_local_id(1)) + 0; inoutID = (combinedID % 75) + (combinedID / 75) * 75; inoutID = (inoutID) + get_group_id(1) * 1200; outputs[inoutID] = sdata[(combinedID % 75) * sharedStride + (combinedID / 75)]; combinedID = (get_local_id(0) + 16 * get_local_id(1)) + 80; inoutID = (combinedID % 75) + (combinedID / 75) * 75; inoutID = (inoutID) + get_group_id(1) * 1200; outputs[inoutID] = sdata[(combinedID % 75) * sharedStride + (combinedID / 75)]; combinedID = (get_local_id(0) + 16 * get_local_id(1)) + 160; inoutID = (combinedID % 75) + (combinedID / 75) * 75; inoutID = (inoutID) + get_group_id(1) * 1200; outputs[inoutID] = sdata[(combinedID % 75) * sharedStride + (combinedID / 75)]; combinedID = (get_local_id(0) + 16 * get_local_id(1)) + 240; inoutID = (combinedID % 75) + (combinedID / 75) * 75; inoutID = (inoutID) + get_group_id(1) * 1200; outputs[inoutID] = sdata[(combinedID % 75) * sharedStride + (combinedID / 75)]; combinedID = (get_local_id(0) + 16 * get_local_id(1)) + 320; inoutID = (combinedID % 75) + (combinedID / 75) * 75; inoutID = (inoutID) + get_group_id(1) * 1200; outputs[inoutID] = sdata[(combinedID % 75) * sharedStride + (combinedID / 75)]; combinedID = (get_local_id(0) + 16 * get_local_id(1)) + 400; inoutID = (combinedID % 75) + (combinedID / 75) * 75; inoutID = (inoutID) + get_group_id(1) * 1200; outputs[inoutID] = sdata[(combinedID % 75) * sharedStride + (combinedID / 75)]; combinedID = (get_local_id(0) + 16 * get_local_id(1)) + 480; inoutID = (combinedID % 75) + (combinedID / 75) * 75; inoutID = (inoutID) + get_group_id(1) * 1200; outputs[inoutID] = sdata[(combinedID % 75) * sharedStride + (combinedID / 75)]; combinedID = (get_local_id(0) + 16 * get_local_id(1)) + 560; inoutID = (combinedID % 75) + (combinedID / 75) * 75; inoutID = (inoutID) + get_group_id(1) * 1200; outputs[inoutID] = sdata[(combinedID % 75) * sharedStride + (combinedID / 75)]; combinedID = (get_local_id(0) + 16 * get_local_id(1)) + 640; inoutID = (combinedID % 75) + (combinedID / 75) * 75; inoutID = (inoutID) + get_group_id(1) * 1200; outputs[inoutID] = sdata[(combinedID % 75) * sharedStride + (combinedID / 75)]; combinedID = (get_local_id(0) + 16 * get_local_id(1)) + 720; inoutID = (combinedID % 75) + (combinedID / 75) * 75; inoutID = (inoutID) + get_group_id(1) * 1200; outputs[inoutID] = sdata[(combinedID % 75) * sharedStride + (combinedID / 75)]; combinedID = (get_local_id(0) + 16 * get_local_id(1)) + 800; inoutID = (combinedID % 75) + (combinedID / 75) * 75; inoutID = (inoutID) + get_group_id(1) * 1200; outputs[inoutID] = sdata[(combinedID % 75) * sharedStride + (combinedID / 75)]; combinedID = (get_local_id(0) + 16 * get_local_id(1)) + 880; inoutID = (combinedID % 75) + (combinedID / 75) * 75; inoutID = (inoutID) + get_group_id(1) * 1200; outputs[inoutID] = sdata[(combinedID % 75) * sharedStride + (combinedID / 75)]; combinedID = (get_local_id(0) + 16 * get_local_id(1)) + 960; inoutID = (combinedID % 75) + (combinedID / 75) * 75; inoutID = (inoutID) + get_group_id(1) * 1200; outputs[inoutID] = sdata[(combinedID % 75) * sharedStride + (combinedID / 75)]; combinedID = (get_local_id(0) + 16 * get_local_id(1)) + 1040; inoutID = (combinedID % 75) + (combinedID / 75) * 75; inoutID = (inoutID) + get_group_id(1) * 1200; outputs[inoutID] = sdata[(combinedID % 75) * sharedStride + (combinedID / 75)]; combinedID = (get_local_id(0) + 16 * get_local_id(1)) + 1120; inoutID = (combinedID % 75) + (combinedID / 75) * 75; inoutID = (inoutID) + get_group_id(1) * 1200; outputs[inoutID] = sdata[(combinedID % 75) * sharedStride + (combinedID / 75)]; } } ----------------------------- Captured stderr call ----------------------------- 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. =============================== warnings summary =============================== test/test_beltrami.py::test_beltrami_convergence[>-operator0-solution0] /builds/inducer/sumpy/pytential/.miniforge3/envs/testing/lib/python3.10/site-packages/loopy/target/execution.py:265: ParameterFinderWarning: Unable to generate code to automatically find 'nunit_dofs' from 'result': division with remainder in linear solve for 'nunit_dofs' warn("Unable to generate code to automatically " test/test_beltrami.py: 48 warnings test/test_cost_model.py: 35 warnings test/test_global_qbx.py: 2 warnings test/test_layer_pot.py: 22 warnings test/test_layer_pot_eigenvalues.py: 45 warnings test/test_layer_pot_identity.py: 60 warnings test/test_linalg_proxy.py: 96 warnings test/test_linalg_skeletonization.py: 275 warnings test/test_matrix.py: 128 warnings test/test_scalar_int_eq.py: 8567 warnings test/test_target_specific_qbx.py: 90 warnings test/test_stokes.py: 430 warnings /builds/inducer/sumpy/pytential/.miniforge3/envs/testing/lib/python3.10/site-packages/arraycontext/container/traversal.py:107: DeprecationWarning: Invoking PyOpenCLArrayContext.to_numpy with Array will be unsupported in 2023. Use 'to_tagged_cl_array' to convert instances to TaggableCLArray. return f(_ary) test/test_cost_model.py: 30 warnings test/test_global_qbx.py: 3 warnings test/test_layer_pot.py: 19 warnings test/test_layer_pot_eigenvalues.py: 45 warnings test/test_layer_pot_identity.py: 60 warnings test/test_target_specific_qbx.py: 54 warnings test/test_scalar_int_eq.py: 18 warnings /builds/inducer/sumpy/pytential/.miniforge3/envs/testing/lib/python3.10/site-packages/arraycontext/container/traversal.py:107: DeprecationWarning: Invoking PyOpenCLArrayContext.thaw with Array will be unsupported in 2023. Use 'to_tagged_cl_array' to convert instances to TaggableCLArray. return f(_ary) test/test_cost_model.py: 8 warnings test/test_layer_pot.py: 18 warnings test/test_layer_pot_eigenvalues.py: 44 warnings test/test_layer_pot_identity.py: 60 warnings test/test_target_specific_qbx.py: 54 warnings test/test_scalar_int_eq.py: 24 warnings /builds/inducer/sumpy/pytential/.miniforge3/envs/testing/lib/python3.10/site-packages/arraycontext/container/traversal.py:107: DeprecationWarning: Invoking PyOpenCLArrayContext.empty_like with Array will be unsupported in 2023. Use 'to_tagged_cl_array' to convert instances to TaggableCLArray. return f(_ary) test/test_cost_model.py: 133 warnings test/test_layer_pot.py: 157 warnings test/test_layer_pot_eigenvalues.py: 378 warnings test/test_layer_pot_identity.py: 532 warnings test/test_linalg_proxy.py: 96 warnings test/test_linalg_skeletonization.py: 396 warnings test/test_matrix.py: 36 warnings test/test_target_specific_qbx.py: 306 warnings test/test_linalg_utils.py: 2 warnings test/test_scalar_int_eq.py: 2580 warnings /builds/inducer/sumpy/pytential/.miniforge3/envs/testing/lib/python3.10/site-packages/arraycontext/container/traversal.py:107: DeprecationWarning: Invoking PyOpenCLArrayContext.freeze with Array will be unsupported in 2023. Use 'to_tagged_cl_array' to convert instances to TaggableCLArray. return f(_ary) test/test_cost_model.py::test_cost_model_correctness[>-3-True-False] /builds/inducer/sumpy/pytential/.miniforge3/envs/testing/lib/python3.10/site-packages/loopy/target/execution.py:265: ParameterFinderWarning: Unable to generate code to automatically find 'n' from 'x': nonlinear expression warn("Unable to generate code to automatically " test/test_cost_model.py::test_cost_model_correctness[>-3-True-False] /builds/inducer/sumpy/pytential/.miniforge3/envs/testing/lib/python3.10/site-packages/loopy/target/execution.py:265: ParameterFinderWarning: Unable to generate code to automatically find 'n' from 'y': nonlinear expression warn("Unable to generate code to automatically " test/test_cost_model.py::test_cost_model_correctness[>-3-True-False] /builds/inducer/sumpy/pytential/.miniforge3/envs/testing/lib/python3.10/site-packages/loopy/target/execution.py:265: ParameterFinderWarning: Unable to generate code to automatically find 'n' from 'z': nonlinear expression warn("Unable to generate code to automatically " test/test_layer_pot.py::test_off_surface_eval[>-True] test/test_layer_pot.py::test_unregularized_off_surface_fmm_vs_direct[>] test/test_layer_pot.py::test_off_surface_eval_vs_direct[>] test/test_layer_pot.py::test_single_plus_double_with_single_fmm[>] /builds/inducer/sumpy/pytential/.miniforge3/envs/testing/lib/python3.10/site-packages/pyvkfft/base.py:116: DeprecationWarning: SO is deprecated, use EXT_SUFFIX ext = sysconfig.get_config_var('SO') test/test_layer_pot.py: 4 warnings test/test_layer_pot_eigenvalues.py: 3 warnings test/test_layer_pot_identity.py: 3 warnings test/test_scalar_int_eq.py: 2 warnings /builds/inducer/sumpy/pytential/.miniforge3/envs/testing/lib/python3.10/site-packages/loopy/check.py:594: WriteRaceConditionWarning: in kernel m2l_using_translation_classes_dependent_data: instruction 'insn_3' contains a write race: instruction will be run across parallel iname(s) 'itgt_box_outer', which is/are not referenced in the lhs index (add 'write_race(insn_3)' to silenced_warnings kernel attribute to disable) warn_with_kernel(kernel, "write_race(%s)" % insn.id, test/test_layer_pot.py::test_single_plus_double_with_single_fmm[>] /builds/inducer/sumpy/pytential/.miniforge3/envs/testing/lib/python3.10/site-packages/loopy/check.py:594: WriteRaceConditionWarning: in kernel qbx_tgt_ctr_subset: instruction 'insn_67' contains a write race: instruction will be run across parallel iname(s) 'itgt_local_outer,itgt_local_inner', which is/are not referenced in the lhs index (add 'write_race(insn_67)' to silenced_warnings kernel attribute to disable) warn_with_kernel(kernel, "write_race(%s)" % insn.id, test/test_layer_pot.py::test_single_plus_double_with_single_fmm[>] /builds/inducer/sumpy/pytential/.miniforge3/envs/testing/lib/python3.10/site-packages/loopy/check.py:594: WriteRaceConditionWarning: in kernel qbx_tgt_ctr_subset: instruction 'insn_57' contains a write race: instruction will be run across parallel iname(s) 'itgt_local_outer,itgt_local_inner', which is/are not referenced in the lhs index (add 'write_race(insn_57)' to silenced_warnings kernel attribute to disable) warn_with_kernel(kernel, "write_race(%s)" % insn.id, test/test_linalg_skeletonization.py::test_skeletonize_symbolic[>-case0] test/test_linalg_skeletonization.py::test_skeletonize_symbolic[>-case1] test/test_linalg_skeletonization.py::test_skeletonize_symbolic[>-case2] test/test_linalg_skeletonization.py::test_skeletonize_symbolic[>-case3] test/test_linalg_skeletonization.py::test_skeletonize_by_proxy[>-case0] test/test_linalg_skeletonization.py::test_skeletonize_by_proxy_convergence[>-case0] test/test_linalg_skeletonization.py::test_skeletonize_by_proxy_convergence[>-case1] /builds/inducer/sumpy/pytential/.miniforge3/envs/testing/lib/python3.10/site-packages/loopy/kernel/creation.py:2558: LoopyWarning: 'lang_version' was not passed to make_function(). To avoid this warning, pass lang_version=(2018, 2) in this invocation. (Or say 'from loopy.version import LOOPY_USE_LANGUAGE_VERSION_2018_2' in the global scope of the calling frame.) tunit = make_function(*args, **kwargs) test/test_matrix.py::test_cluster_builder[>-scalar-1.0-p2p-2] test/test_matrix.py::test_cluster_builder[>-scalar-0.6-p2p-2] /builds/inducer/sumpy/pytential/test/test_matrix.py:57: RuntimeWarning: invalid value encountered in double_scalars la.norm(mat_i - clusters[i, i], ord=p) / la.norm(mat_i, ord=p) test/test_scalar_int_eq.py: 12 warnings /builds/inducer/sumpy/pytential/pytential/symbolic/pde/scalar.py:414: DeprecationWarning: not specifying qbx_forced_limit on call to 'Dp' is deprecated, defaulting to +1 DpS0u = sym.Dp(self.kernel, laplace_s_inv_sqrt_w_u, **kwargs) test/test_scalar_int_eq.py::test_integral_equation[>-case2] test/test_scalar_int_eq.py::test_integral_equation[>-case3] test/test_scalar_int_eq.py::test_integral_equation[>-case7] test/test_scalar_int_eq.py::test_integral_equation[>-case6] /builds/inducer/sumpy/pytential/pytential/symbolic/pde/scalar.py:351: UserWarning: not specifying qbx_forced_limit on call to 'S' is deprecated, defaulting to +1 laplace_s_inv_sqrt_w_u = sym.cse(sym.S(self.laplace_kernel, inv_sqrt_w_u)) test/test_stokes.py::test_stresslet_identity[>-cls1] test/test_stokes.py::test_stokeslet_identity[>-cls1] /builds/inducer/sumpy/pytential/pytential/qbx/__init__.py:506: UserWarning: Executing global QBX without refinement. This is unlikely to work. warn( test/test_symbolic.py::test_mapper_int_g_term_collector[dirichlet] /builds/inducer/sumpy/pytential/test/test_symbolic.py:459: DeprecationWarning: not specifying qbx_forced_limit on call to 'D' is deprecated, defaulting to 'avg' expected_expr = -1 * sym.D(op.kernel, sigma) test/test_tools.py::test_interpolatory_error_reporting[>] /builds/inducer/sumpy/pytential/.miniforge3/envs/testing/lib/python3.10/site-packages/gmsh_interop/runner.py:180: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. return LooseVersion(version) test/test_tools.py::test_interpolatory_error_reporting[>] /builds/inducer/sumpy/pytential/.miniforge3/envs/testing/lib/python3.10/site-packages/setuptools/_distutils/version.py:346: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. other = LooseVersion(other) test/test_tools.py::test_interpolatory_error_reporting[>] test/test_tools.py::test_interpolatory_error_reporting[>] test/test_tools.py::test_interpolatory_error_reporting[>] /builds/inducer/sumpy/pytential/.miniforge3/envs/testing/lib/python3.10/site-packages/gmsh_interop/reader.py:202: DeprecationWarning: This function is deprecated and will go away in 2023. Use math.factorial instead. return int(reduce(mul, (o + 1 + i for i in range(d)), 1) / factorial(d)) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ----- generated xml file: /builds/inducer/sumpy/pytential/test/pytest.xml ------ ============================= slowest 10 durations ============================= 1050.14s call test/test_layer_pot_eigenvalues.py::test_sphere_eigenvalues[>-sumpy-2-3-3] 564.97s call test/test_scalar_int_eq.py::test_integral_equation[>-case9] 246.66s call test/test_scalar_int_eq.py::test_integral_equation[>-case10] 231.76s call test/test_linalg_skeletonization.py::test_skeletonize_by_proxy_convergence[>-case0] 215.11s call test/test_layer_pot_identity.py::test_identity_convergence[>-case3] 207.05s call test/test_layer_pot_identity.py::test_identity_convergence[>-case1] 173.72s call test/test_layer_pot_identity.py::test_identity_convergence[>-case0] 144.49s call test/test_cost_model.py::test_compare_cl_and_py_cost_model[>] 143.62s call test/test_cost_model.py::test_timing_data_gathering[>] 142.29s call test/test_cost_model.py::test_cost_model[>-2-False-False] =========================== short test summary info ============================ SKIPPED [1] test_linalg_proxy.py:200: 3d partitioning requires a tree ==== 1 failed, 226 passed, 1 skipped, 14906 warnings in 1890.53s (0:31:30) ===== section_end:1660091499:step_script ERROR: Job failed: exit code 1