Why Not Parallel Computing?

  • Parallel algorithms and data processing pipelines usually take more time to implement compared to their serial equivalents.​
  • They are also often much more complex (and harder to debug).​
  • Even when understood, they usually require more effort (time) to maintain.​

For one-off tasks, it might be more time efficient just to leave your computer running overnight…​

…but computational research tasks are rarely one-off.