Customized Computing: Acceleration Of Big-Data Applications