Intel Threading Building Blocks

Intel Threading Building Blocks 2018

விளக்கம்

இன்டெல் த்ரெடிங் பில்டிங் பிளாக்ஸ்: இணை நிரலாக்கத்திற்கான இறுதி தீர்வு

திறமையான இணை நிரலாக்கத்தை அடைய உதவும் சக்திவாய்ந்த கருவியை நீங்கள் தேடுகிறீர்களா? இன்டெல் த்ரெடிங் பில்டிங் பிளாக்ஸ் (TBB) தவிர வேறு எதையும் பார்க்க வேண்டாம். இந்த டெவலப்பர் கருவி பகிரப்பட்ட நினைவக இணை நிரலாக்கம் மற்றும் உள்-நோட் விநியோகிக்கப்பட்ட நினைவக நிரலாக்கத்தை வழங்க வடிவமைக்கப்பட்டுள்ளது, இது அவர்களின் குறியீட்டை மேம்படுத்தவும் செயல்திறனை மேம்படுத்தவும் விரும்பும் டெவலப்பர்களுக்கு சிறந்த தீர்வாக அமைகிறது.

பொதுவான இணையான அல்காரிதம்கள், ஒரே நேரத்தில் கண்டெய்னர்கள், அளவிடக்கூடிய நினைவக ஒதுக்கீடு, வேலை-திருடுதல் பணி திட்டமிடல் மற்றும் குறைந்த-நிலை ஒத்திசைவு முதன்மைகள் உள்ளிட்ட அதன் பரந்த அளவிலான அம்சங்களுடன், இன்டெல் TBB என்பது பணி அடிப்படையிலான இணைநிலைக்கான இறுதி தீர்வாகும். மற்றும் சிறந்த பகுதி? இதற்கு சிறப்பு கம்பைலர் ஆதரவு தேவையில்லை. நீங்கள் ஒரு Intel கட்டமைப்பில் பணிபுரிந்தாலும் அல்லது ARM அல்லது Power Architecture ஐப் பயன்படுத்தினாலும், இந்த நூலகம்-மட்டும் தீர்வு பல கட்டமைப்புகளுக்கு எளிதாக போர்ட் செய்யப்படலாம்.

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

பொதுவான இணையான அல்காரிதம்கள்

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

ஒரே நேரத்தில் கொள்கலன்கள்

இன்டெல் TBB இன் மற்றொரு முக்கிய அம்சம் அதன் ஒரே நேரத்தில் கொள்கலன்களின் சேகரிப்பு ஆகும். இந்த கொள்கலன்கள் செயல்திறனை தியாகம் செய்யாமல் பகிரப்பட்ட தரவு கட்டமைப்புகளுக்கு நூல்-பாதுகாப்பான அணுகலை வழங்க வடிவமைக்கப்பட்டுள்ளன. இந்த கொள்கலன்கள் உங்கள் வசம் இருப்பதால், ரேஸ் நிலைமைகள் அல்லது முட்டுக்கட்டைகள் பற்றி கவலைப்படாமல், பல திரிக்கப்பட்ட சூழல்களில் சிக்கலான தரவு கட்டமைப்புகளை எளிதாக நிர்வகிக்கலாம்.

அளவிடக்கூடிய நினைவக ஒதுக்கி

நினைவக ஒதுக்கீடு என்பது இணை நிரலாக்கத்திற்கு வரும்போது பல டெவலப்பர்கள் போராடும் ஒரு பகுதி. அதிர்ஷ்டவசமாக, Intel TBB ஒரு அளவிடக்கூடிய நினைவக ஒதுக்கீட்டை உள்ளடக்கியது, இது பல-திரிக்கப்பட்ட சூழல்களில் நினைவகத்தை ஒதுக்குவதையும் ஒதுக்குவதையும் எளிதாக்குகிறது. இந்த ஒதுக்கீட்டாளர் அதிகபட்ச செயல்திறனை உறுதிசெய்ய பூட்டு-இலவச நுட்பங்களைப் பயன்படுத்துகிறார், அதே நேரத்தில் த்ரெட்களுக்கு இடையேயான சர்ச்சையைக் குறைக்கிறார்.

வேலை-திருடுதல் பணி திட்டமிடுபவர்

