Calculating the number of password attempts to crack a password seems fairly simple (John the Ripper - Calculating brute force time to crack password) as an example. What I can't figure out is how many GPUs it will take to crack a password in a reasonable time.
As an example, how did they determine that this cluster (http://arstechnica.com/security/2012/12/25-gpu-cluster-cracks-every-standard-windows-password-in-6-hours/) creates 350 billion guess per second against NTLM, and "180 billion combinations per second against the widely used MD5 algorithm" Is it just build and measure, or simply a matter of GPU x does N calcs per second and MD5 requires x calcs per sec to decrypt a password.
I'm looking to find newer numbers than the article from 2012.