To address this challenge, a software package like RMG should make use of up-to-date computational hardware to improve its performance without sacrificing accuracy of the generated mechanisms. Computational hardware development, more specifically, new chip designs allow for the addition of several cores to a single processor. Furthermore, each core might allocate a number of threads that can execute parts of a software in parallel and therefore, reduce execution time.