ymd-h / vulkpy

GPGPU array on Vulkan
https://ymd-h.github.io/vulkpy/
MIT License
11 stars 1 forks source link

Build failed #3

Closed LamiumAmplexicaule closed 1 year ago

LamiumAmplexicaule commented 1 year ago

Overview

Cannot build wheel.

Environment

libvulkan-dev/jammy,now 1.3.239.0~rc1-1lunarg22.04-1 amd64 [installed]
libvulkan1/jammy,now 1.3.239.0~rc1-1lunarg22.04-1 amd64 [installed]
libvulkan1/jammy,now 1.3.239.0~rc1-1lunarg22.04-1 i386 [installed]
lunarg-vulkan-layers/jammy,now 1.3.239.0~rc1-1lunarg22.04-1 amd64 [installed,automatic]
vulkan-extensionlayer/jammy,now 1.3.239.0~rc1-1lunarg22.04-1 amd64 [installed,automatic]
vulkan-headers/jammy,jammy,now 1.3.239.0~rc2-1lunarg22.04-1 all [installed]
vulkan-profiles/jammy,now 1.3.239.0~rc2-1lunarg22.04-1 amd64 [installed,automatic]
vulkan-sdk/jammy,jammy,now 1.3.239.0~rc2-1lunarg22.04-1 all [installed]
vulkan-tools/jammy,now 1.3.239.0~rc2-1lunarg22.04-1 amd64 [installed,automatic]
vulkan-validationlayers-dev/jammy,now 1.3.239.0~rc2-1lunarg22.04-1 amd64 [installed,automatic]
vulkan-validationlayers/jammy,now 1.3.239.0~rc2-1lunarg22.04-1 amd64 [installed]
vulkancapsviewer/jammy,now 3.28~rc1-1lunarg22.04-1 amd64 [installed,automatic]
shaderc/jammy,now 2023.1~rc1-1lunarg22.04-1 amd64 [installed]
gcc-11/jammy-updates,jammy-security,now 11.3.0-1ubuntu1~22.04 amd64 [installed]

Reproduction procedure

henbit@i7-9700 /tmp> pwd
/tmp
henbit@i7-9700 /tmp> python3 -m venv venv
henbit@i7-9700 /tmp> source ./venv/bin/activate.fish
(venv) henbit@i7-9700 /tmp> pip3 install wheel
Collecting wheel
  Using cached wheel-0.38.4-py3-none-any.whl (36 kB)
Installing collected packages: wheel
Successfully installed wheel-0.38.4
(venv) henbit@i7-9700 /tmp> pip3 install numpy pybind11 well-behaved-logging
Collecting numpy
  Using cached numpy-1.24.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.3 MB)
Collecting pybind11
  Using cached pybind11-2.10.3-py3-none-any.whl (222 kB)
Collecting well-behaved-logging
  Using cached well_behaved_logging-0.0.1-py3-none-any.whl (4.4 kB)
