Skip to content

លំហូរនៃការវិភាគ

ការវិភាគ FrontISTR ដំណើរការតាមលំដាប់៖ រៀបចំឯកសារបញ្ចូល ប្រតិបត្តិសូលវ័រ fistr1 ហើយពិនិត្យឯកសារដែលបានបញ្ចេញ។ ទំព័រនេះសង្ខេបលំហូរទាំងមូល ប្រភេទឯកសារបញ្ចូល/បញ្ចេញ និងវិធីប្រតិបត្តិលំដាប់ និងប៉ារ៉ាឡែល។ សម្រាប់នីតិវិធីលម្អិតនៃជំហាននីមួយៗ សូមមើលទំព័រពាក់ព័ន្ធក្នុងមគ្គុទ្ទេសក៍ប្រតិបត្តិ។

លំហូរទាំងមូល

ការគណនាលំដាប់ និងការគណនាប៉ារ៉ាឡែលខុសគ្នាត្រង់មាន ឬគ្មានការបែងចែកដែន និងការបញ្ចូលលទ្ធផល។ លំហូរមូលដ្ឋានមានដូចខាងក្រោម។

  1. ទទួល FrontISTR និងកម្មវិធីជុំវិញ ហើយរៀបចំឱ្យអាចប្រតិបត្តិបាន។ → ការដំឡើង
  2. រៀបចំឯកសារបញ្ចូល (ទិន្នន័យគ្រប់គ្រងសរុប hecmw_ctrl.dat, ទិន្នន័យមេស, ទិន្នន័យគ្រប់គ្រងការវិភាគ) តាមទម្រង់ដែលបានកំណត់។
  3. បើធ្វើការគណនាប៉ារ៉ាឡែល ត្រូវបែងមេសដែនតែមួយទៅជាមេសដែនចែកចាយដោយកម្មវិធីបែងចែកដែន hecmw_part1។ ជំហាននេះមិនចាំបាច់សម្រាប់ការគណនាលំដាប់ទេ។
  4. ប្រតិបត្តិ fistr1
  5. ពិនិត្យឯកសារកំណត់ហេតុ លទ្ធផល និងមើលឃើញដែលបានបញ្ចេញ។ បើចង់ប្រមូលលទ្ធផលការគណនាប៉ារ៉ាឡែលទៅឯកសារតែមួយ ត្រូវបញ្ចូលលទ្ធផលតាមតម្រូវការ។

សម្រាប់នីតិវិធីជាក់លាក់នៃការគណនាលំដាប់ សូមមើល ការវិភាគដោយដំណើរការលំដាប់ ហើយសម្រាប់ការគណនាប៉ារ៉ាឡែល សូមមើល ការវិភាគដោយដំណើរការប៉ារ៉ាឡែល

ឯកសារបញ្ចូល/បញ្ចេញ

ឯកសារបញ្ចូល/បញ្ចេញ FrontISTR

រូប ឯកសារបញ្ចូល/បញ្ចេញនៃការវិភាគ

ឯកសារបញ្ចូល

FrontISTR អានឯកសារបញ្ចូល 3 ប្រភេទខាងក្រោម។

  • ទិន្នន័យគ្រប់គ្រងសរុប (hecmw_ctrl.dat): កំណត់ឈ្មោះឯកសារបញ្ចូលសម្រាប់ទិន្នន័យមេស និងទិន្នន័យគ្រប់គ្រងការវិភាគ និងឈ្មោះឯកសារបញ្ចេញសម្រាប់លទ្ធផល និងទិន្នន័យមើលឃើញ។
  • ទិន្នន័យមេស: កំណត់មេសធាតុកំណត់ ទិន្នន័យសម្ភារៈ ទិន្នន័យសេកសិន និងទិន្នន័យក្រុម។ សម្រាប់ការវិភាគដោយ CPU តែមួយ ប្រើមេសដែនតែមួយ; សម្រាប់ប្រតិបត្តិប៉ារ៉ាឡែលដោយ CPU ច្រើន ប្រើមេសដែនចែកចាយដែលបែងដោយ hecmw_part1
  • ទិន្នន័យគ្រប់គ្រងការវិភាគ: កំណត់ប្រភេទការវិភាគ លក្ខខណ្ឌព្រំដែន បន្ទុក ការត្រួតពិនិត្យសូលវ័រ និងការត្រួតពិនិត្យការមើលឃើញ។

ទាំងអស់នេះជាឯកសារអត្ថបទ ហើយអាចបង្កើត និងកែសម្រួលដោយកម្មវិធីកែសម្រួលអត្ថបទ។ សម្រាប់ទម្រង់មាតិកាដែលសរសេរក្នុងឯកសារនីមួយៗ សូមមើល ច្បាប់បញ្ចូល

