I'm hoping someone will be able to answer this. I've got some blank ATMEGA328 chips, and was hoping to program them using an Arduino which I already have (as mentioned, it's a UNO SMD Edition). I'm not sure if this will work though, as most of the examples I have looked at mentioned removing the chip from the Arduino doing the programming, which obviously isn't an option with the SMD UNO.
It will work.
What you will do is load the "Uno as ISP" sketch into the Uno, then run the sketch with the basically Uno SPI pins connected to the blank chip SPI pins.
NickGammon has a great writeup on it
The blank part is set up with 16 MHz xtal/caps, or resonator, so it looks like a blank Uno board to the original Uno.