-
Notifications
You must be signed in to change notification settings - Fork 83
Open
Description
Firstly, is the 8 GPU only for training or for inference too? What GPU/VRAM is needed for running inference in the gradio UI?
Secondly, I am working on getting an install working for windows but the last line of the requirements.txt for udf_ext is not cooperating. Any chance you have a WHL for that? Or an original URL/git repo?
This is the error I get when I manually try and pip install that third_party\voxelize directory
D:\Tests\Direct3D-S2\Direct3D-S2\third_party\voxelize>pip install .
Processing d:\tests\direct3d-s2\direct3d-s2\third_party\voxelize
Preparing metadata (setup.py) ... done
Building wheels for collected packages: udf-ext
with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'udf-ext'. Discussion can be found at https://github.com/pypa/pip/issues/6334
Building wheel for udf-ext (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py bdist_wheel did not run successfully.
│ exit code: 1
╰─> [107 lines of output]
running bdist_wheel
running build
running build_ext
building 'udf_ext' extension
creating D:\Tests\Direct3D-S2\Direct3D-S2\third_party\voxelize\build
creating D:\Tests\Direct3D-S2\Direct3D-S2\third_party\voxelize\build\temp.win-amd64-cpython-310
creating D:\Tests\Direct3D-S2\Direct3D-S2\third_party\voxelize\build\temp.win-amd64-cpython-310\Release
creating D:\Tests\Direct3D-S2\Direct3D-S2\third_party\voxelize\build\temp.win-amd64-cpython-310\Release\src
D:\Python\lib\site-packages\torch\utils\cpp_extension.py:2356: UserWarning: TORCH_CUDA_ARCH_LIST is not set, all archs for visible cards are included for compilation.
If this is not desired, please set os.environ['TORCH_CUDA_ARCH_LIST'].
warnings.warn(
Emitting ninja build file D:\Tests\Direct3D-S2\Direct3D-S2\third_party\voxelize\build\temp.win-amd64-cpython-310\Release\build.ninja...
Compiling objects...
Allowing ninja to set a default number of workers... (overridable by setting the environment variable MAX_JOBS=N)
[1/2] C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.8\bin\nvcc --generate-dependencies-with-compile --dependency-output D:\Tests\Direct3D-S2\Direct3D-S2\third_party\voxelize\build\temp.win-amd64-cpython-310\Release\src/udf_kernel.obj.d -std=c++17 --use-local-env -Xcompiler /MD -Xcompiler /wd4819 -Xcompiler /wd4251 -Xcompiler /wd4244 -Xcompiler /wd4267 -Xcompiler /wd4275 -Xcompiler /wd4018 -Xcompiler /wd4190 -Xcompiler /wd4624 -Xcompiler /wd4067 -Xcompiler /wd4068 -Xcompiler /EHsc -Xcudafe --diag_suppress=base_class_has_different_dll_interface -Xcudafe --diag_suppress=field_without_dll_interface -Xcudafe --diag_suppress=dll_interface_conflict_none_assumed -Xcudafe --diag_suppress=dll_interface_conflict_dllexport_assumed -ID:\Python\lib\site-packages\torch\include -ID:\Python\lib\site-packages\torch\include\torch\csrc\api\include "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.8\include" -ID:\Python\include -ID:\Python\Include "-IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.43.34808\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.43.34808\ATLMFC\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" -c D:\Tests\Direct3D-S2\Direct3D-S2\third_party\voxelize\src\udf_kernel.cu -o D:\Tests\Direct3D-S2\Direct3D-S2\third_party\voxelize\build\temp.win-amd64-cpython-310\Release\src/udf_kernel.obj -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=udf_ext -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_89,code=compute_89 -gencode=arch=compute_89,code=sm_89
FAILED: D:/Tests/Direct3D-S2/Direct3D-S2/third_party/voxelize/build/temp.win-amd64-cpython-310/Release/src/udf_kernel.obj
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.8\bin\nvcc --generate-dependencies-with-compile --dependency-output D:\Tests\Direct3D-S2\Direct3D-S2\third_party\voxelize\build\temp.win-amd64-cpython-310\Release\src/udf_kernel.obj.d -std=c++17 --use-local-env -Xcompiler /MD -Xcompiler /wd4819 -Xcompiler /wd4251 -Xcompiler /wd4244 -Xcompiler /wd4267 -Xcompiler /wd4275 -Xcompiler /wd4018 -Xcompiler /wd4190 -Xcompiler /wd4624 -Xcompiler /wd4067 -Xcompiler /wd4068 -Xcompiler /EHsc -Xcudafe --diag_suppress=base_class_has_different_dll_interface -Xcudafe --diag_suppress=field_without_dll_interface -Xcudafe --diag_suppress=dll_interface_conflict_none_assumed -Xcudafe --diag_suppress=dll_interface_conflict_dllexport_assumed -ID:\Python\lib\site-packages\torch\include -ID:\Python\lib\site-packages\torch\include\torch\csrc\api\include "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.8\include" -ID:\Python\include -ID:\Python\Include "-IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.43.34808\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.43.34808\ATLMFC\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" -c D:\Tests\Direct3D-S2\Direct3D-S2\third_party\voxelize\src\udf_kernel.cu -o D:\Tests\Direct3D-S2\Direct3D-S2\third_party\voxelize\build\temp.win-amd64-cpython-310\Release\src/udf_kernel.obj -D__CUDA_NO_HALF_OPERATORS__ -D__CUDA_NO_HALF_CONVERSIONS__ -D__CUDA_NO_BFLOAT16_CONVERSIONS__ -D__CUDA_NO_HALF2_OPERATORS__ --expt-relaxed-constexpr -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=udf_ext -D_GLIBCXX_USE_CXX11_ABI=0 -gencode=arch=compute_89,code=compute_89 -gencode=arch=compute_89,code=sm_89
D:\Tests\Direct3D-S2\Direct3D-S2\third_party\voxelize\src\udf_kernel.cu(179): warning #2361-D: invalid narrowing conversion from "double" to "float"
Point3D queryPoint = {(float)i/(DIM-1) - 0.5, (float)j/(DIM-1) - 0.5, (float)k/(DIM-1) -0.5};
^
Remark: The warnings can be suppressed with "-diag-suppress <warning-number>"
D:\Tests\Direct3D-S2\Direct3D-S2\third_party\voxelize\src\udf_kernel.cu(179): warning #2361-D: invalid narrowing conversion from "double" to "float"
Point3D queryPoint = {(float)i/(DIM-1) - 0.5, (float)j/(DIM-1) - 0.5, (float)k/(DIM-1) -0.5};
^
D:\Tests\Direct3D-S2\Direct3D-S2\third_party\voxelize\src\udf_kernel.cu(179): warning #2361-D: invalid narrowing conversion from "double" to "float"
Point3D queryPoint = {(float)i/(DIM-1) - 0.5, (float)j/(DIM-1) - 0.5, (float)k/(DIM-1) -0.5};
^
D:\Tests\Direct3D-S2\Direct3D-S2\third_party\voxelize\src\udf_kernel.cu(182): error: expected a ")"
if (distance < threshold / DIM or distance2 < threshold / DIM){
^
1 error detected in the compilation of "D:/Tests/Direct3D-S2/Direct3D-S2/third_party/voxelize/src/udf_kernel.cu".
udf_kernel.cu
[2/2] cl /showIncludes /nologo /O2 /W3 /GL /DNDEBUG /MD /MD /wd4819 /wd4251 /wd4244 /wd4267 /wd4275 /wd4018 /wd4190 /wd4624 /wd4067 /wd4068 /EHsc -ID:\Python\lib\site-packages\torch\include -ID:\Python\lib\site-packages\torch\include\torch\csrc\api\include "-IC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.8\include" -ID:\Python\include -ID:\Python\Include "-IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.43.34808\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.43.34808\ATLMFC\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\VS\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\cppwinrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" -c D:\Tests\Direct3D-S2\Direct3D-S2\third_party\voxelize\src\udf_cuda.cpp /FoD:\Tests\Direct3D-S2\Direct3D-S2\third_party\voxelize\build\temp.win-amd64-cpython-310\Release\src/udf_cuda.obj -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=udf_ext -D_GLIBCXX_USE_CXX11_ABI=0 /std:c++17
ninja: build stopped: subcommand failed.
Traceback (most recent call last):
File "D:\Python\lib\site-packages\torch\utils\cpp_extension.py", line 2506, in _run_ninja_build
subprocess.run(
File "D:\Python\lib\subprocess.py", line 526, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['ninja', '-v']' returned non-zero exit status 1.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "<string>", line 2, in <module>
File "<pip-setuptools-caller>", line 35, in <module>
File "D:\Tests\Direct3D-S2\Direct3D-S2\third_party\voxelize\setup.py", line 4, in <module>
setup(
File "D:\Python\lib\site-packages\setuptools\__init__.py", line 87, in setup
return distutils.core.setup(**attrs)
File "D:\Python\lib\site-packages\setuptools\_distutils\core.py", line 185, in setup
return run_commands(dist)
File "D:\Python\lib\site-packages\setuptools\_distutils\core.py", line 201, in run_commands
dist.run_commands()
File "D:\Python\lib\site-packages\setuptools\_distutils\dist.py", line 968, in run_commands
self.run_command(cmd)
File "D:\Python\lib\site-packages\setuptools\dist.py", line 1217, in run_command
super().run_command(command)
File "D:\Python\lib\site-packages\setuptools\_distutils\dist.py", line 987, in run_command
cmd_obj.run()
File "D:\Python\lib\site-packages\wheel\_bdist_wheel.py", line 387, in run
self.run_command("build")
File "D:\Python\lib\site-packages\setuptools\_distutils\cmd.py", line 319, in run_command
self.distribution.run_command(command)
File "D:\Python\lib\site-packages\setuptools\dist.py", line 1217, in run_command
super().run_command(command)
File "D:\Python\lib\site-packages\setuptools\_distutils\dist.py", line 987, in run_command
cmd_obj.run()
File "D:\Python\lib\site-packages\setuptools\_distutils\command\build.py", line 132, in run
self.run_command(cmd_name)
File "D:\Python\lib\site-packages\setuptools\_distutils\cmd.py", line 319, in run_command
self.distribution.run_command(command)
File "D:\Python\lib\site-packages\setuptools\dist.py", line 1217, in run_command
super().run_command(command)
File "D:\Python\lib\site-packages\setuptools\_distutils\dist.py", line 987, in run_command
cmd_obj.run()
File "D:\Python\lib\site-packages\setuptools\command\build_ext.py", line 84, in run
_build_ext.run(self)
File "D:\Python\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 346, in run
self.build_extensions()
File "D:\Python\lib\site-packages\torch\utils\cpp_extension.py", line 1010, in build_extensions
build_ext.build_extensions(self)
File "D:\Python\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 466, in build_extensions
self._build_extensions_serial()
File "D:\Python\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 492, in _build_extensions_serial
self.build_extension(ext)
File "D:\Python\lib\site-packages\setuptools\command\build_ext.py", line 246, in build_extension
_build_ext.build_extension(self, ext)
File "D:\Python\lib\site-packages\setuptools\_distutils\command\build_ext.py", line 547, in build_extension
objects = self.compiler.compile(
File "D:\Python\lib\site-packages\torch\utils\cpp_extension.py", line 978, in win_wrap_ninja_compile
_write_ninja_file_and_compile_objects(
File "D:\Python\lib\site-packages\torch\utils\cpp_extension.py", line 2159, in _write_ninja_file_and_compile_objects
_run_ninja_build(
File "D:\Python\lib\site-packages\torch\utils\cpp_extension.py", line 2522, in _run_ninja_build
raise RuntimeError(message) from e
RuntimeError: Error compiling objects for extension
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for udf-ext
Running setup.py clean for udf-ext
Failed to build udf-ext
ERROR: Failed to build installable wheels for some pyproject.toml based projects (udf-ext)
If that can be supported under Windows and the VRAM is OK for single GPU then it should run under Windows.
Metadata
Metadata
Assignees
Labels
No labels