களப் பிரிப்பு¶
பெரிய மெஷை பல செயல்முறைகளில் இணையாகப் பகுப்பாய்வு செய்யும்போது, ஒற்றைக் கள மெஷை துணைக் களங்களாகப் பிரித்து, ஒவ்வொரு செயல்முறைக்கும் ஒதுக்கப்படும் களத்தையும் களங்களுக்கு இடையிலான தொடர்புக்குத் தேவையான தகவலையும் முன்கூட்டியே உருவாக்க வேண்டும். இந்த முன்செயலாக்கம் களப் பிரிப்பு எனப்படுகிறது.
FrontISTR-இன் இணைக் கணக்கீட்டில் hecmw_part1 ஒற்றைக் கள மெஷை துணைக் களங்களாகப் பிரித்து பகிர்ந்தளிக்கப்பட்ட மெஷ் தரவை உருவாக்குகிறது. உருவாக்கப்பட்ட பகிர்ந்தளிக்கப்பட்ட மெஷ் தரவை இணை fistr1 வாசித்து, களங்களுக்கு இடையிலான தொடர்புத் தகவலுடன் இணைத் தீர்வியில் பயன்படுத்துகிறது.
இந்தப் பக்கம் களப் பிரிப்பில் தேர்ந்தெடுக்கப்படும் பிரிப்பு வகை, பிரிப்பு முறை, மேற்படுதல் ஆழம் மற்றும் தொடர்பு புள்ளிகளின் கையாளுதலை விளக்குகிறது. hecmw_part1 இயக்க நடைமுறை, கட்டுப்பாட்டுக் கோப்பின் குறிப்பிட்ட தொடரமைப்பு மற்றும் பிழைச் செய்திகளுக்கு தொடர்புடைய தலைப்புகளைப் பார்க்கவும்.
செயல்பாடுகளின் மேலோட்டம்¶
களப் பிரிப்பு என்பது ஒற்றைக் கள மெஷை பல துணைக் களங்களாகப் பிரிக்கும் செயல்முறை. FrontISTR பிரிப்பு வகை, பிரிப்பு முறை, களங்களின் எண்ணிக்கை மற்றும் மேற்படுதல் ஆழம் ஆகியவற்றை இணைத்து பகிர்ந்தளிக்கப்பட்ட மெஷ் தரவை உருவாக்குகிறது.
| தேர்வு அச்சு | முக்கிய தேர்வுகள் | பங்கு |
|---|---|---|
| பிரிப்பு வகை | கணு அடிப்படையிலான பிரிப்பு, உறுப்பு அடிப்படையிலான பிரிப்பு | கணு அல்லது உறுப்பு எது உரிமை நிர்ணயத்தின் அலகாக இருக்கும் என்பதைத் தீர்மானிக்கிறது. |
| பிரிப்பு முறை | RCB, METIS (pMETIS / kMETIS) | கள எல்லைகள் எவ்வாறு உருவாக்கப்படுகின்றன என்பதைத் தீர்மானிக்கிறது. |
| களங்களின் எண்ணிக்கை | எந்த நேர்ம முழு எண்ணும் (RCB-இல் \(2^n\)) | பகிர்ந்தளிக்கப்பட்ட மெஷ் தரவின் துணைக் களங்களின் எண்ணிக்கையைத் தீர்மானிக்கிறது. பொதுவாக MPI செயல்முறை எண்ணிக்கையுடன் பொருந்தும். |
| மேற்படுதல் ஆழம் | 1 அல்லது அதற்கு மேற்பட்ட முழு எண் | அண்டை களங்கள் ஒன்றோடொன்று மேற்படுதல் ஆக வைத்திருக்கும் வரம்பைத் தீர்மானிக்கிறது. கணு அடிப்படையிலான பிரிப்பில் குறிப்பிடப்படுகிறது. |
| தொடர்பு அட்டவணை | இறக்குமதி/ஏற்றுமதி தகவல், பகிரப்பட்ட தகவல் | அண்டை துணைக் களங்களுக்கிடையே தேவையான தரவு பரிமாற்றத்தை வரையறுக்கிறது. களப் பிரிப்பின் போது தானாக உருவாக்கப்படுகிறது. |
தொடர்பு அட்டவணை பகிர்ந்தளிக்கப்பட்ட மெஷ் தரவில் உள்ளதால், வழக்கமான பகுப்பாய்வில் பயனர் அதை நேரடியாகத் திருத்தத் தேவையில்லை. இணை fistr1 இந்த பகிர்ந்தளிக்கப்பட்ட மெஷ் தரவை வாசித்து, MUMPS போன்ற இணை நேரடி முறை அல்லது மறுசெய்கை முறையில் நேரியல் சமன்பாடுகளைத் தீர்க்கிறது.
களப் பிரிப்பைத் தேர்ந்தெடுத்தல்¶
வழக்கமான கட்டமைப்பு மற்றும் வெப்பக் கடத்தல் பகுப்பாய்வுகளுக்கு முதலில் கணு அடிப்படையிலான பிரிப்பைக் கருதவும். இணை வரையறுக்கப்பட்ட உறுப்பு பகுப்பாய்வில் தேவையான கணு மதிப்புகளின் தொடர்பை இது எளிதாகக் கையாளும்; மேற்படுதல் ஆழத்தையும் குறிப்பிடலாம். இணைக்கப்பட்ட பகுப்பாய்வு போன்ற, பிரிப்புக்குப் பிந்தைய தகவலை உறுப்பு மையமாகக் கையாள வேண்டிய பயன்பாடுகளுக்கு உறுப்பு அடிப்படையிலான பிரிப்பு ஒரு தேர்வு.
பிரிப்பு முறையை வடிவவியல் மற்றும் களங்களின் எண்ணிக்கையின் அடிப்படையில் தேர்ந்தெடுக்கவும். எளிய வடிவத்திலும் கள எண்ணிக்கையை \(2^n\) ஆக அமைக்க முடியும் நிலையிலும் RCB எளிமையான, நிலையான தேர்வு. சிக்கலான வடிவவியல் அல்லது விரும்பிய எந்த கள எண்ணிக்கையிலும் பிரிக்க வேண்டுமெனில் வரைபடம் பிரித்தல் அடிப்படையிலான METIS-ஐக் கருதவும்.
| சிக்கலின் பண்பு | பரிந்துரைக்கப்படும் தேர்வு |
|---|---|
| கட்டமைப்பு/வெப்பக் கடத்தல் பகுப்பாய்வின் வழக்கமான இணைப் பகுப்பாய்வு | கணு அடிப்படையிலான பிரிப்பு |
| இணைக்கப்பட்ட பகுப்பாய்வு போன்ற உறுப்பு மைய பகிர்ந்தளிக்கப்பட்ட தகவலைப் பயன்படுத்தும் பயன்பாடு | உறுப்பு அடிப்படையிலான பிரிப்பு |
| செவ்வகக் கட்டத்துக்கு அருகிலான எளிய வடிவம் மற்றும் கள எண்ணிக்கை \(2^n\) | RCB |
| சிக்கலான வடிவம் அல்லது விரும்பிய எந்த கள எண்ணிக்கையும் | METIS |
| SAINV முன்நிபந்தனையாக்கம் பயன்படுத்தும் தொடர்புச் சிக்கல் அல்லது MPC கட்டுப்பாடு சிக்கல் | கணு அடிப்படையிலான பிரிப்பில் மேற்படுதல் ஆழம் 2 அல்லது அதற்கு மேல் |
களங்களின் எண்ணிக்கை பொதுவாக MPI செயல்முறை எண்ணிக்கையுடன் பொருந்தும். இணை இயக்க நடைமுறைக்கும் செயல்முறை எண்ணிக்கையை குறிப்பிடுவதற்கும் இணை செயலாக்கத்தின் மூலம் பகுப்பாய்வு என்பதைப் பார்க்கவும். SAINV முன்நிபந்தனையாக்கம் மற்றும் மேற்படுதல் ஆழம் இடையிலான தொடர்புக்கு தீர்வி மற்றும் முன்நிபந்தனையாக்கம் என்பதையும் பார்க்கவும்.
பிரிப்பு வகைகள்¶
பிரிப்பு வகை மெஷில் எந்த அலகுக்கு தனித்த உரிமை துணைக் களம் வழங்கப்படும் என்பதைத் தீர்மானிக்கிறது. கணு அடிப்படையிலான பிரிப்பில் கணுவின் உரிமை தீர்மானிக்கப்படுகிறது; உறுப்பு அடிப்படையிலான பிரிப்பில் உறுப்பின் உரிமை தீர்மானிக்கப்படுகிறது. இரண்டிலும் அண்டை துணைக் களங்களின் கணக்கீட்டுக்குத் தேவையான தகவல் மேற்படுதல் ஆக வைத்திருக்கப்படுகிறது.
கணு அடிப்படையிலான பிரிப்பு¶
கணு அடிப்படையிலான பிரிப்பில் ஒவ்வொரு கணுவுக்கும் ஒரே உரிமை துணைக் களம் நிர்ணயிக்கப்படுகிறது. அண்டை துணைக் களங்களில் உறுப்புகள் மேற்படுதல் ஆக வைத்திருக்கப்படுகின்றன. உள்ளீட்டில் !PARTITION, TYPE=NODE-BASED மூலம் குறிப்பிடப்படுகிறது.

