Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന likwid-mpirun കമാൻഡ് ആണിത്.
പട്ടിക:
NAME
likwid-mpirun - LIKWID ഉപയോഗിച്ച് MPI ആപ്ലിക്കേഷനുകൾ ആരംഭിക്കുന്നതിനും നിരീക്ഷിക്കുന്നതിനുമുള്ള ഒരു ടൂൾ
സിനോപ്സിസ്
ലിക്വിഡ്-മെംസ്വീപ്പർ [-hd] [-hostfile ഫയലിന്റെ പേര്] [-nperdomain ഡൊമെയ്നിലെ_പ്രക്രിയകളുടെ_സംഖ്യ]
[-പിൻ പദപ്രയോഗം] [-ഓംപ് പദപ്രയോഗം] [-എംപിഐ പദപ്രയോഗം] [--]
വിവരണം
likwid-mpirun വെണ്ടർ-നിർദ്ദിഷ്ട എംപിരുൺ ടൂൾ പൊതിയുന്ന ഒരു കമാൻഡ് ലൈൻ ആപ്ലിക്കേഷനാണ്
എന്നതിലേക്ക് കോളുകൾ ചേർക്കുന്നു likwid-perfctr(1) എക്സിക്യൂഷൻ സ്ട്രിംഗിലേക്ക്. ഉപയോക്താക്കൾ നൽകിയ അപേക്ഷയാണ്
ഓടി, അളന്നു, ഫലങ്ങൾ ഉറ്റുനോക്കുന്ന നോഡിലേക്ക് മടങ്ങി.
ഓപ്ഷനുകൾ
-h സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിലേക്ക് ഒരു സഹായ സന്ദേശം പ്രിന്റ് ചെയ്യുന്നു, തുടർന്ന് പുറത്തുകടക്കുന്നു.
-d ഡീബഗ് സന്ദേശങ്ങൾ സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിലേക്ക് പ്രിന്റ് ചെയ്യുന്നു.
-hostfile ഫയലിന്റെ പേര്
MPI പ്രക്രിയകൾ ഷെഡ്യൂൾ ചെയ്യുന്നതിനുള്ള നോഡുകൾ വ്യക്തമാക്കുന്നു
-nperdomain ഡൊമെയ്നിലെ_പ്രക്രിയകളുടെ_സംഖ്യ
ഓരോ അഫിനിറ്റി ഡൊമെയ്നിലുമുള്ള പ്രക്രിയകൾ വ്യക്തമാക്കുന്നു (കാണുക ലിക്വിഡ്-പിൻ ബന്ധത്തെക്കുറിച്ചുള്ള വിവരങ്ങൾക്ക്
ഡൊമെയ്നുകൾ)
-പിൻ പദപ്രയോഗം
ഹൈബ്രിഡ് എക്സിക്യൂഷനുള്ള പിൻ ചെയ്യൽ വ്യക്തമാക്കുന്നു (കാണുക ലിക്വിഡ്-പിൻ ബന്ധത്തെക്കുറിച്ചുള്ള വിവരങ്ങൾക്ക്
ഡൊമെയ്നുകൾ)
-ഓംപ് പദപ്രയോഗം
ഹൈബ്രിഡ് സജ്ജീകരണം പ്രാപ്തമാക്കുന്നു. എന്നിവയുമായി സംയോജിച്ച് മാത്രമേ ഉപയോഗിക്കാൻ കഴിയൂ -പിൻ. സാധ്യമായത് മാത്രം
മൂല്യം: ഇന്റൽ
-എംപിഐ പദപ്രയോഗം
റാപ്പർ ഉപയോഗിക്കേണ്ട MPI നടപ്പിലാക്കൽ വ്യക്തമാക്കുന്നു. സാധ്യമാണ്
മൂല്യങ്ങൾ intelmpi, openmpi, mvapich2 എന്നിവയാണ്
-- ലിക്വിഡ്-mpirun-നുള്ള ആർഗ്യുമെന്റുകൾ പാഴ്സുചെയ്യുന്നത് നിർത്തുന്നു, അണ്ടർലൈയിംഗിനായി ഓപ്ഷനുകൾ സജ്ജീകരിക്കുന്നതിന്
MPI നടപ്പിലാക്കിയതിന് ശേഷം --.
ഉദാഹരണം
1. സ്റ്റാൻഡേർഡ് ആപ്ലിക്കേഷനായി:
likwid-mpirun -np 32 ./myApp
32 MPI പ്രോസസ്സുകൾ പ്രവർത്തിപ്പിക്കും, ഓരോ ഹോസ്റ്റും ppn-ൽ എഴുതിയിരിക്കുന്ന അത്രയും പ്രോസസ്സുകൾ കൊണ്ട് നിറഞ്ഞിരിക്കുന്നു
2. പിൻ ചെയ്യൽ ഉപയോഗിച്ച്:
likwid-mpirun -np 32 -nperdomain എസ്: 2 ./myApp
ഓരോ സോക്കറ്റിനും 32 പ്രോസസ്സുകൾ ഉള്ള 2 MPI പ്രക്രിയകൾ ആരംഭിക്കും.
3. ഹൈബ്രിഡ് റണ്ണുകൾക്ക്:
likwid-mpirun -np 32 -പിൻ M0:0-3_M1:0-3 ./myApp
ഒരു നോഡിന് 32 പ്രോസസുകളോടെ 2 MPI പ്രക്രിയകൾ ആരംഭിക്കും. ആദ്യ പ്രക്രിയയുടെ ത്രെഡുകൾ
NUMA ഡൊമെയ്നിലെ 0-3 കോറുകളിലേക്ക് പിൻ ചെയ്തു (M0). രണ്ടാമത്തെ പ്രക്രിയയുടെ OpenMP ത്രെഡുകൾ
NUMA ഡൊമെയ്ൻ 1 (M1) ലെ ആദ്യ നാല് കോറുകളിലേക്ക് പിൻ ചെയ്തിരിക്കുന്നു
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് likwid-mpirun ഓൺലൈനിൽ ഉപയോഗിക്കുക