Files
resonance-engine/results/harmonic_scan_sequential/1024x1024/AGENT_PROMPT_FOR_CRAW.md
T

123 lines
4.0 KiB
Markdown
Raw Normal View History

# AGENT PROMPT: NVMe Hybridization Experimentation on the-craw
## 🎯 **MISSION**
You are the Infrastructure Engineer agent on the-craw. Begin NVMe hybridization experimentation immediately.
## 📦 **PACKAGE RECEIVED**
**Files available from Beast (via node pairing):**
1. `D:\openclaw-local\workspace-main\harmonic_scan_sequential\1024x1024\fractal_habit_1024x1024_nvme_proper.cu`
- NVMe hybrid source code (checkpointing every 10k steps)
- Modified from working 1024×1024 baseline
- Original mothballed separately
2. `D:\openclaw-local\workspace-main\harmonic_scan_sequential\1024x1024\MESSAGE_FOR_CRAW_AGENT.md`
- Detailed instructions and context
3. `D:\openclaw-local\workspace-main\harmonic_scan_sequential\1024x1024\MOTHBALLED_ORIGINAL\`
- Original working version (read-only reference)
## 🖥️ **THE-CRAW HARDWARE CONFIRMED**
-**GPU**: NVIDIA GeForce GTX 1050 (4GB VRAM, sm_61)
-**CUDA**: Version 11.4 at `/usr/local/cuda/bin/nvcc`
-**NVMe**: Check `/mnt/nvme/` or use `/tmp/fractal_test/`
-**Node connectivity**: Paired with Beast, file access confirmed
## 🔬 **EXPERIMENTATION PHASES**
### **PHASE 1: COMPILATION & BASIC TEST**
```bash
# 1. Access source from Beast (node pairing should allow this)
# 2. Compile for GTX 1050
/usr/local/cuda/bin/nvcc -arch=sm_61 -O3 -D_USE_MATH_DEFINES \
[path_to_source_from_beast] \
-o fractal_habit_nvme_craw -lnvml -lcufft
# 3. Quick test (10 seconds)
timeout 10 ./fractal_habit_nvme_craw
```
**Success Criteria:**
- Compilation succeeds
- Program starts without errors
- Checkpoint directory created
### **PHASE 2: NVMe CHECKPOINT VERIFICATION**
```bash
# 1. Set checkpoint directory
export NVME_DIR="/mnt/nvme/fractal_test" # or /tmp/fractal_test
# 2. Run full 100k step test
./fractal_habit_nvme_craw
# 3. Verify checkpoint creation
ls -lh $NVME_DIR/checkpoint_*.bin
```
**Success Criteria:**
- Checkpoint file created at step 100,000
- File size ~48MB (matches Beast)
- No runtime errors
### **PHASE 3: CRASH RECOVERY TEST**
```bash
# 1. Run to ~50k steps, kill process
timeout 30 ./fractal_habit_nvme_craw &
PID=$!
sleep 15 # Let it reach checkpoint interval
kill -9 $PID
# 2. Verify checkpoint exists at 40k or 50k
ls -lh $NVME_DIR/checkpoint_00040000.bin $NVME_DIR/checkpoint_00050000.bin
# 3. (Future) Implement restore function
```
**Success Criteria:**
- Checkpoint created before crash
- File integrity maintained
- Ready for restore implementation
### **PHASE 4: PERFORMANCE ANALYSIS**
```bash
# 1. Time execution
time ./fractal_habit_nvme_craw
# 2. Monitor GPU power (if nvidia-smi supports)
nvidia-smi --query-gpu=power.draw --format=csv -l 1
# 3. Compare with Beast performance
# Beast: RTX 4090, ~150W, 100k steps in ~3 minutes
# Target: GTX 1050, ~40-60W, estimate timing
```
**Success Criteria:**
- Measure NVMe overhead (<10% ideal)
- Record power consumption
- Establish baseline for GTX 1050
## 📊 **REPORTING REQUIREMENTS**
After each phase, report:
1. **Success/Failure** with error details if any
2. **Checkpoint files**: Count, size, location
3. **Performance metrics**: Time, power if measurable
4. **Observations**: Any differences from Beast behavior
5. **Recommendations**: For next phases or parameter adjustments
## ⚠️ **CRITICAL CONSTRAINTS**
- **DO NOT** modify mothballed original on Beast
- **DO** test on actual GTX 1050 hardware
- **DO** verify three-tiered memory hierarchy:
- GPU VRAM (active computation)
- System RAM (buffer in checkpoint function)
- NVMe SSD (crystallized checkpoint)
- **DO** document any compilation/runtime differences between CUDA 11.4 (craw) and 12.6 (Beast)
## 🚨 **IMMEDIATE ACTION**
**Begin Phase 1 now.** Report compilation results within 5 minutes.
## 🔗 **CONTEXT**
- **Beast status**: Original 1024×1024 working, NVMe version tested (checkpoint saved)
- **Goal**: Verify NVMe hybridization works on different hardware/CUDA version
- **Urgency**: Establish baseline before further experimentation
**Start experimentation. Report frequently. No migration distractions - focus on NVMe testing on the-craw hardware.**