This is an algorithm which uses space and operations, where . This is expensive to implement in either hardware or software. The fastest memory hard algorithm is memory hard so we cant parallelize this since we need sequential outputs to solve the hash.