Disadvantages of parallel coputing
Answers
Answer:
Disadvantages:-
1)Programming to target Parallel architecture is a bit difficult but with proper understanding and practice, you are good to go.
2)The use of parallel computing lets you solve computationally and data-intensive problems using multicore processors, but, sometimes this effect on some of our control algorithm and does not give good results and this can also affect the convergence of the system due to the parallel option.
3)The extra cost (i.e. increased execution time) incurred are due to data transfers, synchronization, communication, thread creation/destruction, etc. These costs can sometimes be quite large, and may actually exceed the gains due to parallelization.
4)Various code tweaking has to be performed for different target architectures for improved performance.
5)Better cooling technologies are required in case of clusters.
6)Power consumption is huge by the multi-core architectures.
7)Parallel solutions are harder to implement, they're harder to debug or prove correct, and they often perform worse than their serial counterparts due to communication and coordination overhead.