In: Computer Science
Briefly describe why parallelizing sequential algorithms is challenging and thus why the full processing power of the fastest supercomputers is underutilized.
Reasons:
Due to these reasons, a vast majority of the algorithms and processes being used today in all computer systems are still sequential or largely sequential (with small portions them being parallelized). Also as most of the modern supercomputers employ thousands of (multicore) processors working in parallel their full processing power remains underutilized.