Designing a fast LED-driver from scratch
First read this: http://www.osram-os.com/Graphics/XPic5/00135349_0.pdf/High-Speed%20Switching%20of%20IR-LEDs%20(Part%20I).pdf

I'm not sure of your application, but 3 W LEDs typically have dreadful turn on characteristics, you'd be lucky to get 800 nS tr for many of them. But it depends what you want to do; if your doing IR based TOF, then you need to move to multiple smaller LEDs but if it's just for a low bandwidth communication channel, or photo flash it may work out ok. 

To get the best possible switching speed for whatever LED you select you need to bias the LED into it's knee and you can do that like this (though this method consumes power all the time): 







simulate this circuit &ndash; Schematic created using CircuitLab

I've seen push-pull drivers, but not that work well; they clamp the LED to 0 V which means you have to charge the junction right from zero limiting turn on times drastically as the chip size goes up.