Parallel computing is a multiple processing environment in
which all element simultaneously used for solving a problem . problem are dividing into instruction and solve parallaly using each element at the same time Types of parallel computing • Bit level • Instruction level • Task level Bit level This is based on increasing processor size .It reduces the no. of instruction the system will use in order to perform a task. Instruction level In instruction level are parallelism instruction are reorder which are executed concurrently without effecting result of the program. Task level In task level parallelism each task is divided into subtask than all subtask are executed parallelly. Advantages of parallel computing • Scalability • Faster processing • Fault tolerance • Cost efficiency • Increased performance Distributed computing Distributed computing refers to a system where processing of data is distributed across multiple devices or system rather than handled by a single device Distributed computing models • Client server model
• Peer-to-peer model Advantage of distributed computing • Scalability • Flexibility • Reliability