ACAM: Approximate Computing Based on Adaptive Associative Memory with Online Learning
gpus and the future of parallel computing .