मैटलैब में अब एएमडी सीपीयू पर चलने में कोई समस्या नहीं है। लोकप्रिय कंप्यूटिंग प्लेटफॉर्म वैज्ञानिक समुदाय के सदस्यों के बीच काफी महत्वपूर्ण और लोकप्रिय उपकरण है। यह उन्हें अन्य चीजों के अलावा मैट्रिसेस और प्लॉट फ़ंक्शंस में हेरफेर करने की अनुमति देता है।
इस सॉफ़्टवेयर को विकसित करने वाली कंपनी MathWorks ने हाल ही में एक अपडेट जारी किया है जो AMD CPU वाले सिस्टम पर इसका उपयोग करने वालों के लिए जीवन को आसान बना देगा। Matlab R2020a रिलीज़, जैसा कि कहा जाता है, AMD के Ryzen और Threadripper CPUs पर प्रदर्शन को काफी बढ़ा देता है।
यह भी पढ़ें:
देखें कि कैसे फुसफुसाते हुए लोगों के व्यक्तिगत डेटा को वर्षों से उजागर किया गया
नेटफ्लिक्स: ऐप आपको पूर्वावलोकन के लिए ऑटोप्ले को बंद करने की अनुमति देकर एक नया अपडेट लाता है
पहले, जिन उपयोगकर्ताओं के पास AMD CPU वाले कंप्यूटर थे, उन्हें इसे ठीक से चलाने के लिए वर्कअराउंड लागू करना पड़ता था। Reddit उपयोगकर्ता u/nedflanders1976 ने सबसे पहले इस समाधान को r/matlab सबरेडिट पर पोस्ट किया। उन्होंने अपने पोस्ट में बताया कि क्यों एएमडी सीपीयू ने मैटलैब में अपने इंटेल समकक्षों की तुलना में एक हीन प्रदर्शन देखा।
इंटेल मैथ कर्नेल लाइब्रेरी (एमकेएल) का उपयोग करने वाले संचालन के लिए मैटलैब एएमडी सीपीयू पर बेहद धीमी गति से चलता है। ऐसा इसलिए है क्योंकि इंटेल एमकेएल एक भेदभावपूर्ण सीपीयू डिस्पैचर का उपयोग करता है जो सीपीयू द्वारा सिमड समर्थन के अनुसार कुशल कोडपथ का उपयोग नहीं करता है, लेकिन विक्रेता स्ट्रिंग क्वेरी के परिणाम के आधार पर, यह पढ़ता है।
उपयोगकर्ता तब बताता है कि उसी पोस्ट में इस मुद्दे को कैसे हल किया जाए। दो अलग-अलग समाधानों की पेशकश करते हुए, यह Reddit उपयोगकर्ता फिर एक विस्तृत, चरण-दर-चरण मार्गदर्शिका के माध्यम से दूसरों को निर्देश देता है कि वे इस मुद्दे को सुलझाने के लिए क्या कर सकते हैं।
पहली विधि एक अस्थायी सुधार है जिसके लिए Windows व्यवस्थापक अधिकारों की आवश्यकता नहीं होती है। यह इस प्रकार पढ़ता है: AVX2 मोड में मैटलैब शुरू करने के लिए निम्न पंक्तियों के साथ एक .bat फ़ाइल बनाएं
@गूंज बंद
MKL_DEBUG_CPU_TYPE=5 . सेट करें
matlab.exe
यह सीधे आगे है। आप नोटपैड खोलें, उपरोक्त तीन पंक्तियों को कॉपी और पेस्ट करें और फ़ाइल को मैटलैब-एवीएक्स 2 के रूप में सहेजें। नोटपैड फ़ाइल को Matlab-AVX2.txt के रूप में सहेजेगा। अब एक्सटेंशन .txt को .bat से बदलें।
यदि आप उस फ़ाइल पर डबल-क्लिक करते हैं, तो मैटलैब एमकेएल को AVX2 मोड में प्रारंभ करेगा। यदि आप इसे सामान्य तरीके से शुरू करते हैं, तो यह हमेशा की तरह बना रहेगा।
इस उपयोगकर्ता द्वारा प्रस्तावित दूसरी विधि दूसरों को इस परिवर्तन को स्थायी बनाने की अनुमति देती है। इसमें विंडोज रजिस्ट्री में बदलाव करना शामिल है, जिसके लिए व्यवस्थापक अधिकार की आवश्यकता होती है। u/nedflanders1976 के संपूर्ण पर एक नज़र डालें पद पूरी गाइड पढ़ने के लिए।
एक अन्य पोस्ट में, u/nedflanders1976 सूचित किया जिन लोगों ने MathWorks ने नवीनतम अपडेट में आधिकारिक तौर पर इसी वर्कअराउंड को लागू किया है। जो लोग या तो इस वर्कअराउंड का उपयोग करते हैं या मैटलैब का नवीनतम संस्करण चला रहे हैं, उन्हें अपने पिछले नंबरों की तुलना में प्रदर्शन में कहीं भी 20% से 300% की वृद्धि देखनी चाहिए।
साझा करना: