I took mine to the launderette before and put the carpet through two full wash cycles, put it in a black bag, then took it home and hung it out to dry.
The amount of dirt that comes out is amazing, that is why I done it twice.
I also went to a self service launderette as well, I wasn't putting it in my own washing machine.