स्टेटिक लिंकिंग और डायनेमिक लिंकिंग शब्द समानांतर कंप्यूटिंग से सीधे संबंधित नहीं हैं, हालांकि यह काफी समय से ज्ञात है कि डायनेमिक लोडिंग (एक स्टेटिकली-कंप्लीट एग्जीक्यूटिव लोड करने के विपरीत) भारी होने के कारण नेटवर्क फाइल सिस्टम पर अच्छी तरह से स्केल नहीं करता है। लक्ष्य पुस्तकालयों के लिए लोडिंग रास्तों को गतिशील लोडर के कारण मेटाडेटा लोड।
उच्च निष्पादन कंप्यूटिंग में स्थिर या गतिशील पुस्तकालय बेहतर हैं या नहीं, इस बारे में सामान्य कथन बनाना कठिन है। निश्चित रूप से अधिकांश सुपरकंप्यूटिंग अनुप्रयोगों के लिए, यह सरल और स्टेटिकली लिंक के लिए पसंद किया जाता है। ऐसा क्यों है? सुपर कंप्यूटर की वर्तमान पीढ़ी पर, आमतौर पर प्रति नोड केवल एक ही काम चल रहा है, जो साझा पुस्तकालयों के कारण कम मेमोरी खपत के किसी भी लाभ को दृढ़ता से कम करता है। इसके अतिरिक्त, वैज्ञानिक कंप्यूटिंग कोड भाषा सुविधाओं या प्रोग्राम डिज़ाइन के संदर्भ में बहुत परिष्कृत नहीं होते हैं, और वे शायद ही कभी उन भाषा सुविधाओं का उपयोग करते हैं जिनके लिए गतिशील लोडिंग (जैसे प्लगइन मॉड्यूल) की आवश्यकता होती है। गतिशील पुस्तकालयों में स्थिर पुस्तकालयों की तुलना में ऑपरेटिंग सिस्टम में बहुत कम पोर्टेबल होने की अतिरिक्त कठिनाई है।
इस सब के परिणामस्वरूप, अधिकांश एचपीसी सिस्टम उपलब्ध होने पर स्थिर संकलन का उपयोग करते हैं। स्थैतिक पुस्तकालयों को तेजी से देखा जाता है, स्थापित करना और बनाए रखना आसान होता है, और आमतौर पर अधिक मजबूत होता है। पायथन पर आधारित एचपीसी कोड इस के अपवादों में से एक हैं, लेकिन वे अभी भी गतिशील लोडिंग से जुड़ी प्रदर्शन समस्याओं के अधीन हैं (कई उपयोगकर्ता जो अभी भी इस समस्या पर काम कर रहे हैं!)।
जब आप स्थिर बनाम डायनेमिक लिंकिंग चुन रहे हैं, तो आपको यह विचार करने की आवश्यकता है कि आपके कोड को कैसे और कहां तैनात किया जाएगा, क्या अंतर्निहित लाइब्रेरी को बदलने या स्थानांतरित करने की संभावना है, और आपके नेटवर्क फ़ाइल सिस्टम की प्रदर्शन विशेषताओं। आपको यह भी मूल्यांकन करना चाहिए कि क्या आपको लाइब्रेरी से निर्भरता के माध्यम से या डायनेमिक स्क्रिप्टिंग भाषा जैसे कि पायथन के माध्यम से डायनेमिक लिंकिंग की आवश्यकता है ।
सिंगल डायनेमिक लाइब्रेरी एक इंटेल-विशिष्ट शब्द है। यह लिंकिंग प्रक्रिया को आसान बनाने के लिए एक एकल मेटा-लाइब्रेरी में उनके गतिशील पुस्तकालयों की पैकेजिंग को संदर्भित करता है। यदि आप Intel पुस्तकालयों के साथ डायनेमिक लिंकिंग का उपयोग कर रहे हैं, तो यह फ़ॉर्म संभवतः तब तक पसंद किया जाता है जब तक आप कुछ जटिल नहीं कर रहे हैं।
-mkl
ध्वज प्रदान करते हैं, जो अधिकांश मामलों के लिए लिंक लाइन सलाहकार का उपयोग करने की आवश्यकता को दूर करना चाहिए।