Automatic parallelization tool
பல ஆண்டுகளாக இணையான வன்பொருள் விநியோகிக்கப்பட்ட கணினிக்கு மட்டுமே கிடைத்தது, ஆனால் சமீபத்தில் இது குறைந்த கணினிகளுக்கும் கிடைக்கிறது. எனவே மென்பொருள் புரோகிராமர்கள் இணையான பயன்பாடுகளை எழுதத் தொடங்குவது தவிர்க்க முடியாததாகிவிட்டது. புரோகிராமர்கள் தொடர்ச்சியாக சிந்திப்பது மிகவும் இயல்பானது, எனவே அவர்கள் மல்டி-த்ரெட் அல்லது இணையான செயலாக்க பயன்பாடுகளை எழுதுவதில் குறைவாகவே அறிந்திருக்கிறார்கள். இணையான நிரலாக்கத்திற்கு ஒத்திசைவு மற்றும் முட்டுக்கட்டை தவிர்ப்பு போன்ற பல்வேறு சிக்கல்களைக் கையாள வேண்டும். புரோகிராமர்களுக்கு பயன்பாட்டு களத்தில் தங்கள் நிபுணத்துவத்தைத் தவிர, அத்தகைய பயன்பாடுகளை எழுத கூடுதல் நிபுணத்துவம் தேவைப்படுகிறது. எனவே புரோகிராமர்கள் தொடர்ச்சியான குறியீட்டை எழுத விரும்புகிறார்கள் மற்றும் பெரும்பாலான பிரபலமான நிரலாக்க மொழிகள் அதை ஆதரிக்கின்றன. இது பயன்பாட்டில் அதிக கவனம் செலுத்த அவர்களை அனுமதிக்கிறது. எனவே, தானியங்கி கருவிகளின் உதவியுடன் இத்தகைய தொடர்ச்சியான பயன்பாடுகளை இணையான பயன்பாடுகளாக மாற்ற வேண்டிய அவசியம் உள்ளது. கடந்த சில தசாப்தங்களாக எழுதப்பட்ட பெரிய அளவிலான மரபுக் குறியீடுகள் மீண்டும் பயன்படுத்தப்பட்டு இணையாக இருக்க வேண்டும் என்பதால் தேவையும் அற்பமானது அல்ல. ஃபோர்ட்ரான் மற்றும் சி போன்ற மொழிகளுக்கு கடந்த கால நுட்பங்கள் தீர்வுகளை வழங்கின; இருப்பினும், இவை போதுமானதாக இல்லை. இந்த நுட்பங்கள் லூப் அல்லது குறியீட்டின் குறிப்பிட்ட பகுதியை மனதில் கொண்டு குறிப்பிட்ட அமைப்புடன் இணையான பிரிவுகளைக் கையாண்டன. பலதரப்பட்ட பயன்பாட்டை உருவாக்கும் போது இணையான வாய்ப்புகளை அடையாளம் காண்பது ஒரு முக்கியமான படியாகும். பயன்பாடுகளை இணையாக்குவதற்கான இந்த தேவை ஓரளவு இணையான தன்மையைப் பயன்படுத்த குறியீட்டை பகுப்பாய்வு செய்யும் கருவிகளால் தீர்க்கப்படுகிறது. இந்த கருவிகள் தொகுப்பு நேர நுட்பங்கள் அல்லது ரன்-டைம் நுட்பங்களைப் பயன்படுத்துகின்றன. இந்த நுட்பங்கள் சில இணையான தொகுப்பாளர்களில் உள்ளமைக்கப்பட்டுள்ளன, ஆனால் பயனர் இணையான குறியீட்டை அடையாளம் காண வேண்டும் மற்றும் குறியீட்டை சிறப்பு மொழி கட்டமைப்புகளுடன் குறிக்க வேண்டும். தொகுப்பாளர் இந்த மொழி கட்டமைப்புகளை அடையாளம் காண்கிறார் மற்றும் இணையாக குறிக்கப்பட்ட குறியீட்டை பகுப்பாய்வு செய்கிறார். சில கருவிகள் சுழல்கள் போன்ற குறியீட்டின் சிறப்பு வடிவத்தை மட்டுமே இணையாக இணைக்கின்றன. எனவே தொடர்ச்சியான குறியீட்டை இணையான குறியீடாக மாற்றுவதற்கு ஒரு முழுமையான தானியங்கி கருவி தேவைப்படுகிறது. இணையான பொதுவான செயல்முறை 1. இணையான சாத்தியக்கூறுகள் இருப்பதாக புரோகிராமர் கருதும் குறியீடு பிரிவுகளை அடையாளம் காண்பதில் இந்த செயல்முறை தொடங்குகிறது. குறியீட்டை இணையாக மாற்ற விரும்பும் புரோகிராமர் முதலில் பரிசீலனையில் உள்ள குறியீட்டை எழுதாததால் பெரும்பாலும் இந்த பணி கடினமாக உள்ளது. மற்றொரு சாத்தியக்கூறு என்னவென்றால், புரோகிராமர் பயன்பாட்டு களத்திற்கு புதியவர். எனவே, இணையான செயல்முறையின் இந்த முதல் கட்டம் முதலில் எளிதானது என்று தோன்றினாலும் அது அப்படி இருக்காது. 2. அடுத்த கட்டம் உண்மையில் இணையாக அடையாளம் காணப்பட்டவற்றில் குறியீடு பிரிவுகளை பட்டியலிடுவதாகும். இந்த கட்டம் மீண்டும் மிகவும் முக்கியமானது மற்றும் கடினமானது, ஏனெனில் இது நிறைய பகுப்பாய்வுகளை உள்ளடக்கியது. பொதுவாக சுட்டிக்காட்டிகள் சம்பந்தப்பட்ட சி/சி + + இல் உள்ள குறியீடுகளுக்கு பகுப்பாய்வு செய்வது கடினம். குறியீட்டின் ஒரு பகுதி வேறு ஏதேனும் குறியீட்டைச் சார்ந்து இருக்கிறதா என்று முடிவு செய்ய சுட்டிக்காட்டி அல்லது பகுப்பாய்வு, செயல்பாடுகள் பக்க விளைவுகள் பகுப்பாய்வு போன்ற பல சிறப்பு நுட்பங்கள் தேவைப்படுகின்றன. அடையாளம் காணப்பட்ட குறியீடு பிரிவுகளில் சார்பு அதிகமாக இருந்தால், இணையான சாத்தியக்கூறுகள் குறைகின்றன. 3. சில நேரங்களில் குறியீட்டை மாற்றுவதன் மூலம் சார்புநிலைகள் அகற்றப்படுகின்றன, இது இணையான அடுத்த கட்டமாகும். குறியீடு மாற்றப்படுகிறது, இதனால் செயல்பாடு மற்றும் வெளியீடு மாற்றப்படுவதில்லை, ஆனால் மற்ற குறியீடு பிரிவு அல்லது பிற அறிவுறுத்தல்களின் சார்பு, ஏதேனும் இருந்தால், அகற்றப்படுகிறது. 4. இணையான கடைசி கட்டம் இணையான குறியீட்டை உருவாக்குவதாகும். இந்த குறியீடு எப்போதும் அசல் வரிசை குறியீட்டைப் போலவே செயல்படுகிறது, ஆனால் கூடுதல் கட்டமைப்புகள் அல்லது குறியீடு பிரிவுகளைக் கொண்டுள்ளது, அவை செயல்படுத்தப்படும்போது பல நூல்கள் அல்லது செயல்முறைகளை உருவாக்குகின்றன. தானியங்கி இணையான நுட்பம் மேலும் முக்கிய கட்டுரையைப் பார்க்கவும் தானியங்கி இணையான. ஸ்கேன் இது அனைத்து நிலையான மற்றும் வெளிப்புற பயன்பாடுகளையும் அடையாளம் காண ஸ்கேனர் உள்ளீட்டு மூல கோப்புகளைப் படிக்கும் முதல் கட்டமாகும். கோப்பில் உள்ள ஒவ்வொரு வரியும் டோக்கன்களாக பிரிக்க முன் வரையறுக்கப்பட்ட வடிவங்களுக்கு எதிராக சரிபார்க்கப்படும். இந்த டோக்கன்கள் ஒரு கோப்பில் சேமிக்கப்படும், அவை பின்னர் இலக்கண இயந்திரத்தால் பயன்படுத்தப்படும். மாறிகள், சுழல்கள், கட்டுப்பாட்டு அறிக்கைகள், செயல்பாடுகள் போன்றவற்றை அடையாளம் காண முன் வரையறுக்கப்பட்ட விதிகளுடன் பொருந்தக்கூடிய டோக்கன்களின் வடிவங்களை இலக்கண இயந்திரம் சரிபார்க்கும். குறியீட்டில். பகுப்பாய்வு ஒரே நேரத்தில் செயல்படுத்தக்கூடிய குறியீட்டின் பிரிவுகளை அடையாளம் காண பகுப்பாய்வாளர் பயன்படுத்தப்படுகிறது. பகுப்பாய்வாளர் ஸ்கேனர்-பாகுபடுத்தியால் வழங்கப்பட்ட நிலையான தரவுத் தகவலைப் பயன்படுத்துகிறார். பகுப்பாய்வாளர் முதலில் ஒருவருக்கொருவர் முற்றிலும் சுயாதீனமான அனைத்து செயல்பாடுகளையும் கண்டுபிடித்து அவற்றை தனிப்பட்ட பணிகளாக குறிக்கிறார். பின்னர் பகுப்பாய்வாளர் எந்தப் பணிகளுக்கு சார்பு உள்ளது என்பதைக் கண்டுபிடிப்பார். அட்டவணை திட்டமிடுபவர் அனைத்து பணிகளையும் செயல்படுத்துதல் மற்றும் தொடக்க நேரங்களின் அடிப்படையில் ஒருவருக்கொருவர் சார்ந்திருப்பதை பட்டியலிடுவார். திட்டமிடுபவர் பயன்படுத்த வேண்டிய செயலிகளின் எண்ணிக்கை அல்லது பயன்பாட்டிற்கான செயல்பாட்டின் மொத்த நேரத்தின் அடிப்படையில் உகந்த அட்டவணையை உருவாக்குவார். குறியீடு உருவாக்கம் திட்டமிடுபவர் அனைத்து பணிகளின் பட்டியலையும், அவர்கள் செயல்படுத்தும் நேரத்துடன் அவர்கள் செயல்படுத்தும் மையங்களின் விவரங்களையும் உருவாக்குவார். குறியீடு ஜெனரேட்டர் குறியீட்டில் சிறப்பு கட்டமைப்புகளை செருகும், அவை திட்டமிடுபவரால் செயல்படுத்தப்படும் போது படிக்கப்படும். இந்த கட்டமைப்புகள் திட்டமிடுபவருக்கு தொடக்க மற்றும் இறுதி நேரங்களுடன் ஒரு குறிப்பிட்ட பணி எந்த மையத்தில் செயல்படுத்தப்படும் என்பதை அறிவுறுத்தும். இணையான கருவிகள் ஃபோர்ட்ரான், சி, சி + + மற்றும் பல மொழிகளுக்கு பல தானியங்கி இணையான கருவிகள் உள்ளன. YUCCA YUCCA என்பது புனேவின் கேபிஐடி டெக்னாலஜிஸ் லிமிடெட் உருவாக்கிய இணையான தானியங்கி குறியீடு மாற்றும் கருவியாகும். இது உள்ளீட்டை சி மூலக் குறியீடாக எடுத்துக்கொள்கிறது, இது பல மூல மற்றும் தலைப்பு கோப்புகளைக் கொண்டிருக்கலாம். இது pthreds செயல்பாடுகள் மற்றும் ஓபன்எம்பி கட்டமைப்புகளைப் பயன்படுத்தி மாற்றப்பட்ட மல்டி-த்ரெட் இணையான குறியீடாக வெளியீட்டை வழங்குகிறது. YUCCA கருவி பணி மற்றும் வளைய நிலை இணையாக செய்கிறது. பார்4ஆல் பார்4ஆல் என்பது சி மற்றும் ஃபோர்ட்ரான் வரிசைமுறை நிரல்களுக்கான தானியங்கி இணையான மற்றும் உகந்த தொகுப்பு (பணிமனை) ஆகும். இந்த சோர்ஸ்-டு-சோர்ஸ் கம்பைலரின் நோக்கம் என்னவென்றால், ஏற்கனவே உள்ள பயன்பாடுகளை மல்டிகோர் அமைப்புகள், உயர் செயல்திறன் கொண்ட கணினிகள் மற்றும் ஜிபியுக்கள் போன்ற பல்வேறு வன்பொருள் இலக்குகளுக்கு ஏற்ப மாற்றியமைப்பதாகும். இது ஒரு புதிய மூலக் குறியீட்டை உருவாக்குகிறது, இதனால் பயன்பாட்டின் அசல் மூலக் குறியீடு மாறாமல் இருக்க அனுமதிக்கிறது. Cetus Cetus என்பது மென்பொருள் நிரல்களின் மூலத்திலிருந்து மூலத்திற்கு மாற்றுவதற்கான ஒரு தொகுப்பு உள்கட்டமைப்பு ஆகும். இத்திட்டம் பர்டூ பல்கலைக்கழகத்தால் உருவாக்கப்பட்டது. செட்டஸ் ஜாவாவில் எழுதப்பட்டுள்ளது. இது தானியங்கி இணையான கருவிகள் அல்லது தொகுப்பாளர்களை எழுதுவதற்கான அடிப்படை உள்கட்டமைப்பை வழங்குகிறது. செட்டஸ் தற்போது செயல்படுத்தும் அடிப்படை இணையான நுட்பங்கள் தனியார்மயமாக்கல், குறைப்பு மாறிகள் அங்கீகாரம் மற்றும் தூண்டல் மாறி மாற்று ஆகும். பிப்ரவரி 2013 இல் ஒரு புதிய கிராஃபிக் பயனர் இடைமுகம் (GUI) சேர்க்கப்பட்டது. மே 2013 இல் வேகக் கணக்கீடுகள் மற்றும் வரைபடக் காட்சி சேர்க்கப்பட்டன. கிளையன்ட்-சர்வர் மாதிரியில் ஒரு செட்டஸ் ரிமோட் சர்வர் மே 2013 இல் சேர்க்கப்பட்டது, மேலும் பயனர்கள் சேவையகத்தின் மூலம் சி குறியீட்டை மாற்றலாம். பயனர்கள் லினக்ஸ் அல்லாத இயங்குதளத்தில் செட்டஸை இயக்கும்போது இது குறிப்பாக பயனுள்ளதாக இருக்கும். செட்டஸின் சோதனை ஹப்ஜெரோ பதிப்பும் மே 2013 இல் செயல்படுத்தப்பட்டது, மேலும் பயனர்கள் ஒரு வலை உலாவி வழியாக செட்டஸை இயக்கலாம். ப்ளூட்டோ ப்ளூட்டோ என்பது பாலிஹெட்ரல் மாதிரியை அடிப்படையாகக் கொண்ட ஒரு தானியங்கி இணையான கருவியாகும். கம்பைலர் ஆப்டிமைசேஷனுக்கான பாலிஹெட்ரல் மாடல் என்பது லூப் நெஸ்ட் ஆப்டிமைசேஷன்கள் மற்றும் லூப் பேரலலைசேஷன் போன்ற உயர் மட்ட மாற்றங்களைச் செய்ய வசதியாக இருக்கும் நிரல்களுக்கான பிரதிநிதித்துவமாகும். புளூட்டோ ஒரே நேரத்தில் கரடுமுரடான-தானிய இணையான தன்மை மற்றும் தரவு இருப்பிடத்திற்காக சி நிரல்களை மூலத்திலிருந்து மூலத்திற்கு மாற்றுகிறது. முக்கிய உருமாற்றக் கட்டமைப்பு முக்கியமாக திறமையான ஓடுகள் மற்றும் இணைப்புக்கான இணைப்பு மாற்றங்களைக் கண்டறிவதன் மூலம் செயல்படுகிறது, ஆனால் அவற்றுடன் மட்டுப்படுத்தப்படவில்லை. மல்டிகோர்களுக்கான ஓபன்எம்பி இணையான குறியீட்டை தொடர்ச்சியான சி நிரல் பிரிவுகளிலிருந்து தானாகவே உருவாக்க முடியும். போலாரிஸ் தொகுப்பாளர் ஒரு ஃபோர்ட்ரான்77 நிரலை உள்ளீடாக எடுத்து, இந்த நிரலை மாற்றுகிறது, இதனால் இது ஒரு இணையான கணினியில் திறமையாக இயங்குகிறது, மேலும் இந்த நிரல் பதிப்பை பல சாத்தியமான இணையான ஃபோர்ட்ரான் பேச்சுவழக்குகளில் ஒன்றில் வெளியிடுகிறது. போலாரிஸ் அதன் மாற்றங்களை பல "தொகுப்பு பாஸ்களில்" செய்கிறது. பொதுவாக அறியப்பட்ட பல பாஸ்களைத் தவிர, பொலாரிஸ் பின்வரும் பணிகளைச் செய்யும் மேம்பட்ட திறன்களை உள்ளடக்கியதுஃ வரிசை தனியார்மயமாக்கல், தரவு சார்பு சோதனை, தூண்டல் மாறி அங்கீகாரம், இடை நடைமுறை பகுப்பாய்வு மற்றும் குறியீட்டு நிரல் பகுப்பாய்வு. இன்டெல் சி + + கம்பைலர் இன்டெல் சி + + கம்பைலரின் தானியங்கி இணையான அம்சம் உள்ளீட்டு நிரலின் தொடர் பகுதிகளை சொற்பொருள் ரீதியாக சமமான பல-திரிக்கப்பட்ட குறியீடுகளாக தானாகவே மொழிபெயர்க்கிறது. தானியங்கி இணையாக்கம் நல்ல வேலை பகிர்வு வேட்பாளர்களாக இருக்கும் சுழல்களை தீர்மானிக்கிறது, சரியான இணையான செயல்பாட்டை சரிபார்க்க தரவு-ஓட்ட பகுப்பாய்வு செய்கிறது, மேலும் ஓபன்எம்பி வழிகாட்டுதல்களுடன் நிரலாக்கத்தில் தேவைப்படுவதைப் போல திரிக்கப்பட்ட குறியீடு உருவாக்கத்திற்கான தரவைப் பிரிக்கிறது. ஓபன்எம்பி மற்றும் தானியங்கி இணையான பயன்பாடுகள் மல்டி பிராசஸர் அமைப்புகளில் பகிரப்பட்ட நினைவகத்திலிருந்து செயல்திறன் ஆதாயங்களை வழங்குகின்றன. இன்டெல் ஆலோசகர் இன்டெல் ஆலோசகர் 2017 ஒரு திசையன் உகப்பாக்கம் மற்றும் நூல் முன்மாதிரி கருவியாகும். இது இணையான தளங்களைத் தேடுவதற்கு அதன் பணிப்பாய்வில் பல படிகளை ஒருங்கிணைக்கிறது, திசையன்மயமாக்கல் மற்றும் இழைகளுக்கான சுழல்களைக் குறிக்க பயனர்களுக்கு உதவுகிறது, குறிக்கப்பட்ட சுழல்களுக்கான வளையத்தை எடுத்துச் செல்லும் சார்புகள் மற்றும் நினைவக அணுகல் முறைகளைச் சரிபார்க்கிறது, மேலும் திசையன்மயமாக்கல் மற்றும் இழைகளுக்கான நடைமுறைகளை செருகுகிறது. ஆட்டோபார் ஆட்டோபார் என்பது உள்ளீட்டு தொடர் சி/சி + + குறியீடுகளில் ஓபன்எம்பி பிரக்மாக்களை தானாக செருகக்கூடிய ஒரு கருவியாகும். தற்போதுள்ள ஓபன்எம்பி வழிகாட்டுதல்களுடன் உள்ளீட்டு நிரல்களுக்கு, சரியான விருப்பத்தை இயக்கும்போது கருவி சரியானதை இருமுறை சரிபார்க்கும். வழக்கமான கருவிகளுடன் ஒப்பிடும்போது, ஆட்டோபார் அதிக இணையான வாய்ப்புகளைக் கண்டறிய பயனர் அறிவை (சொற்பொருள்) இணைக்க முடியும். ஐபாட்/ஓஎம்பி இந்த கருவி பயனர்களுக்கு ஒரு தொடர்ச்சியான நிரலின் ஓபன்எம்பி இணையாகத் தேவையான உதவியை வழங்குகிறது. இந்த கருவி ஈமாக்ஸ் எடிட்டரில் செயல்பாடுகளின் தொகுப்பாக செயல்படுத்தப்படுகிறது. நிரலின் இலக்கு பகுதியைத் தேர்ந்தெடுப்பது, உதவி கட்டளையைத் தூண்டுவது மற்றும் கருவியால் காட்டப்படும் உதவி தகவலின் அடிப்படையில் நிரலை மாற்றியமைப்பது போன்ற நிரல் இணையாக்கம் தொடர்பான அனைத்து நடவடிக்கைகளும் மூல நிரல் எடிட்டர் சூழலில் கையாளப்படலாம். வியன்னா ஃபோர்ட்ரான் கம்பைலர் (விஎஃப்சி) இது எச். பி. எஃப் + (எச். பி. எஃப் இன் உகந்த பதிப்பு) க்கான ஒரு புதிய மூலத்திலிருந்து மூலத்திற்கு இணையான அமைப்பாகும், இது ஒழுங்கற்ற பயன்பாடுகளின் தேவைகளை நிவர்த்தி செய்கிறது. ஸ்டான்ஃபோர்ட் யுனிவர்சிட்டி இன்டர்மீடியட் ஃபார்மேட் (ஸ்டான்ஃபோர்ட் யுனிவர்சிட்டி இன்டர்மீடியட் ஃபார்மேட்) என்பது ஒரு இலவச உள்கட்டமைப்பு ஆகும், இது கம்பைலர்களை உகந்ததாக்குவதிலும் இணையாக வைப்பதிலும் கூட்டு ஆராய்ச்சியை ஆதரிக்க வடிவமைக்கப்பட்டுள்ளது. ஃபோர்ட்ரான் மற்றும் சி ஆகிய இரண்டையும் உள்ளீட்டு மொழிகளாக எடுத்துக் கொள்ளும் ஒரு முழுமையான செயல்பாட்டு தொகுப்பாக எஸ்யூஐஎஃப் உள்ளது. இணையான குறியீடு ஒரு எஸ். பி. எம். டி (ஒற்றை நிரல் பல தரவு) நிரலின் இணையான சி பதிப்பாக வெளியீடாகும், இது பல்வேறு கட்டமைப்புகளில் சொந்த சி தொகுப்பாளர்களால் தொகுக்கப்படலாம். ஓம்னி ஓபன்எம்பி தொகுப்பாளர் இது சி மற்றும் ஃபோர்ட்ரான் நிரல்களை ஓபன்எம்பி பிரக்மாக்களுடன் சி குறியீடாக மொழிபெயர்க்கிறது, இது ஓம்னி ஓபன்எம்பி ரன்டைம் நூலகத்துடன் இணைக்கப்பட்ட ஒரு சொந்த தொகுப்பாளருடன் தொகுப்பதற்கு ஏற்றது. இது லூப் பேரலலைசேஷனுக்கு செய்கிறது. டைமிங்-ஆர்க்கிடெக்ட்ஸ் ஆப்டிமைசர் இது பணி ஒதுக்கீடு மற்றும் பணி இணையாக பல மையங்களுக்கு மேம்படுத்த ஒரு உருவகப்படுத்துதல் அடிப்படையிலான அணுகுமுறையைப் பயன்படுத்துகிறது. உருவகப்படுத்துதல் அடிப்படையிலான செயல்திறன் மற்றும் நிகழ்நேர பகுப்பாய்வு ஆகியவற்றைப் பயன்படுத்துவதன் மூலம், வெவ்வேறு பணி ஒதுக்கீடு மாற்று வழிகள் ஒருவருக்கொருவர் எதிராக தரப்படுத்தப்படுகின்றன. சார்பு மற்றும் செயலி இயங்குதளம் குறிப்பிட்ட விளைவுகள் கருதப்படுகின்றன. உட்பொதிக்கப்பட்ட கணினி பொறியியலில் டிஏ ஆப்டிமைசர் பயன்படுத்தப்படுகிறது. டிராக்கோ இது ஐடெரேஷன் ஸ்பேஸ் ஸ்லைசிங் மற்றும் இலவச அட்டவணை கட்டமைப்பைப் பயன்படுத்துகிறது. மையப்பகுதி பிரஸ்பர்கர் எண்கணிதம் மற்றும் இடைநிலை மூடல் செயல்பாட்டை அடிப்படையாகக் கொண்டது. லூப் சார்புநிலைகள் உறவுகளுடன் குறிப்பிடப்படுகின்றன. TRACO ஒமேகா கால்குலேட்டர், CLOOG மற்றும் ISL நூலகங்கள் மற்றும் பெட்டிட் சார்பு பகுப்பாய்வு ஆகியவற்றைப் பயன்படுத்துகிறது. சி/சி + + பயன்பாடுகளுக்கான நுண்ணிய மற்றும் கரடுமுரடான இணையான சிறந்த இருப்பிடத்தை தொகுப்பாளர் பிரித்தெடுக்கிறார். இந்த கருவி மேற்கு-பொமரேனியன் தொழில்நுட்ப பல்கலைக்கழகக் குழுவால் உருவாக்கப்பட்டது; (பீலெக்கி, பால்கோவ்ஸ்கி, க்ளிமேக் மற்றும் பிற எழுத்தாளர்கள்) http://traco.sourceforge.net. சீக்வென்ஸ்எல் என்பது ஒரு பொது-நோக்க செயல்பாட்டு நிரலாக்க மொழி மற்றும் தானியங்கி இணையான கருவி தொகுப்பாகும், இதன் முதன்மை வடிவமைப்பு நோக்கங்கள் மல்டி-கோர் செயலி வன்பொருளில் செயல்திறன், நிரலாக்கத்தின் எளிமை, இயங்குதள பெயர்வுத்திறன்/உகப்பாக்கம் மற்றும் குறியீடு தெளிவு மற்றும் வாசிப்புத்திறன் ஆகும். அதன் முக்கிய நன்மை என்னவென்றால், கிடைக்கக்கூடிய அனைத்து செயலாக்க சக்தியையும் தானாகவே முழுமையாகப் பயன்படுத்திக் கொள்ளும் நேரடியான குறியீட்டை எழுத இது பயன்படுத்தப்படலாம், புரோகிராமர்கள் இணைவுகளை அடையாளம் காண்பது, திசையன்மயமாக்கலைக் குறிப்பிடுவது, இனம் நிலைமைகளைத் தவிர்ப்பது மற்றும் கையால் வழிநடத்தும் அடிப்படையிலான நிரலாக்க அணுகுமுறைகளின் பிற சவால்கள் ஓபன்எம்பி. சீக்வென்ஸ்எல் இல் எழுதப்பட்ட நிரல்கள் இணையாக இயங்கும் மல்டித்ரெட் குறியீட்டிற்கு தொகுக்கப்படலாம், ஒரு புரோகிராமரிடமிருந்து எப்படி அல்லது எதற்கு இணையாக இருக்க வேண்டும் என்பதற்கான வெளிப்படையான அறிகுறிகள் எதுவும் இல்லை. 2015 ஆம் ஆண்டு நிலவரப்படி, சீக்வென்ஸ்எல் தொகுப்பானின் பதிப்புகள் சி + + மற்றும் ஓபன் சிஎல் ஆகியவற்றில் இணையான குறியீட்டை உருவாக்குகின்றன, இது சி, சி + +, சி #, ஃபோர்ட்ரான், ஜாவா மற்றும் பைதான் உள்ளிட்ட மிகவும் பிரபலமான நிரலாக்க மொழிகளுடன் வேலை செய்ய அனுமதிக்கிறது. ஒரு இயங்குதள-குறிப்பிட்ட இயக்க நேரம் நூல்களை பாதுகாப்பாக நிர்வகிக்கிறது, கிடைக்கக்கூடிய கோர்களின் எண்ணிக்கையின்படி தானாகவே இணையான செயல்திறனை வழங்குகிறது. ஓஎம்பி2எம்பிஐ ஓஎம்பி2எம்பிஐ தானாகவே ஓபன்எம்பியிலிருந்து எம்பிஐ மூலக் குறியீட்டை உருவாக்குகிறது. கிளஸ்டர் அல்லது நெட்வொர்க்-ஆன்-சிப் அடிப்படையிலான (என்ஓசி-அடிப்படையிலான) மல்டி பிராசசர்கள்-சிஸ்டம்-ஆன்-சிப் (எம். பி. எஸ். ஓ. சி) போன்ற பகிரப்படாத நினைவக கட்டமைப்புகளை நிரல் பயன்படுத்த அனுமதிக்கிறது. OMP2MPI சிறந்த முடிவுகளை அடைய விரும்பும் ஒரு நிபுணரால் மேலும் உகப்பாக்கத்தை அனுமதிக்கும் ஒரு தீர்வை வழங்குகிறது. OMP2HMPP OMP2HMPP, ஒரு உயர் மட்ட சி மூலக் குறியீடு (ஓபன்எம்பி) குறியீட்டை தானாகவே எச்எம்பிபிக்கு மொழிபெயர்க்கும் கருவி. உருவாக்கப்பட்ட பதிப்பு அரிதாகவே கையால் குறியிடப்பட்ட எச்எம்பிபி பதிப்பிலிருந்து வேறுபடும், மேலும் 113% க்கு அருகில் ஒரு முக்கியமான வேகத்தை வழங்கும், இது பின்னர் கையால் குறியிடப்பட்ட CUDA மூலம் மேம்படுத்தப்படலாம். எம்ட்ரிக்ஸ் பேரலல் ஸ்டுடியோ எம்ட்ரிக்ஸ் பேரலல் ஸ்டுடியோ என்பது எம்ட்ரிக்ஸ் டெக்னாலஜிஸ் ஜி. எம். பி. எச் உருவாக்கிய ஒரு ஊடாடும் ஜி. யு. ஐ உடன் இணைந்த ஒரு மூலத்திலிருந்து மூலத்திற்கு இணையான கருவியாகும். இது சி, மேட் லேப், சிமுலிங்க், சைலேப் அல்லது எக்ஸ்கோஸ் மூலக் குறியீட்டை உள்ளீடாக எடுத்து இணையான சி குறியீட்டை வெளியீடாக உருவாக்குகிறது. இது நிலையான அட்டவணை மற்றும் இணையான நிரலுக்கான ஏபிஐ அனுப்பும் செய்தியை நம்பியுள்ளது. முழு இணையான செயல்முறையும் கட்டுப்படுத்தப்பட்டு ஒரு ஊடாடும் GUI இல் காட்சிப்படுத்தப்படுகிறது, இது இறுதி பயனரால் இணையான முடிவுகளை செயல்படுத்துகிறது. இது ஜிபியு மற்றும் எஃப். பி. ஜி. ஏ முடுக்கிகளுடன் இணைந்த உட்பொதிக்கப்பட்ட மல்டிகோர் கட்டமைப்புகளை இலக்காகக் கொண்டுள்ளது. சி. எல். ஏ. டபிள்யூ கம்பைலர் சி. எல். ஏ. டபிள்யூ கம்பைலர் ஃபோர்ட்ரான் நிரல்களை க்ளோ ப்ராக்மாக்களுடன் ஃபோர்ட்ரான் குறியீடாக மொழிபெயர்க்கிறது, இது ஓபன்எம்பி அல்லது ஓபன்ஏசிசி ப்ராக்மாக்களுடன் பெருக்கப்பட்ட ஒரு குறிப்பிட்ட சூப்பர் கம்ப்யூட்டர் இலக்குக்கு ஏற்றது. பாஷ் பாஷ் என்பது யுனிக்ஸ் ஷெல் ஸ்கிரிப்ட்களுக்கான இணையான தொகுப்பாகும். தானியங்கி இணையான இன்டெல் சி + + கம்பைலர் அளவிடக்கூடிய இணையான வரிசை வரிசை எல் பி. எம். டி. எஃப். எம் குறிப்புகள் வெளிப்புற இணைப்புகள் ஆட்டோபார் புளூட்டோ-கம்பைலர் பார் 4 ஆல் செட்டஸ் டிராக்கோ ஓ. எம். பி 2 எம். பி. ஐ ஓ. எம். பி 2 எச். எம். பி. பி எம்ட்ரிக்ஸ் இணையான ஸ்டுடியோ இணையான கம்ப்யூட்டிங்