Implemented SSAO in my own CPU-only shading language. This example runs 30 FPS (that includes rasterization, shading lang runs closer to 45 fps here)
My shading language takes in render output from my software rasterizer and shades it, applies textures, etc. I'll post the shader code for it in a thread.