स्वचालित समानांतरकरण, ऑटो समानांतरकरण भी, या ऑटोपैरेललाइज़ेशन एक साझा-मेमोरी मल्टीप्रोसेसर मशीन में एक साथ कई प्रोसेसर का उपयोग करने के लिए अनुक्रमिक कोड को बहु-थ्रेडेड और/या वेक्टरकृत कोड में परिवर्तित करने के लिए संदर्भित करता है।
समानांतर कंपाइलर क्या है?
A "समानांतर संकलक" आम तौर पर एक संकलक है जो एक अनुक्रमिक कार्यक्रम में समानता पाता है और समानांतर कंप्यूटर के लिए उपयुक्त कोड उत्पन्न करता है। हाल ही में समानांतर करने वाले कंपाइलर स्पष्ट रूप से समानांतर भाषा संरचनाओं को स्वीकार करते हैं, जैसे कि सरणी असाइनमेंट या समानांतर लूप।
पैरेललाइज़िंग कंपाइलर की क्या आवश्यकता है?
समानांतर का महत्व। मल्टी-कोर प्रोसेसर के तेजी से विकास के साथ, समानांतर प्रोग्राम सीरियल प्रोग्राम की तुलना में बहुत तेजी से चलने के लिए इस तरह का लाभ उठा सकते हैं। सीरियल प्रोग्राम को समानांतर में चलाने के लिए बनाए गए कंपाइलर समानांतर कंपाइलर हैं।
कंप्यूटिंग में समानांतरीकरण क्या है?
समानांतरकरण डेटा को समानांतर में संसाधित करने के लिए कंप्यूटर प्रोग्राम या सिस्टम को डिजाइन करने का कार्य है। आम तौर पर, कंप्यूटर प्रोग्राम क्रमिक रूप से डेटा की गणना करते हैं: वे एक समस्या को हल करते हैं, और फिर अगली, फिर अगली। … एक कंप्यूटिंग तकनीक के रूप में समानांतरकरण का उपयोग कई वर्षों से किया जा रहा है, विशेष रूप से सुपरकंप्यूटिंग के क्षेत्र में।
समानांतर प्रणालियों में अनुकूलन के लिए कंपाइलर का उपयोग कैसे किया जा सकता है?
पूर्णांक रैखिक प्रोग्रामिंग पर आधारित,संकलकों का पुनर्गठन डेटा स्थान को बढ़ाता है और संगणनाओं को पुन: व्यवस्थित करके अधिक समानता को उजागर करता है। स्पेस-ऑप्टिमाइज़िंग कंपाइलर कोड को फिर से क्रमित कर सकते हैं ताकि अनुक्रमों को लंबा किया जा सके, जिन्हें सबरूटीन्स में विभाजित किया जा सकता है।