Installing collected packages: well-behaved-logging, pybind11, numpy
Successfully installed numpy-1.24.2 pybind11-2.10.3 well-behaved-logging-0.0.1
(venv) henbit@i7-9700 /tmp> git clone https://github.com/ymd-h/vulkpy
Cloning into 'vulkpy'...
remote: Enumerating objects: 2004, done.
remote: Counting objects: 100% (494/494), done.
remote: Compressing objects: 100% (192/192), done.
remote: Total 2004 (delta 334), reused 449 (delta 300), pack-reused 1510
Receiving objects: 100% (2004/2004), 246.95 KiB | 4.84 MiB/s, done.
Resolving deltas: 100% (1370/1370), done.
(venv) henbit@i7-9700 /tmp> cd vulkpy/
(venv) henbit@i7-9700 /t/vulkpy (master)> python3 setup.py bdist_wheel
running bdist_wheel
running build
running build_py
creating build
creating build/lib.linux-x86_64-3.10
creating build/lib.linux-x86_64-3.10/vulkpy
copying vulkpy/__init__.py -> build/lib.linux-x86_64-3.10/vulkpy
copying vulkpy/vkarray.py -> build/lib.linux-x86_64-3.10/vulkpy
copying vulkpy/random.py -> build/lib.linux-x86_64-3.10/vulkpy
copying vulkpy/util.py -> build/lib.linux-x86_64-3.10/vulkpy
creating build/lib.linux-x86_64-3.10/vulkpy/nn
copying vulkpy/nn/optimizers.py -> build/lib.linux-x86_64-3.10/vulkpy/nn
copying vulkpy/nn/__init__.py -> build/lib.linux-x86_64-3.10/vulkpy/nn
copying vulkpy/nn/layers.py -> build/lib.linux-x86_64-3.10/vulkpy/nn
copying vulkpy/nn/losses.py -> build/lib.linux-x86_64-3.10/vulkpy/nn
copying vulkpy/nn/models.py -> build/lib.linux-x86_64-3.10/vulkpy/nn
copying vulkpy/nn/initializers.py -> build/lib.linux-x86_64-3.10/vulkpy/nn
copying vulkpy/nn/core.py -> build/lib.linux-x86_64-3.10/vulkpy/nn
running egg_info
creating vulkpy.egg-info
writing vulkpy.egg-info/PKG-INFO
writing dependency_links to vulkpy.egg-info/dependency_links.txt
writing requirements to vulkpy.egg-info/requires.txt
writing top-level names to vulkpy.egg-info/top_level.txt
writing manifest file 'vulkpy.egg-info/SOURCES.txt'
reading manifest file 'vulkpy.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
adding license file 'LICENSE'
writing manifest file 'vulkpy.egg-info/SOURCES.txt'
copying vulkpy/_vkarray.cc -> build/lib.linux-x86_64-3.10/vulkpy
creating build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/abs.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/acos.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/acosh.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/add.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/add_broadcast.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/add_scalar.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/asin.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/asinh.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/atan.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/atanh.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/batch_affine.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/broadcast.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/clamp.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/clamp_ss.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/clamp_sv.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/clamp_vs.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/cos.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/cosh.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/div.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/div_broadcast.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/div_scalar.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/exp.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/exp2.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/gather.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/gather_axis.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/iabs.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/iacos.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/iacosh.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/iadd.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/iadd_broadcast.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/iadd_scalar.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/iasin.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/iasinh.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/iatan.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/iatanh.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/iclamp.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/iclamp_ss.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/iclamp_sv.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/iclamp_vs.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/icos.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/icosh.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/idiv.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/idiv_broadcast.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/idiv_scalar.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/iexp.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/iexp2.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/iinvsqrt.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/ilog.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/ilog2.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/imax.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/imax_broadcast.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/imax_scalar.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/imin.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/imin_broadcast.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/imin_scalar.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/imul.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/imul_broadcast.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/imul_scalar.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/invsqrt.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/ipow.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/ipow_broadcast.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/ipow_scalar.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/isign.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/isin.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/isinh.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/isqrt.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/isub.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/isub_broadcast.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/isub_scalar.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/itan.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/itanh.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/log.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/log2.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/matmul.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/max.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/max_broadcast.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/max_scalar.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/maximum.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/maximum_axis.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/maximum_axis_rebroadcast.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/maximum_v1.3.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/min.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/min_broadcast.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/min_scalar.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/minimum.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/minimum_axis.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/minimum_axis_rebroadcast.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/minimum_v1.3.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/mul.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/mul_broadcast.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/mul_scalar.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/nn_cross_entropy.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/nn_cross_entropy_backward.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/pow.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/pow_broadcast.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/pow_scalar.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/prng_box_muller.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/prng_ibox_muller.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/prng_randrange.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/prng_xoshiro128pp_float.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/prng_xoshiro128pp_uint32.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/prod.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/prod_axis.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/prod_axis_rebroadcast.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/prod_v1.3.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/rdiv_scalar.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/rpow_scalar.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/rsub_scalar.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/sign.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/sin.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/sinh.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/sqrt.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/sub.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/sub_broadcast.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/sub_scalar.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/sum.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/sum_axis.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/sum_axis_rebroadcast.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/sum_v1.3.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/tan.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
copying vulkpy/shader/tanh.spv -> build/lib.linux-x86_64-3.10/vulkpy/shader
running build_ext
building 'vulkpy._vkarray' extension
creating build/temp.linux-x86_64-3.10
creating build/temp.linux-x86_64-3.10/vulkpy
x86_64-linux-gnu-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/tmp/venv/lib/python3.10/site-packages/pybind11/include -I/tmp/venv/include -I/usr/include/python3.10 -c vulkpy/_vkarray.cc -o build/temp.linux-x86_64-3.10/vulkpy/_vkarray.o -std=c++2a -O3 -march=native -Wall
vulkpy/_vkarray.cc: In lambda function:
vulkpy/_vkarray.cc:802:7: error: designated initializers cannot be used with a non-aggregate type ‘pybind11::buffer_info’
  802 |       };
      |       ^
