@mytec: iter3.7.0 start, gpu calc int

This commit is contained in:
2026-02-03 22:41:08 +02:00
parent a61753c642
commit 6cd9d869cc
29 changed files with 2288 additions and 28 deletions

64
rfcp-gpu-preflight.bat Normal file
View File

@@ -0,0 +1,64 @@
@echo off
echo ========================================
echo RFCP GPU Build — Pre-flight Check
echo ========================================
echo.
echo [1] Python version:
python --version
echo.
echo [2] CuPy status:
python -c "import cupy; print(f' CuPy {cupy.__version__}')"
python -c "import cupy; d=cupy.cuda.Device(0); print(f' Device: {d.id}'); print(f' Memory: {d.mem_info[1]//1024//1024} MB')"
echo.
echo [3] CUDA runtime version:
python -c "import cupy; v=cupy.cuda.runtime.runtimeGetVersion(); print(f' CUDA Runtime: {v}')"
echo.
echo [4] CUDA_PATH environment:
if defined CUDA_PATH (
echo CUDA_PATH = %CUDA_PATH%
) else (
echo WARNING: CUDA_PATH not set!
echo.
echo Checking common locations...
if exist "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA" (
for /d %%i in ("C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v*") do (
echo Found: %%i
echo.
echo To fix, run:
echo setx CUDA_PATH "%%i"
echo Then restart terminal.
)
) else (
echo No CUDA Toolkit found in default location.
echo CuPy bundles its own CUDA runtime, so this may be OK.
echo But PyInstaller build might need it.
)
)
echo.
echo [5] nvidia-smi:
nvidia-smi --query-gpu=name,driver_version,memory.total --format=csv,noheader 2>nul
if errorlevel 1 echo nvidia-smi not found in PATH
echo.
echo [6] CuPy CUDA libs location:
python -c "import cupy; import os; print(f' {os.path.dirname(cupy.__file__)}')"
python -c "import cupy._core.core" 2>nul && echo cupy._core.core: OK || echo cupy._core.core: FAILED
echo.
echo [7] fastrlock:
python -c "import fastrlock; print(f' fastrlock {fastrlock.__version__}')"
echo.
echo [8] PyInstaller:
python -c "import PyInstaller; print(f' PyInstaller {PyInstaller.__version__}')" 2>nul || echo PyInstaller NOT installed! Run: pip install pyinstaller
echo.
echo ========================================
echo Pre-flight complete
echo ========================================
pause