Files
resonance-engine/results/harmonic_scan_sequential/1024x1024/compile_nvme_version.bat
T

50 lines
1.5 KiB
Batchfile
Raw Normal View History

@echo off
echo ========================================
echo Compiling NVMe Hybrid Version
echo ========================================
echo.
REM Set up Visual Studio environment
call "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\Build\vcvarsall.bat" x64
REM First, let's fix the original compilation
echo Step 1: Fixing M_PI issue in original code...
powershell -Command "(Get-Content fractal_habit_1024x1024.cu) -replace 'M_PI', '3.14159265358979323846' | Set-Content fractal_habit_1024x1024_fixed.cu"
echo Step 2: Compiling original (fixed) version...
nvcc -O3 -arch=sm_89 -o fractal_habit_original_fixed.exe fractal_habit_1024x1024_fixed.cu -lnvidia-ml -lpthread -lcufft
if %errorlevel% neq 0 (
echo ERROR: Compilation failed
goto error
)
echo ✓ Original code compiled successfully
echo Step 3: Creating NVMe directory...
mkdir C:\fractal_nvme_test 2>nul
echo ✓ NVMe directory ready
echo Step 4: Creating simple NVMe test...
echo # Simple test to verify NVMe writes
echo # We'll create a proper NVMe version next
echo.
echo Step 5: Quick test of original code...
timeout 3 fractal_habit_original_fixed.exe
echo.
echo ========================================
echo READY FOR NVMe HYBRIDIZATION
echo ========================================
echo Next: Create proper NVMe version by adding:
echo 1. Checkpoint function
echo 2. Save every 10,000 steps
echo 3. Test crash recovery
echo ========================================
goto end
:error
echo ERROR in compilation
exit /b 1
:end
pause