ឯកសារបញ្ចេញ

នៅពេលប្រតិបត្តិ FrontISTR ឯកសារខាងក្រោមត្រូវបានបញ្ចេញតាមមាតិកាវិភាគ និងការកំណត់ក្នុងទិន្នន័យគ្រប់គ្រងការវិភាគ។

  • ឯកសារសារ និងកំណត់ហេតុ: បញ្ចេញសេចក្ដីសង្ខេបដូចជា ដំណើរការប្រតិបត្តិ តម្លៃអតិបរមា/អប្បបរមានៃការផ្លាស់ទី ស្ត្រេន និងស្ត្រេស និងលទ្ធផលការវិភាគម៉ូដ។
  • ឯកសារលទ្ធផលវិភាគ: នៅពេលកំណត់ !WRITE,RESULT ក្នុងទិន្នន័យគ្រប់គ្រងការវិភាគ បញ្ចេញបរិមាណរូបវិទ្យាសម្រាប់ថ្នាំង និងធាតុនីមួយៗ។ ប្រើសម្រាប់ការដំណើរការក្រោយ ឬអានចូលក្នុងការវិភាគផ្សេង។
  • ឯកសារមើលឃើញ: នៅពេលកំណត់ !WRITE,VISUAL បញ្ចេញជាទម្រង់សម្រាប់ឧបករណ៍មើលឃើញ។

ច្បាប់ដាក់ឈ្មោះ និងវិធីពិនិត្យឯកសារបញ្ចេញបង្ហាញនៅ ការវិភាគដោយដំណើរការលំដាប់ និង ការវិភាគដោយដំណើរការប៉ារ៉ាឡែល។ សម្រាប់បរិមាណរូបវិទ្យា និងទម្រង់ដែលអាចបញ្ចេញ សូមមើល ការបញ្ចេញ និងការចាប់ផ្ដើមឡើងវិញ

វិធីប្រតិបត្តិ

ដាក់ fistr1 (សម្រាប់ Windows គឺ fistr1.exe) នៅក្នុងថតដែលបានកំណត់ក្នុង PATH ឬថតដែលមានឯកសារបញ្ចូល។ ប្រតិបត្តិខាងក្រោមក្នុងថតដែលមានឯកសារបញ្ចូល ដើម្បីចាប់ផ្ដើមការគណនាលំដាប់។

fistr1

ទិន្នន័យមេស និងទិន្នន័យគ្រប់គ្រងការវិភាគដែលសរសេរក្នុង hecmw_ctrl.dat ត្រូវបានអាន ហើយឯកសារលទ្ធផល និងមើលឃើញដែលកំណត់ត្រូវបានបញ្ចេញ។

ការប្រតិបត្តិប៉ារ៉ាឡែល

សម្រាប់ការគណនាប៉ារ៉ាឡែល ត្រូវរៀបចំ fistr1 ដែលគាំទ្រ MPI ជាមុន ហើយប្រើមេសដែនចែកចាយដែលបែងដោយ hecmw_part1 ជាទិន្នន័យបញ្ចូល។ ការប្រតិបត្តិធ្វើតាមបរិស្ថានប្រតិបត្តិ MPI។ ឧទាហរណ៍ប្រតិបត្តិដោយ 4 ដែនបង្ហាញខាងក្រោម។

mpirun -np 4 fistr1

បៃណារីចែកចាយសម្រាប់ Windows មានរន់ថៃម៍ MPI ភ្ជាប់មកជាមួយ ដូច្នេះអាចប្រតិបត្តិប៉ារ៉ាឡែលដោយមិនចាំបាច់ដំឡើង MPI ដាច់ដោយឡែក។ សម្រាប់ព័ត៌មានលម្អិត សូមមើល ការដំឡើងដោយកញ្ចប់បៃណារី។ សម្រាប់គោលគំនិតការបែងចែកដែន សូមមើល ការបែងចែកដែន និងការគណនាប៉ារ៉ាឡែល

រហូតដល់ Ver.3.x តម្រូវឱ្យបញ្ចូលមេសដែនតែមួយសម្រាប់តែការវិភាគការប៉ះប៉ារ៉ាឡែល។ ចាប់ពី Ver.5.x តទៅ វិធីនេះត្រូវបានបង្រួមឱ្យដូចការវិភាគផ្សេងទៀត គឺបញ្ចូលមេសដែនចែកចាយសូម្បីតែក្នុងការវិភាគការប៉ះប៉ារ៉ាឡែល។

ប្រធានបទពាក់ព័ន្ធ