vulkpy/_vkarray.cc:802:7: error: no matching function for call to ‘pybind11::buffer_info::buffer_info(<brace-enclosed initializer list>)’
vulkpy/_vkarray.cc: In lambda function:
vulkpy/_vkarray.cc:821:7: error: designated initializers cannot be used with a non-aggregate type ‘pybind11::buffer_info’
  821 |       };
      |       ^
vulkpy/_vkarray.cc:821:7: error: no matching function for call to ‘pybind11::buffer_info::buffer_info(<brace-enclosed initializer list>)’
error: command '/usr/bin/x86_64-linux-gnu-gcc' failed with exit code 1
(venv) henbit@i7-9700 /t/vulkpy (master) [0|1]>
ymd-h commented 1 year ago

@LamiumAmplexicaule Thank you for reporting!

Since this (and newer) CI job succeeded with Pybind11 v2.10.3, I assume that the problem is related with compiler version.

According to error message, you used /usr/bin/x86_64-linux-gnu-gcc. Is this compiler gcc-11/jammy-updates,jammy-security,now 11.3.0-1ubuntu1~22.04 amd64 [installed]?

Anyway, we can remove designated initializer from pybind11::buffer_info constructor, which might fix your problem. I will try it as soon as possible.

LamiumAmplexicaule commented 1 year ago

@ymd-h Thank you for your reply.

henbit@i7-9700 ~> ls -l /usr/bin/x86_64-linux-gnu-gcc
lrwxrwxrwx 1 root root 6  8月  5  2021 /usr/bin/x86_64-linux-gnu-gcc -> gcc-11*
henbit@i7-9700 ~> /usr/bin/x86_64-linux-gnu-gcc -v
Using built-in specs.
COLLECT_GCC=/usr/bin/x86_64-linux-gnu-gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/11/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 11.3.0-1ubuntu1~22.04' --with-bugurl=file:///usr/share/doc/gcc-11/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-11 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-xKiWfi/gcc-11-11.3.0/debian/tmp-gcn/usr --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 11.3.0 (Ubuntu 11.3.0-1ubuntu1~22.04)

From the above results, I think the compiler used is gcc-11/jammy-updates,jammy-security,now 11.3.0-1ubuntu1~22.04 amd64 [installed].

Anyway, we can remove designated initializer from pybind11::buffer_info constructor, which might fix your problem. I will try it as soon as possible.

I hope it works out.

LamiumAmplexicaule commented 1 year ago

After #4, I confirmed that wheel can be built.