இணை நிரலாக்கத்திற்கு வரும்போது பல டெவலப்பர்கள் போராடும் மற்றொரு பகுதி பணி திட்டமிடல் ஆகும். அதிர்ஷ்டவசமாக, Intel TBB ஆனது வேலை-திருடும் பணி திட்டமிடலை உள்ளடக்கியது, இது சுமை சமநிலை சிக்கல்களைப் பற்றி கவலைப்படாமல் பல இழைகளில் பணிகளைத் திட்டமிடுவதை எளிதாக்குகிறது. இந்த திட்டமிடுபவர், மற்ற த்ரெட்டுகள் செயலற்றதாக இருக்கும் போது, ​​அவற்றிலிருந்து பணிகளைத் திருடுவதன் மூலம், த்ரெட்டுகளுக்கு இடையேயான பணிச்சுமையை தானாகவே சமப்படுத்துகிறது.

குறைந்த-நிலை ஒத்திசைவு முதன்மைகள்

இறுதியாக, Intel TBB ஆனது பல-திரிக்கப்பட்ட சூழல்களில் பகிரப்பட்ட ஆதாரங்களுக்கான அணுகலை ஒத்திசைப்பதை எளிதாக்கும் குறைந்த-நிலை ஒத்திசைவு ஆதிநிலைகளின் தொகுப்பை உள்ளடக்கியது. இந்த ப்ரிமிடிவ்களில் மியூடெக்ஸ்கள் (பிரத்தியேக அணுகலுக்காக), நிபந்தனை மாறிகள் (சிக்னலிங் செய்ய), மற்றும் அணு செயல்பாடுகள் (லாக்-ஃப்ரீ சின்க்ரோனைசேஷனுக்காக) ஆகியவை அடங்கும்.

சுருக்கமாக:

இன்டெல் த்ரெடிங் பில்டிங் பிளாக்ஸ் டெவலப்பர்களுக்கு திறமையான பகிர்வு-நினைவக இணை நிரலாக்கம் மற்றும் உள்-நோட் விநியோகிக்கப்பட்ட நினைவக நிரலாக்கத்திற்கான ஆல்-இன்-ஒன் தீர்வை வழங்குகிறது.

எந்தவொரு தரவு வகைக்கும் இணக்கமான பொதுவான இணையான அல்காரிதங்களை இது வழங்குகிறது.

இது நூல்-பாதுகாப்பான அணுகலை அனுமதிக்கும் ஒரே நேரத்தில் கொள்கலன்களைக் கொண்டுள்ளது.

அளவிடக்கூடிய நினைவக ஒதுக்கீட்டாளர் மல்டித்ரெட் சூழல்களில் கூட உகந்த ஒதுக்கீடு/பங்கீட்டை உறுதி செய்கிறது.

வேலையைத் திருடும் பணி அட்டவணையானது வெவ்வேறு இழைகளில் பணிச்சுமையை தானாகவே சமப்படுத்த உதவுகிறது.

குறைந்த-நிலை ஒத்திசைவு ஆரம்பநிலைகள் ஒத்திசைவு அணுகலை எளிதாக்குகின்றன.

நீங்கள் டெஸ்க்டாப் அல்லது மொபைல் சாதனங்களுக்கான மென்பொருளை உருவாக்கினாலும்; உங்கள் பயன்பாட்டிற்கு உயர் செயல்திறன் கொண்ட கணினித் திறன்கள் தேவையா உங்கள் திட்டத்தில் அறிவியல் உருவகப்படுத்துதல்கள் அல்லது நிதி மாதிரியாக்கம் உள்ளதா - உங்கள் தேவைகள் எதுவாக இருந்தாலும் - மல்டிகோர் செயலிகளின் திறமையான பயன்பாடு முக்கியமானது என்றால், இந்த சக்திவாய்ந்த டெவலப்பர் கருவியைப் பயன்படுத்தவும்:  Intel Threading Building Blocks!

முழு விவரக்குறிப்பு
பதிப்பகத்தார் Intel Software
வெளியீட்டாளர் தளம் http://www.intel.com/software/products
வெளிவரும் தேதி 2018-07-24
தேதி சேர்க்கப்பட்டது 2018-07-24
வகை டெவலப்பர் கருவிகள்
துணை வகை நிரலாக்க மென்பொருள்
பதிப்பு 2018
OS தேவைகள் Windows, Windows 7, Windows 8, Windows 10
தேவைகள் None
விலை Free
வாரத்திற்கு பதிவிறக்கங்கள் 1
மொத்த பதிவிறக்கங்கள் 93657

Comments: