General Purpose Computing with Reconfigurable Acceleration