Parallel Computing In Hindi (जाने Parallel Computing क्या हैं हिंदी में )

Parallel Computing In Hindi


Parallel Computing In Hindi –  हेल्लो Engineers कैसे हो , उम्मीद है आप ठीक होगे और पढाई तो चंगा होगा आज जो शेयर करने वाले वो Operating System के functions के बारे में हैं

तो यदि आप जानना चाहते हैं की Parallel Computing  In Hindi  क्या हैं तो आप इस पोस्ट को पूरा पढ़ सकते हैं , और अगर समझ आ जाये तो अपने दोस्तों से शेयर कर सकते हैं


Parallel Computing In Hindi

Parallel Computing पर बात करने से पहले, एक Computer Software की computations की Back-end पर एक नजर डालते हैं और यह आधुनिक युग के लिए क्यों असफल रहा। कंप्यूटर सॉफ्टवेयर को सीरियल कंप्यूटिंग के लिए conventionally (पारंपरिक) रूप से लिखा गया था। इसका मतलब था कि एक problem (समस्या) को हल करने के लिए, एक एल्गोरिथ्म problem (समस्या) को छोटे instructions (निर्देशों) में विभाजित करता है।इन Problem Instruction निर्देशों को एक के बाद एक कंप्यूटर की CPU (सेंट्रल प्रोसेसिंग यूनिट) पर execute (निष्पादित) किया जाता है। एक instructions (निर्देशों) समाप्त होने के बाद ही, अगला शुरू होता है।

इसका वास्तविक जीवन उदाहरण हैं जैसे फिल्म टिकट के इंतजार में कतार में खड़े लोग होंगे

और केवल एक कैशियर ही होगा। कैशीयर एक-एक कर लोगों को टिकट दे रहा है।

इस स्थिति की जटिलता तब बढ़ जाती है जब 2 कतारें होती हैं और केवल एक कैशियर होता है।

इसलिए, short Serial Computing निम्नलिखित है:

  1. इसमें Problem Instruction छोटे छोटे instruction में तोड़ा जाता है ।
  2. फिर निर्देशों को एक-एक करके Execute (निष्पादित) किया जाता है ।
  3. किसी भी समय केवल एक निर्देश निष्पादित किया जाता है |

COmputing

Source


Point 3 को देखें। यह computing industry में एक बड़ी समस्या पैदा कर रहा था क्योंकि only One Instruction

(केवल एक ही निर्देश) किसी भी समय निष्पादित हो रहा था। यह hardware resources की भारी बर्बादी थी

क्योंकि hardware resources का केवल एक हिस्सा किसी विशेष Instruction और Time के लिए चल रहा होगा।

अब हम अपनी वास्तविक जीवन समस्या पर वापस आते हैं। हम निश्चित रूप से कह सकते हैं कि

जब 2 queue (कतारें) और 2 cashier (कैशियर) एक साथ 2 व्यक्तियों को टिकट दे रहे हैं तो जटिलता कम हो जाएगी। यह Parallel Computing का उदहारण हैं |

Parallel Computing

यह किसी भी समस्या को एक साथहल करने के लिए  multiple processing elements का उपयोग करता है। इसमें Problems को Instruction  में तोड़ दिया जाता है और concurrently रूप से हल किया जाता है क्योंकि प्रत्येक Resources  जिसे काम करने के लिए लागू किया गया है वह उसे time उस काम को कर दे | 

Parallel Computing over पर Serial Computing के लाभ इस प्रकार हैं:-

  1. यह समय और धन बचाता है क्योंकि एक साथ काम करने वाले कई Resources Time कम कर देंगे और Estimated Cost  में कटौती करेंगे।
  2. यह Serial Computing  पर बड़ी समस्याओं को Solve  करने के लिए  Impractical (असंभव ) हो सकता है।
  3. local resources के Finite  होने पर यह non-local resources का लाभ उठा सकता है।
  4. Serial Computing  Power  को बर्बाद करता है, इस प्रकार Parallel Computing हार्डवेयर का बेहतर काम करता है।

Types of Parallelism:

  1. Bit-level parallelism:

    यह Parallel Computing का रूप है जो बढ़ते Processor  के Size  पर आधारित है। यह बड़े आकार के डेटा पर कार्य करने के लिए सिस्टम द्वारा Execute  किए जाने वाले Instruction की संख्या को कम करता है| EXAMPLE  –  जहां 8-बिट Processor  को दो 16-बिट Integer  का योग (Sum ) करना हैं , जिसे करने में उसे 2  Instruction  लगेंगे (पहले 8 लोअर-ऑर्डर बिट्स को योग करना  फिर 8 हायर -ऑर्डर बिट्स जोड़ना , इस प्रकार ऑपरेशन करने के लिए दो Instruction की आवश्यकता होगी ) , वहीँ  एक 16-बिट Processor सिर्फ एक Instruction के साथ Operation  कर सकता है।

  2. Instruction-level parallelism:

    एक प्रोसेसर केवल प्रत्येक clock cycle phase के लिए एक Instruction से कम को Execute  कर सकता है। इन instructions को फिर से आदेश और grouped किया जा सकता है जो बाद में Program  के Result  को Effect  किए बिना concurrently रूप से execute किए जाते हैं | जिन्हे instruction-level parallelism कहा जाता हैं |

  3. Task Parallelism:

    यह किसी कार्य के Decomposition को subtasks में employs करता है और फिर Execute  के लिए प्रत्येक subtasks को allocate करता है।  Processor sub tasks का execution concurrently रूप से करते हैं।

Applications of Parallel Computing:

  • Data bases and Data mining.
  • Real time simulation of systems.
  • Science and Engineering.
  • Advanced graphics, augmented reality and virtual reality.

Limitations of Parallel Computing:

  • यह कई sub-tasks और processes के बीच communication और सिंक्रनाइज़ेशन जैसे Address (पते) को प्राप्त करता है जिसे प्राप्त करना मुश्किल है।
  • Algorithm को इस तरह से managed किया जाना चाहिए कि उन्हें parallel mechanism में Handle किया  जा सके।
  • Algorithms या  program में low coupling और  high cohesion होना चाहिए। लेकिन इस तरह के Program  बनाना मुश्किल है।
  •  More technically skilled और  expert programmers एक parallelism based program को अच्छी तरह से कोड कर सकते हैं।

Conclusion 

दोस्तों इस पोस्ट को पूरा पढने के बाद आप तो ये समझ गये होंगे की Parallel Computing In Hindi और आपको जरुर पसंद आई होगी , मैं हमेशा यही कोशिस करता हु की आपको सरल भासा में समझा सकू , शायद आप इसे समझ गये होंगे इस पोस्ट में मैंने सभी Topics को Cover किया हूँ ताकि आपको किसी और पोस्ट को पढने की जरूरत ना हो , यदि इस पोस्ट से आपकी हेल्प हुई होगी तो अपने दोस्तों से शेयर कर सकते हैं

Leave a Comment