The document discusses using neural networks to accelerate general purpose programs through approximate computing. It describes generating training data from programs, using this data to train neural networks, and then running the neural networks at runtime instead of the original programs. Experimental results show the neural network implementations provided speedups of 10-900% compared to the original programs with minimal loss of accuracy. An FPGA implementation of the neural networks was also able to achieve further acceleration, running a network 4x faster than software.