ஒவ்வொரு துணைக் களமும் உள் கணுக்கள், அந்த உள் கணுக்களை கொண்ட உறுப்புகள், மற்றும் அந்த உறுப்புகளை உருவாக்கும் கணுக்கள் ஆகியவற்றை வைத்திருக்கும்.

கணு அடிப்படையிலான பிரிப்பின் தொடர்பு அட்டவணையில் பின்வரும் தகவல்கள் உள்ளன.
- இறக்குமதி கணுக்கள்: துணைக் களத்துக்குள் பயன்படுத்தப்பட்டாலும் வேறு துணைக் களத்துக்குச் சொந்தமான கணுக்கள்.
- ஏற்றுமதி கணுக்கள்: வேறு துணைக் களத்தின் இறக்குமதி கணுவாக உள்ள உள் கணுக்கள்.
- பகிரப்பட்ட உறுப்புகள்: மற்ற துணைக் களங்களுடன் பகிரப்படும் உறுப்புகள்.



உறுப்பு அடிப்படையிலான பிரிப்பு¶
உறுப்பு அடிப்படையிலான பிரிப்பில் ஒவ்வொரு உறுப்புக்கும் ஒரே உரிமை துணைக் களம் நிர்ணயிக்கப்படுகிறது. அண்டை துணைக் களங்களில் கணுக்கள் மேற்படுதல் ஆக வைத்திருக்கப்படுகின்றன. உள்ளீட்டில் !PARTITION, TYPE=ELEMENT-BASED மூலம் குறிப்பிடப்படுகிறது.

