See http://openwall.info/wiki/john/GPU