Sensex ended the session at 83,871.32, up 335.97 points or 0.40 per cent. The 30-share index opened trading higher at 83,671.52 against the last session's closing of 83,535.35. The index rose further to hit an intraday high at 83,936.47, buoyed by persistent buying in IT and auto stocks.