You will need some kind of parallel processing/queuing framework to distribute the computational tasks that you want to run. For example, Open MPI or Gearman, although there are many alternatives out there. You will need to identify a suitable framework for the kind of jobs that you want to run and the programming skills that you have available in your organisation. Unfortunately that topic is very open-ended and a bit outside the scope of this post!

CAPTCHA