ஒவ்வொரு துணைக் களமும் உள் உறுப்புகள், அவற்றை உருவாக்கும் கணுக்கள், மற்றும் அந்த கணுக்களை கொண்ட உறுப்புகள் ஆகியவற்றை வைத்திருக்கும்.

உறுப்பு அடிப்படையிலான பிரிப்பின் தொடர்பு அட்டவணையில் பின்வரும் தகவல்கள் உள்ளன.
- இறக்குமதி உறுப்புகள்: துணைக் களத்துக்குள் பயன்படுத்தப்பட்டாலும் வேறு துணைக் களத்துக்குச் சொந்தமான உறுப்புகள்.
- ஏற்றுமதி உறுப்புகள்: வேறு துணைக் களத்தின் இறக்குமதி உறுப்பாக உள்ள உள் உறுப்புகள்.
- பகிரப்பட்ட கணுக்கள்: மற்ற துணைக் களங்களுடன் பகிரப்படும் கணுக்கள்.



இரு பிரிப்பு வகைகளிலும் தொடர்பு அட்டவணையை hecmw_part1 தானாக உருவாக்கி பகிர்ந்தளிக்கப்பட்ட மெஷ் தரவில் எழுதுகிறது. எனவே வழக்கமான பகுப்பாய்வில் பயனர் இறக்குமதி/ஏற்றுமதி தகவலை நேரடியாக உருவாக்கத் தேவையில்லை.
பிரிப்பு முறைகள்¶
பிரிப்பு முறை துணைக் களங்களின் எல்லைகள் எவ்வாறு தீர்மானிக்கப்படுகின்றன என்பதைக் குறிக்கிறது. FrontISTR-இல் ஆய மதிப்புகளின் அடிப்படையிலான RCB மற்றும் வரைபடம் பிரித்தல் அடிப்படையிலான METIS ஆகியவற்றைப் பயன்படுத்தலாம்.
| பிரிப்பு முறை | பண்புகள் | முக்கிய கட்டுப்பாடுகள் / குறிப்புகள் |
|---|---|---|
| RCB | ஆய மதிப்புகளின் அளவை அடிப்படையாகக் கொண்டு மறுமடக்காக இரண்டாகப் பிரிக்கிறது. எளிய வடிவங்களை விரைவாகப் பிரிக்கலாம். | கள எண்ணிக்கை \(2^n\)-க்கு மட்டுப்படும். பிரிப்பு அச்சைக் குறிப்பிட வேண்டும். |
| pMETIS | வரைபடம் பிரித்தல் அடிப்படையில் களங்களுக்கு இடையிலான இணைப்பைக் கருத்தில் கொண்டு பிரிக்கிறது. | METIS இயக்கப்பட்ட கட்டமைத்தலில் கிடைக்கும். |
| kMETIS | பல களங்களுக்கான வரைபடம் பிரித்தல் அடிப்படையில் சிக்கலான வடிவங்களிலும் கள எல்லைகளை எளிதாக உருவாக்குகிறது. | METIS இயக்கப்பட்ட கட்டமைத்தலில் கிடைக்கும். |
RCB என்பது Recursive Coordinate Bisection என்பதன் சுருக்கம்; ஆய அச்சுகளின் வழியாக மெஷை இரண்டாகப் பிரிக்கும் செயல்முறையை மீண்டும் மீண்டும் செய்கிறது. கள எண்ணிக்கையை \(2^n\) ஆக அமைக்க முடியும் போது பொருத்தமானது; செவ்வகக் கட்டம் போன்ற எளிய வடிவங்களில் கையாள எளிது.
METIS மெஷின் இணைப்பை வரைபடம் ஆகக் கொண்டு வரைபடம் பிரித்தல் மூலம் துணைக் களங்களை உருவாக்குகிறது. வடிவம் சிக்கலானபோது அல்லது கள எண்ணிக்கையை \(2^n\)-க்கு மட்டுப்படுத்த விரும்பாதபோது இது ஒரு தேர்வு. METIS பயன்படுத்த கட்டமைத்தல் நேரத்தில் METIS நூலகம் இயக்கப்பட்டிருக்க வேண்டும். சார்பு நூலகங்களின் கையாளுதலுக்கு தேவையான மற்றும் விருப்பச் சார்பு நூலகங்கள் என்பதைப் பார்க்கவும்.
மேற்படுதல் ஆழம்¶
மேற்படுதல் ஆழம் என்பது அண்டை துணைக் களங்கள் ஒன்றோடொன்று மேற்படுதல் ஆக வைத்திருக்கும் அடுக்குகளின் எண்ணிக்கை. கணு அடிப்படையிலான பிரிப்பில் !PARTITION-இன் DEPTH அளவுருவில் 1 அல்லது அதற்கு மேற்பட்ட முழு எண்ணைக் குறிப்பிடலாம். விடுக்கப்பட்டால் மேற்படுதல் ஆழம் 1.
வழக்கமான இணைப் பகுப்பாய்வில் DEPTH=1 பொதுவாகப் போதுமானது. ஆனால் தொடர்புச் சிக்கல் அல்லது MPC கட்டுப்பாடு சிக்கலில் SAINV போன்ற SAI-family முன்நிபந்தனையாக்கத்தைப் பயன்படுத்தும்போது மேற்படுதல் ஆழத்தை 2 அல்லது அதற்கு மேல் உயர்த்துவது முன்நிபந்தனையாக்கத் தரத்தை மேம்படுத்தலாம்.
மேலும், முதல்-வரிசை நான்முக உறுப்பு 341-இல் தேர்ந்தெடுக்கப்பட்ட விளிம்பு/கணு மென்மையாக்க வடிவாக்கம் (FORM341=SELECTIVE_ESNS) ஐ MPI இணையாகப் பயன்படுத்தும்போதும் மேற்படுதல் ஆழம் 2 அல்லது அதற்கு மேல் தேவை. விளிம்பு-அடிப்படையிலான/கணு-அடிப்படையிலான மென்மையாக்கத்தில் இலக்கு உறுப்புக்கு அண்டை உறுப்புகளின் அளவுகள் சராசரியாக்கப்படுவதால், துணைக் களத்துக்குள் விறைப்புத்தன்மையை ஒன்றிணைக்க “அண்டையின் அண்டை” உறுப்பு தகவல் தேவைப்படுகிறது; இயல்புநிலை DEPTH=1-இல் கள எல்லைக்கு அருகிலான மென்மையாக்கம் போதாமையாகும். உறுப்பு வடிவாக்கம் விவரங்களுக்கு உறுப்பு நூலகம் என்பதைப் பார்க்கவும்.
மேற்படுதல் ஆழம் அதிகரித்தால் அண்டை துணைக் களங்கள் வைத்திருக்கும் கணுக்கள் மற்றும் உறுப்புகள் அதிகரிப்பதால், நினைவகப் பயன்பாடும் தொடர்புத் தரவின் அளவும் உயரும். ஒருங்குசேர்வு மேம்பாட்டையும் கணக்கீட்டு செலவு உயர்வையும் ஒப்பிட்டு அமைக்கவும். முன்நிபந்தனையாக்கி தேர்வுக்கு தீர்வி மற்றும் முன்நிபந்தனையாக்கம் என்பதைப் பார்க்கவும்.
தொடர்பு புள்ளிகளின் கையாளுதல்¶
தொடர்பு இணை கொண்ட மெஷைப் பிரிக்கும்போது, !PARTITION-இன் CONTACT அளவுருவால் தொடர்பு புள்ளிகளின் கள அமைப்பு கொள்கையை குறிப்பிடலாம். தொடர்பு புள்ளிகளின் அமைப்பு, தொடர்பு தேடல் மற்றும் தொடர்பு கட்டுப்பாடு கொண்ட இணைப் பகுப்பாய்வின் நிலைத்தன்மையையும் தொடர்பு அளவையும் பாதிக்கும்.
| மதிப்பு | நிலை |
|---|---|
DEFAULT | நிலையான அமைப்புக் கொள்கையைப் பயன்படுத்துகிறது. |
SIMPLE | தொடர்பு புள்ளிகளுக்கு சிறப்பு எடை அளிக்காமல் வழக்கமான பிரிப்புக்கு நெருக்கமான அமைப்பைப் பயன்படுத்துகிறது. |
AGGREGATE | தொடர்பு இணையில் தொடர்புடைய கணுக் குழுக்களை ஒன்றாக வைத்திருக்கும் நோக்கில் பிரிக்கிறது. |
DISTRIBUTE | தொடர்பின் மாஸ்டர் பக்க கணுக்கள் துணைக் களங்களில் மிகுந்த சாய்வு பெறாமல் இருப்பதற்கான நோக்கில் பிரிக்கிறது. |
தொடர்பு இல்லாத மெஷில் CONTACT அளவுருவைப் பற்றி கவலைப்படத் தேவையில்லை. தொடர்புள்ள இணைப் பகுப்பாய்வில் ஒருங்குசேர்வு அல்லது சுமைச் சமநிலைப் பிரச்சினை இருந்தால் தொடர்பு புள்ளி அமைப்புக் கொள்கையை மறுபரிசீலனை செய்யவும். உள்ளீட்டு தொடரமைப்பின் விவரங்களுக்கு !PARTITION என்பதைப் பார்க்கவும்.
இதிலிருந்து சுயாதீனமாக CONTACT_OWNER அளவுருவால் இணை தொடர்பு உரிமை முறையைத் தேர்ந்தெடுக்கலாம். CONTACT “எப்படி பிரிப்பது” என்பதைக் குறிப்பிடும் போது, CONTACT_OWNER “பிரித்த பின் எந்தப் பக்கம் பொறுப்பேற்கும்” என்பதைக் குறிப்பிடுகிறது.
| மதிப்பு | நிலை |
|---|---|
MASTER | மாஸ்டர் உரிமை முறை (விடுக்கப்பட்டால் இதுவே). மாஸ்டர் மேற்பரப்பு உறுப்பு உரிமை களத்தின் அடிப்படையில் பிரிக்கப்பட்டு, ஸ்லேவ் கணுக்கள் ஒவ்வொரு மாஸ்டர்-உரிமை களத்திலும் நகல் செய்யப்படுகின்றன. |
SLAVE | ஸ்லேவ் உரிமை முறை. ஸ்லேவ் கணுக்கள் தங்களது உரிமை களத்தில் மட்டும் வைத்திருக்கப்பட்டு, அந்தக் களத்தில் முழு மாஸ்டர் மேற்பரப்பும் வைக்கப்படுகிறது. |
முடிவுறு சறுக்கு (!CONTACT-இன் INTERACTION=FSLID) இல் ஸ்லேவ் கணு மாஸ்டர் மேற்பரப்பின் களம் பிரிப்பு எல்லையைக் கடக்கும்போது, MASTER முறையில் எல்லையில் அண்டைத் தேடல் துண்டிக்கப்படலாம்; தொடர்பு நிலை மற்றும் உராய்வு வரலாறு இழக்கப்பட்டு தீர்வு களம் எண்ணிக்கையைச் சாரக்கூடும். SLAVE இதைத் தவிர்க்கிறது. இது TYPE=NODE-BASED ஆக இருக்கும்போது மட்டும் குறிப்பிடலாம்; ஸ்லேவைக் கொண்டிருக்கும் களத்தின் நினைவகப் பயன்பாடு அதிகரிக்கும்.
களப் பிரிப்பு படிமம் வெளியீடு¶
!PARTITION-இன் UCD அளவுருவைக் குறிப்பிடும்போது, பிரிப்பு முடிவைச் சரிபார்க்க UCD கோப்பை வெளியிடலாம். UCD கோப்பு MicroAVS போன்ற காட்சிப்படுத்தல் கருவிகளில் கள எண் மற்றும் பிரிப்பு எல்லைகளைச் சரிபார்க்கப் பயன்படுத்தப்படுகிறது.
கள எண்ணிக்கை, பிரிப்பு முறை அல்லது மேற்படுதல் ஆழத்தை மாற்றிய பின், பிரிக்கப்பட்ட களங்களில் சமநிலையின்மை அல்லது இயல்பற்ற துணைப் பிரிப்பு உள்ளதா என்பதைச் சரிபார்ப்பது முக்கியம். UCD வெளியீடு இணைப் பகுப்பாய்வை இயக்கும் முன் பிரிப்பின் பொருத்தத்தைக் சரிபார்க்கும் துணைச் செயல்பாடு.
தொடர்புடைய தலைப்புகள்¶
- இணை செயலாக்கத்தின் மூலம் பகுப்பாய்வு —
hecmw_part1இயக்க நடைமுறை, உள்ளீட்டுக் கோப்புகள் மற்றும் பகிர்ந்தளிக்கப்பட்ட மெஷ் தரவு வெளியீட்டின் சரிபார்ப்பு. - தீர்வி மற்றும் முன்நிபந்தனையாக்கம் — இணைத் தீர்வி, முன்நிபந்தனையாக்கம், SAINV மற்றும் மேற்படுதல் ஆழம் இடையிலான தொடர்பு.
- பிழைச் செய்தி பட்டியல் —
hecmw_part1மற்றும்fistr1-இன் பிரதிநிதி பிழைச் செய்திகள். - இணை வரையறுக்கப்பட்ட உறுப்பு முறை — களப் பிரிப்பு மற்றும் இணை வரையறுக்கப்பட்ட உறுப்பு முறையின் கோட்பாட்டு பின்னணி.
- !PARTITION — களப் பிரிப்பு பயன்பாட்டுக் கருவி கட்டுப்பாடு தரவின் உள்ளீட்டு தொடரமைப்பு.