I recommend taking a look at
Spreeder - it's a web-based speedreading tool where you can copy and paste some text into it and it'll give you one word at a time at a user-defined rate(I run it at 370 wpm at the moment, the default is 300). I find that if the words run past you at high speed it kills the subvocalizing, because you don't have time to do it.