(venv) henbit@i7-9700 /t/vulkpy (master)> python3 setup.py bdist_wheel
running bdist_wheel
running build
running build_py
running egg_info
writing vulkpy.egg-info/PKG-INFO
writing dependency_links to vulkpy.egg-info/dependency_links.txt
writing requirements to vulkpy.egg-info/requires.txt
writing top-level names to vulkpy.egg-info/top_level.txt
reading manifest file 'vulkpy.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
adding license file 'LICENSE'
writing manifest file 'vulkpy.egg-info/SOURCES.txt'
running build_ext
building 'vulkpy._vkarray' extension
x86_64-linux-gnu-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/tmp/venv/lib/python3.10/site-packages/pybind11/include -I/tmp/venv/include -I/usr/include/python3.10 -c vulkpy/_vkarray.cc -o build/temp.linux-x86_64-3.10/vulkpy/_vkarray.o -std=c++2a -O3 -march=native -Wall
x86_64-linux-gnu-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -g -fwrapv -O2 -Wl,-Bsymbolic-functions -g -fwrapv -O2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-3.10/vulkpy/_vkarray.o -lvulkan -o build/lib.linux-x86_64-3.10/vulkpy/_vkarray.cpython-310-x86_64-linux-gnu.so -std=c++2a
/tmp/venv/lib/python3.10/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
installing to build/bdist.linux-x86_64/wheel
running install
running install_lib
creating build/bdist.linux-x86_64
creating build/bdist.linux-x86_64/wheel
creating build/bdist.linux-x86_64/wheel/vulkpy
copying build/lib.linux-x86_64-3.10/vulkpy/__init__.py -> build/bdist.linux-x86_64/wheel/vulkpy
copying build/lib.linux-x86_64-3.10/vulkpy/vkarray.py -> build/bdist.linux-x86_64/wheel/vulkpy
copying build/lib.linux-x86_64-3.10/vulkpy/_vkarray.cc -> build/bdist.linux-x86_64/wheel/vulkpy
copying build/lib.linux-x86_64-3.10/vulkpy/random.py -> build/bdist.linux-x86_64/wheel/vulkpy
copying build/lib.linux-x86_64-3.10/vulkpy/_vkarray.cpython-310-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/vulkpy
copying build/lib.linux-x86_64-3.10/vulkpy/util.py -> build/bdist.linux-x86_64/wheel/vulkpy
creating build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/clamp_sv.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/mul.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/min_scalar.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/iclamp_vs.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/iadd.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/sub_broadcast.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/imin_scalar.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/sign.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/iasin.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/exp.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/min.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/rsub_scalar.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/tan.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/min_broadcast.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/add_scalar.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/imul.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/imax_scalar.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/div.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/sum_v1.3.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/prng_ibox_muller.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/imin_broadcast.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/imul_broadcast.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/broadcast.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/iexp2.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/div_broadcast.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/minimum_v1.3.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/atanh.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/mul_broadcast.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/exp2.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/imul_scalar.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/iclamp.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/minimum_axis.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/prng_randrange.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/abs.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/sub_scalar.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/sum.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/matmul.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/div_scalar.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/prng_xoshiro128pp_float.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/atan.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/idiv.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/iatanh.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/clamp_ss.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/isub_broadcast.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/imax_broadcast.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/gather_axis.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/prod_axis_rebroadcast.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/batch_affine.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/ipow_scalar.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/sum_axis.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/ilog.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/cosh.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/iacosh.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/iclamp_sv.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/maximum_v1.3.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/rdiv_scalar.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/maximum_axis.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/invsqrt.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/isign.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/isub.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/iabs.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/idiv_scalar.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/log.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/iinvsqrt.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/maximum_axis_rebroadcast.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/iasinh.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/ilog2.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/itan.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/mul_scalar.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/ipow.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/sinh.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/rpow_scalar.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/iclamp_ss.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/iatan.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/prod_axis.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/clamp_vs.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/max_scalar.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/isinh.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/sqrt.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/add.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/prng_box_muller.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/pow_scalar.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/sin.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/cos.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/prng_xoshiro128pp_uint32.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/icos.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/isqrt.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/isub_scalar.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/pow_broadcast.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/acos.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/log2.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/asinh.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/sub.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/idiv_broadcast.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/maximum.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/nn_cross_entropy.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/imax.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/minimum.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/isin.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/add_broadcast.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/icosh.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/pow.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/nn_cross_entropy_backward.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/acosh.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/max_broadcast.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/max.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/clamp.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/prod.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/iacos.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/ipow_broadcast.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/iadd_broadcast.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/asin.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/gather.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/tanh.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/imin.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/itanh.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/iexp.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/iadd_scalar.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/prod_v1.3.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/sum_axis_rebroadcast.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
copying build/lib.linux-x86_64-3.10/vulkpy/shader/minimum_axis_rebroadcast.spv -> build/bdist.linux-x86_64/wheel/vulkpy/shader
creating build/bdist.linux-x86_64/wheel/vulkpy/nn
copying build/lib.linux-x86_64-3.10/vulkpy/nn/optimizers.py -> build/bdist.linux-x86_64/wheel/vulkpy/nn
copying build/lib.linux-x86_64-3.10/vulkpy/nn/__init__.py -> build/bdist.linux-x86_64/wheel/vulkpy/nn
copying build/lib.linux-x86_64-3.10/vulkpy/nn/layers.py -> build/bdist.linux-x86_64/wheel/vulkpy/nn
copying build/lib.linux-x86_64-3.10/vulkpy/nn/losses.py -> build/bdist.linux-x86_64/wheel/vulkpy/nn
copying build/lib.linux-x86_64-3.10/vulkpy/nn/models.py -> build/bdist.linux-x86_64/wheel/vulkpy/nn
copying build/lib.linux-x86_64-3.10/vulkpy/nn/initializers.py -> build/bdist.linux-x86_64/wheel/vulkpy/nn
copying build/lib.linux-x86_64-3.10/vulkpy/nn/core.py -> build/bdist.linux-x86_64/wheel/vulkpy/nn
running install_egg_info
Copying vulkpy.egg-info to build/bdist.linux-x86_64/wheel/vulkpy-0.0.4.egg-info
running install_scripts
creating build/bdist.linux-x86_64/wheel/vulkpy-0.0.4.dist-info/WHEEL
creating 'dist/vulkpy-0.0.4-cp310-cp310-linux_x86_64.whl' and adding 'build/bdist.linux-x86_64/wheel' to it
adding 'vulkpy/__init__.py'
adding 'vulkpy/_vkarray.cc'
adding 'vulkpy/_vkarray.cpython-310-x86_64-linux-gnu.so'
adding 'vulkpy/random.py'
adding 'vulkpy/util.py'
adding 'vulkpy/vkarray.py'
adding 'vulkpy/nn/__init__.py'
adding 'vulkpy/nn/core.py'
adding 'vulkpy/nn/initializers.py'
adding 'vulkpy/nn/layers.py'
adding 'vulkpy/nn/losses.py'
adding 'vulkpy/nn/models.py'
adding 'vulkpy/nn/optimizers.py'
adding 'vulkpy/shader/abs.spv'
adding 'vulkpy/shader/acos.spv'
adding 'vulkpy/shader/acosh.spv'
adding 'vulkpy/shader/add.spv'
adding 'vulkpy/shader/add_broadcast.spv'
adding 'vulkpy/shader/add_scalar.spv'
adding 'vulkpy/shader/asin.spv'
adding 'vulkpy/shader/asinh.spv'
adding 'vulkpy/shader/atan.spv'
adding 'vulkpy/shader/atanh.spv'
adding 'vulkpy/shader/batch_affine.spv'
adding 'vulkpy/shader/broadcast.spv'
adding 'vulkpy/shader/clamp.spv'
adding 'vulkpy/shader/clamp_ss.spv'
adding 'vulkpy/shader/clamp_sv.spv'
adding 'vulkpy/shader/clamp_vs.spv'
adding 'vulkpy/shader/cos.spv'
adding 'vulkpy/shader/cosh.spv'
adding 'vulkpy/shader/div.spv'
adding 'vulkpy/shader/div_broadcast.spv'
adding 'vulkpy/shader/div_scalar.spv'
adding 'vulkpy/shader/exp.spv'
adding 'vulkpy/shader/exp2.spv'
adding 'vulkpy/shader/gather.spv'
adding 'vulkpy/shader/gather_axis.spv'
adding 'vulkpy/shader/iabs.spv'
adding 'vulkpy/shader/iacos.spv'
adding 'vulkpy/shader/iacosh.spv'
adding 'vulkpy/shader/iadd.spv'
adding 'vulkpy/shader/iadd_broadcast.spv'
adding 'vulkpy/shader/iadd_scalar.spv'
adding 'vulkpy/shader/iasin.spv'
adding 'vulkpy/shader/iasinh.spv'
adding 'vulkpy/shader/iatan.spv'
adding 'vulkpy/shader/iatanh.spv'
adding 'vulkpy/shader/iclamp.spv'
adding 'vulkpy/shader/iclamp_ss.spv'
adding 'vulkpy/shader/iclamp_sv.spv'
adding 'vulkpy/shader/iclamp_vs.spv'
adding 'vulkpy/shader/icos.spv'
adding 'vulkpy/shader/icosh.spv'
adding 'vulkpy/shader/idiv.spv'
adding 'vulkpy/shader/idiv_broadcast.spv'
adding 'vulkpy/shader/idiv_scalar.spv'
adding 'vulkpy/shader/iexp.spv'
adding 'vulkpy/shader/iexp2.spv'
adding 'vulkpy/shader/iinvsqrt.spv'
adding 'vulkpy/shader/ilog.spv'
adding 'vulkpy/shader/ilog2.spv'
adding 'vulkpy/shader/imax.spv'
adding 'vulkpy/shader/imax_broadcast.spv'
adding 'vulkpy/shader/imax_scalar.spv'
adding 'vulkpy/shader/imin.spv'
adding 'vulkpy/shader/imin_broadcast.spv'
adding 'vulkpy/shader/imin_scalar.spv'
adding 'vulkpy/shader/imul.spv'
adding 'vulkpy/shader/imul_broadcast.spv'
adding 'vulkpy/shader/imul_scalar.spv'
adding 'vulkpy/shader/invsqrt.spv'
adding 'vulkpy/shader/ipow.spv'
adding 'vulkpy/shader/ipow_broadcast.spv'
adding 'vulkpy/shader/ipow_scalar.spv'
adding 'vulkpy/shader/isign.spv'
adding 'vulkpy/shader/isin.spv'
adding 'vulkpy/shader/isinh.spv'
adding 'vulkpy/shader/isqrt.spv'
adding 'vulkpy/shader/isub.spv'
adding 'vulkpy/shader/isub_broadcast.spv'
adding 'vulkpy/shader/isub_scalar.spv'
adding 'vulkpy/shader/itan.spv'
adding 'vulkpy/shader/itanh.spv'
adding 'vulkpy/shader/log.spv'
adding 'vulkpy/shader/log2.spv'
adding 'vulkpy/shader/matmul.spv'
adding 'vulkpy/shader/max.spv'
adding 'vulkpy/shader/max_broadcast.spv'
adding 'vulkpy/shader/max_scalar.spv'
adding 'vulkpy/shader/maximum.spv'
adding 'vulkpy/shader/maximum_axis.spv'
adding 'vulkpy/shader/maximum_axis_rebroadcast.spv'
adding 'vulkpy/shader/maximum_v1.3.spv'
adding 'vulkpy/shader/min.spv'
adding 'vulkpy/shader/min_broadcast.spv'
adding 'vulkpy/shader/min_scalar.spv'
adding 'vulkpy/shader/minimum.spv'
adding 'vulkpy/shader/minimum_axis.spv'
adding 'vulkpy/shader/minimum_axis_rebroadcast.spv'
adding 'vulkpy/shader/minimum_v1.3.spv'
adding 'vulkpy/shader/mul.spv'
adding 'vulkpy/shader/mul_broadcast.spv'
adding 'vulkpy/shader/mul_scalar.spv'
adding 'vulkpy/shader/nn_cross_entropy.spv'
adding 'vulkpy/shader/nn_cross_entropy_backward.spv'
adding 'vulkpy/shader/pow.spv'
adding 'vulkpy/shader/pow_broadcast.spv'
adding 'vulkpy/shader/pow_scalar.spv'
adding 'vulkpy/shader/prng_box_muller.spv'
adding 'vulkpy/shader/prng_ibox_muller.spv'
adding 'vulkpy/shader/prng_randrange.spv'
adding 'vulkpy/shader/prng_xoshiro128pp_float.spv'
adding 'vulkpy/shader/prng_xoshiro128pp_uint32.spv'
adding 'vulkpy/shader/prod.spv'
adding 'vulkpy/shader/prod_axis.spv'
adding 'vulkpy/shader/prod_axis_rebroadcast.spv'
adding 'vulkpy/shader/prod_v1.3.spv'
adding 'vulkpy/shader/rdiv_scalar.spv'
adding 'vulkpy/shader/rpow_scalar.spv'
adding 'vulkpy/shader/rsub_scalar.spv'
adding 'vulkpy/shader/sign.spv'
adding 'vulkpy/shader/sin.spv'
adding 'vulkpy/shader/sinh.spv'
adding 'vulkpy/shader/sqrt.spv'
adding 'vulkpy/shader/sub.spv'
adding 'vulkpy/shader/sub_broadcast.spv'
adding 'vulkpy/shader/sub_scalar.spv'
adding 'vulkpy/shader/sum.spv'
adding 'vulkpy/shader/sum_axis.spv'
adding 'vulkpy/shader/sum_axis_rebroadcast.spv'
adding 'vulkpy/shader/sum_v1.3.spv'
adding 'vulkpy/shader/tan.spv'
adding 'vulkpy/shader/tanh.spv'
adding 'vulkpy-0.0.4.dist-info/LICENSE'
adding 'vulkpy-0.0.4.dist-info/METADATA'
adding 'vulkpy-0.0.4.dist-info/WHEEL'
adding 'vulkpy-0.0.4.dist-info/top_level.txt'
adding 'vulkpy-0.0.4.dist-info/RECORD'
removing build/bdist.linux-x86_64/wheel

Thanks for your work.

ymd-h commented 1 year ago

@LamiumAmplexicaule Thank you for your quick test!

I close this issue.

If you have any problem again, feel free to open new one,