செயலிகள்

மாட்லாப்: ஒரு ரெடிட் பயனர் amd ryzen mkl இன் செயல்திறனை அதிகரிக்கிறது

பொருளடக்கம்:

Anonim

இப்போது, MATLAB மூலம் எங்கள் ரைசன் செயலிகளின் செயல்திறனை அதிகரிக்க முடியும் . ரெடிட் பயனருக்கு நன்றி. நீங்கள் தயாரா?

தொடங்குவதற்கு முன், MATLAB என்பது ஒரு எண் கணினி அமைப்பு ஆகும், இது ஆராய்ச்சி நிறுவனங்கள், பொறியியல் நிறுவனங்கள், பல்கலைக்கழகங்கள் அல்லது பெரிய தொழில்நுட்ப நிறுவனங்களால் பயன்படுத்தப்படுகிறது. ஏன் என்று உங்களுக்கு ஆச்சரியமாக இருக்கலாம்? இது ஒரு அமைப்பாகும், இதன் நோக்கம் மெட்ரிக்குகள் மற்றும் திசையன்களின் இருப்பு ஆகியவற்றால் வகைப்படுத்தப்படும் சிக்கல்களைத் தீர்ப்பதாகும்.

எங்கள் விஷயத்தில், கணித கர்னல் நூலகத்தின் (எம்.கே.எல்) தேர்வுமுறைக்கு MATLAB பயன்படுத்தப்படுகிறது . தொடங்குவோம்!

இது ஒரு மோசமான ரைசன் தேர்வுமுறை மூலம் தொடங்குகிறது

மற்றவற்றுடன், இன்டெல் எம்.கே.எல்லில் இருந்து பயனடையக்கூடிய செயல்பாடுகளைச் செய்ய மேட்லாப் பயன்படுத்தப்படுகிறது , இதனால் ரைசன் செயலிகளுக்கு மோசமான தேர்வுமுறை ஏற்படுகிறது. இதை ரைடிட் பயனர் நெட்ஃப்லாண்டர்ஸ் 1976 உணர்ந்தார் , அவர் ரைசன் செயலிகள் மற்றும் ரைசன் த்ரெட்ரிப்பரின் செயல்திறனை 280% ஆக உயர்த்த முடிந்தது .

கேள்வி எப்படி? AVX2 போன்ற மேம்பட்ட அறிவுறுத்தல் தொகுப்புகளைப் பயன்படுத்த MATLAB ஐ கட்டாயப்படுத்துகிறது . இப்போது வரை, எம்.கே.எல் செயலி உற்பத்தியாளர் ஐடியைச் சரிபார்த்துக் கொண்டிருந்தது, ஆனால் செயலி ஏஎம்டி என்பதைக் கண்டால், அது எஸ்எஸ்இக்கு கைவிடப்பட்டது , அதாவது ரைசன் செயலிகளுக்கான செயல்திறனில் தெளிவான வீழ்ச்சி.

AVX2 இலிருந்து SSE க்குச் செல்வது செயல்திறன் வீழ்ச்சியைக் குறிக்கிறதா? ஆம், குறிப்பாக AMD ரைசனில் SSE4, AVX அல்லது AVX2 போன்ற தொழில்நுட்பங்கள் இருக்கும்போது.

AVX2 ஐப் பயன்படுத்த MKL ஐ கட்டாயப்படுத்த வழிகாட்டி

தந்திரம் எளிமையானது மற்றும் மிகவும் சக்தி வாய்ந்தது, ஆனால் இது ரைசன் பயனர்களால் கைமுறையாக செய்யப்பட வேண்டும். வெறுமனே, நாம் ஒரு .BAT கோப்பை நோட்பேட்டைப் பயன்படுத்தி உருவாக்க வேண்டும் மற்றும் "எல்லா கோப்புகளாகவும்" சேமிக்க வேண்டும்.

எனவே, எம்.கே.எல்ஏ.வி.எக்ஸ் 2 பயன்முறையில் தொடங்க அனைத்து கட்டளைகளையும் ஒரு நோட்புக்கைத் திறந்து அதில் எழுதுகிறோம் . நீங்கள் பின்வருவனவற்றை எழுத வேண்டும்:

checho ஆஃப்

MKL_DEBUG_CPU_TYPE = 5 ஐ அமைக்கவும்

"% MKLROOT% \ bin \ mklvars.bat" ஐ அழைக்கவும் MKL_DEBUG_CPU_TYPE = 5

matlab.exe

சந்தையில் சிறந்த செயலிகளைப் படிக்க பரிந்துரைக்கிறோம்

நிச்சயமாக, இந்த தந்திரம் நிரந்தரமாக இருக்காது, ஆனால் மாறி சூழல் அமைப்பை உருவாக்குவதன் மூலம் அதை நிரந்தரமாக்கலாம். அதே பயனர் Nedflanders1976 மூலக் குறியீட்டைப் பதிவேற்றியது, இதன் மூலம் AVX2 க்கு மாறுவதன் செயல்திறன் தாக்கத்தை நாம் குறிக்க முடியும். உங்கள் ரைசனில் இந்த "தந்திரத்தை" முயற்சிப்பீர்களா?

TechPowerUPReddit எழுத்துரு

செயலிகள்

ஆசிரியர் தேர்வு

Back to top button