Customized Computing: Acceleration of Big-Data Applications