Multi-Modal Rule Deduplication with GPU Acceleration & Interactive Processing
RuleMinimizer v2 now features GPU-accelerated processing, OpenCL validation, recursive file discovery, and smart processing selection for optimal performance across all dataset sizes.
Enhanced Technical Stack
--no-gpu to disable
Based on rule count
.rule, .rules, .hr, .txt
Live progress updates
Mode 5 in interactive
Mode 6 in interactive
count ≥ threshold
first N by frequency
remove identical outputs
skip top N, keep rest
hashcat standards
remove similar rules
OpenCL Rule Counting
Smart Processing Selection
GPU Performance Benefits
OpenCL Implementation
Recursive Discovery
.rule, .rules, .hr, .hashcat, .txt
Smart Processing
Discovery Output Example
Processing Results
Files Found: 15 rule files
Total Rules: 250,000 lines
Unique Rules: 45,000 rules
Processing: GPU Accelerated
Time: 45 seconds
Real-time Processing
Interactive Features
Interactive Session Example
New Arguments
--no-gpu-ld MAX_DIST-o / --output-stdout-d / --use-diskUsage Examples
ruleminimizer.py rules/*.ruleruleminimizer.py rules/ --no-gpuruleminimizer.py rules/ -o | head -n 1000ruleminimizer.py rules/ -ld 2 --use-diskSmart Processing Output
Performance Comparison
Small Dataset (10K rules):
GPU: 2.1 seconds
CPU: 8.7 seconds
Medium Dataset (100K rules):
GPU: 15.3 seconds
CPU: 22.8 seconds
Large Dataset (1M rules):
CPU: 45.2 seconds
GPU: 68.1 seconds (memory limited)