From variability tolerance to approximate computing in parallel integrated architectures and accelerators. (2017)