0% found this document useful (0 votes)
3 views2 pages

Benefits and Challenges of Parallel Processing

Uploaded by

rashmi.cse-cs
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views2 pages

Benefits and Challenges of Parallel Processing

Uploaded by

rashmi.cse-cs
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Parallel Processing

In parallel processing instead of processing the instructions sequentially, we process them parallelly. This
process enables the system to perform concurrent data processing and hence helping it to achieve faster
performance.

 The large problems are divided into small and are solved simultaneously.

 In the parallel processing during the execution of one instruction in the ALU of the CPU, the next
instruction can be read by the memory.

 By parallel processing, the throughput of the system is increased. The throughput is the amount of
processing that can be achieved during a given time interval.

 In parallel processing, there are multiple processors connected to a single device.

 The cost is less than sequential processing.

 We increase the registers and the functional units.

Advantages of Parallel Processing

1. Parallel processing makes execution fast.

2. Much more suited for modeling, simulating and understanding complex problems.

3. Parallel processing saves cost.

4. It has a large storage and can do quick computations.

Disadvantages of Parallel Processing

1. Programming is quite difficult.

2. Sometimes the results may not be good.

3. There is a need for better cooling technologies in the case of computers like a cluster.

4. Power consumption is high in computers like multi-core.

5. The solutions given are a little harder to implement.

Vector Processing

 These perform the arithmetic operations on a large scale array.

 Vector processing operates parallelly on all the elements of the array.

 It avoids the overhead of processing loops and fastens the computation.


 Vector processing is possible only if the operations performed in parallel are independent of one another.

 Vector registers are used to store the data for vector instructions.

 Every element of the vector operand should be a singular quantity.

 Vector processing is much more efficient than parallel processing.

advantages of Vector Processing

 The code density of the instructions can be improved.

 The data can be handled by the hardware in a better way.

 Instruction bandwidth is decreased.

 The accurate graphic location of data is maintained.

 Efficient encoding of data can be done

disadvantages of Vector Processing

 Explicit storing of the location of vertex has to be done.

 Continuous data is not efficiently represented.

 Any modifications of vector data lead to a change in topology.

You might also like