harmonic-convergence / build_kernel.sh
batteryphil's picture
Upload folder using huggingface_hub
97c3d9a verified
Raw
History Blame Contribute Delete
577 Bytes
#!/bin/bash
echo "Compiling PRIME C Inference Kernel..."
# -O3: Maximum optimization
# -march=native: Enable architecture-specific instructions (AVX2/AVX-512)
# -fopenmp: Enable OpenMP parallelization loops
# -ffast-math: Allow aggressive math optimizations (safe for our simple MAC loop)
gcc -O3 -march=native -mavx512f -mavx512bw -mavx512dq -fopenmp -ffast-math prime_kernel.c test_prime_kernel.c -o prime_benchmark -lm
if [ $? -eq 0 ]; then
echo "Compilation successful. Running benchmark..."
echo ""
./prime_benchmark
else
echo "Compilation failed."
fi