स्पष्ट समानता
This article needs additional citations for verification. (February 2024) (Learn how and when to remove this template message) |
कंप्यूटर प्रोग्रामिंग में, स्पष्ट समानता ऑपरेटरों, फ़ंक्शन कॉल या विशेष-उद्देश्य निर्देशों के रूप में आदिम का उपयोग करके समवर्ती गणनाओं का प्रतिनिधित्व है।[1]अधिकांश समानांतर आदिम प्रक्रिया सिंक्रनाइज़ेशन, संचार और प्रक्रिया विभाजन से संबंधित हैं।[2]चूंकि वे वास्तव में कार्यक्रम की इच्छित गणना को पूरा करने में शायद ही कभी योगदान देते हैं, बल्कि इसकी संरचना करते हैं, उनकी कम्प्यूटेशनल लागत को अक्सर ओवरहेड माना जाता है।
स्पष्ट समानांतर प्रोग्रामिंग का लाभ प्रोग्रामर में वृद्धि है गणना पर नियंत्रण. एक कुशल समानांतर प्रोग्रामर किसी दिए गए लक्ष्य गणना वातावरण के लिए कुशल कोड तैयार करने के लिए स्पष्ट समानता का लाभ उठा सकता है। हालाँकि, स्पष्ट समानता के साथ प्रोग्रामिंग करना अक्सर मुश्किल होता है, खासकर गैर-कंप्यूटिंग विशेषज्ञों के लिए, क्योंकि इसे विकसित करने में अतिरिक्त काम और कौशल शामिल होता है।
कुछ उदाहरणों में, ऑप्टिमाइज़िंग कंपाइलर या रनटाइम के उपयोग से स्पष्ट समानता से बचा जा सकता है जो स्वचालित रूप से गणनाओं में निहित समानता को कम करता है, जिसे अंतर्निहित समानता के रूप में जाना जाता है।
प्रोग्रामिंग भाषाएँ जो स्पष्ट समानता का समर्थन करती हैं
स्पष्ट समानता का समर्थन करने वाली कुछ प्रोग्रामिंग भाषाएँ हैं:
- एडा प्रोग्रामिंग भाषा
- आसान प्रोग्रामिंग भाषा
- एरलांग (प्रोग्रामिंग भाषा)
- जावा (प्रोग्रामिंग भाषा)
- जावास्पेसेस
- संदेश पासिंग इंटरफ़ेस
- ओकाम (प्रोग्रामिंग भाषा)
- समानांतर वर्चुअल मशीन
संदर्भ
- ↑ von Praun, Christoph (June 2011). Parallel programming: design of an overview class. Proceedings of the 2011 ACM SIGPLAN X10 Workshop. pp. 1–6. doi:10.1145/2212736.2212738.
- ↑ Dijkstra, Edsger W. (May 1, 1968). "The structure of the "THE"-multiprogramming system". Communications of the ACM. 11 (5): 341–346. doi:10.1145/363095.363143.
- Templates that generate short descriptions
- Use American English from February 2024
- Use mdy dates from February 2024
- Collapse templates
- Navigational boxes
- Navigational boxes without horizontal lists
- Sidebars with styles needing conversion
- Templates generating microformats
- Templates that are not mobile friendly
- Wikipedia metatemplates
- समानांतर कंप्यूटिंग
- All stub articles
- Computer science stubs
- Machine Translated Page
- Created On 10/04/2024