My question was, What makes brute force attack faster? Is it a bigger RAM, larger storage or a faster processor... because I saw a video of a man who put 7 GTX 1080's in parallel and it hacked a lot of passwords in less than a second using a dictionary.
It depends on the hashing algorithm which was used to hash the passwords.
- There are algorithms which can be implemented well on GPUs or on specialized hardware (like FPGAs).
- There are algorithms which mostly use operations which aren't very fast on GPUs so that they are bound by CPU speed.
- There are algorithms which generate large amounts of data in their immediate stages, so if you want to parallelize them, you need a lot of RAM (system ram or video ram, depending on whether you use CPU or GPU).