Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന NPlam2 കമാൻഡ് ആണിത്.
പട്ടിക:
NAME
നെറ്റ് പൈപ്പ് - നെറ്റ്വേല Pറോട്ടോകോൾ Iസ്വതന്ത്ര Pപിശക് Eമൂല്യനിർണ്ണയക്കാരൻ
സിനോപ്സിസ്
NPtcp [-h റിസീവർ_ഹോസ്റ്റ് നാമം] [-b TCP_buffer_sizes] [ഓപ്ഷനുകൾ]
എംപിരുൺ [-മെഷീൻ ഫയൽ ഹോസ്റ്റ്ലിസ്റ്റ്] -np 2 എൻപിഎംപി [-a] [-S] [-z] [ഓപ്ഷനുകൾ]
എംപിരുൺ [-മെഷീൻ ഫയൽ ഹോസ്റ്റ്ലിസ്റ്റ്] -np 2 NPmpi2 [-f] [-g] [ഓപ്ഷനുകൾ]
NPpvm [ഓപ്ഷനുകൾ]
NetPIPE എങ്ങനെ പ്രവർത്തിപ്പിക്കാം എന്നതിന്റെ കൂടുതൽ പൂർണ്ണമായ വിവരണത്തിന് ചുവടെയുള്ള ടെസ്റ്റിംഗ് വിഭാഗങ്ങൾ കാണുക
ഓരോ പരിസ്ഥിതിയും. OPTIONS വിഭാഗം എല്ലാവർക്കും ലഭ്യമായ പൊതുവായ ഓപ്ഷനുകൾ വിവരിക്കുന്നു
മൊഡ്യൂളുകൾ. ടാർ-ബോളിൽ നിന്നുള്ള README ഫയൽ കാണുക
http://www.scl.ameslab.gov/Projects/NetPIPE/ InfiniBand, GM-ലെ ഡോക്യുമെന്റേഷനായി,
SHMEM, LAPI, memcpy മൊഡ്യൂളുകൾ.
വിവരണം
നെറ്റ്പൈപ്പ് ഒരു നൽകുന്നതിന് സന്ദേശ വലുപ്പങ്ങളുടെ ഒരു ശ്രേണിയിൽ ലളിതമായ പിംഗ്-പോംഗ് ടെസ്റ്റുകളുടെ ഒരു പരമ്പര ഉപയോഗിക്കുന്നു
ഒരു നെറ്റ്വർക്കിന്റെ പ്രകടനത്തിന്റെ പൂർണ്ണമായ അളവ്. ഇത് വർദ്ധിച്ചുവരുന്ന വലുപ്പത്തിലുള്ള സന്ദേശങ്ങളെ ബൗൺസ് ചെയ്യുന്നു
രണ്ട് പ്രക്രിയകൾക്കിടയിൽ, ഒരു നെറ്റ്വർക്കിലുടനീളം അല്ലെങ്കിൽ ഒരു SMP സിസ്റ്റത്തിനുള്ളിൽ. സന്ദേശ വലുപ്പങ്ങൾ
കൃത്യമായ ഇടവേളകളിൽ തിരഞ്ഞെടുക്കപ്പെടുന്നു, ചെറിയ അസ്വസ്ഥതകളോടെ, ഒരു പൂർണ്ണത നൽകാൻ
ആശയവിനിമയ സംവിധാനത്തിന്റെ വിലയിരുത്തൽ. ഓരോ ഡാറ്റാ പോയിന്റിലും നിരവധി പിംഗ്-പോംഗ് ടെസ്റ്റുകൾ ഉൾപ്പെടുന്നു
കൃത്യമായ സമയം നൽകുക. റൗണ്ട് ട്രിപ്പ് സമയം ഹരിച്ചാണ് ലേറ്റൻസികൾ കണക്കാക്കുന്നത്
ചെറിയ സന്ദേശങ്ങൾക്ക് പകുതി (64 ബൈറ്റുകളിൽ കുറവ്).
ചെറിയ സന്ദേശങ്ങൾക്കുള്ള ആശയവിനിമയ സമയം ആധിപത്യം പുലർത്തുന്നത് ഓവർഹെഡാണ്
ആശയവിനിമയ പാളികൾ, അതായത് പ്രക്ഷേപണം ലേറ്റൻസി ബന്ധിതമാണ്. വലുതായി
സന്ദേശങ്ങൾ, ആശയവിനിമയ നിരക്ക് ചില ഘടകങ്ങളാൽ ബാൻഡ്വിഡ്ത്ത് പരിമിതപ്പെടുത്തുന്നു
ആശയവിനിമയ ഉപസംവിധാനം (PCI ബസ്, നെറ്റ്വർക്ക് കാർഡ് ലിങ്ക്, നെറ്റ്വർക്ക് സ്വിച്ച്).
ഈ അളവുകൾ സന്ദേശം-പാസിംഗ് ലെയറിൽ (MPI, MPI-2, PVM) അല്ലെങ്കിൽ ഇവിടെ ചെയ്യാം
പ്രവർത്തിക്കുന്ന നേറ്റീവ് കമ്മ്യൂണിക്കേഷൻസ് ലെയറുകൾ (TCP/IP, Myrinet കാർഡുകൾക്കുള്ള GM,
InfiniBand, Cray T3E സിസ്റ്റങ്ങൾക്കുള്ള SHMEM, IBM SP സിസ്റ്റങ്ങൾക്കുള്ള LAPI). സമീപകാല ജോലിയാണ്
memcpy മൊഡ്യൂൾ പോലുള്ള ചില ആന്തരിക സിസ്റ്റം പ്രോപ്പർട്ടികൾ അളക്കാൻ ലക്ഷ്യമിടുന്നു
ഇന്റേണൽ മെമ്മറി കോപ്പി നിരക്കുകൾ അളക്കുന്നു, അല്ലെങ്കിൽ വികസിപ്പിച്ചുകൊണ്ടിരിക്കുന്ന ഒരു ഡിസ്ക് മൊഡ്യൂൾ അളക്കുന്നു
വിവിധ I/O ഉപകരണങ്ങളിലേക്കുള്ള പ്രകടനം.
NetPIPE-നുള്ള ചില ഉപയോഗങ്ങളിൽ ഇവ ഉൾപ്പെടുന്നു:
വിവിധ നെറ്റ്വർക്ക് കാർഡുകളുടെ ലേറ്റൻസിയും പരമാവധി ത്രൂപുട്ടും താരതമ്യം ചെയ്യുന്നു.
വ്യത്യസ്ത തരം നെറ്റ്വർക്കുകൾ തമ്മിലുള്ള പ്രകടനം താരതമ്യം ചെയ്യുന്നു.
മെസേജ് പാസിംഗ് ലെയറുമായി താരതമ്യപ്പെടുത്തി അതിന്റെ കാര്യക്ഷമതക്കുറവ് തിരയുന്നു
നേറ്റീവ് കമ്മ്യൂണിക്കേഷൻ പാളി.
മെസേജ്-പാസിംഗ് ലെയർ ഒപ്റ്റിമൈസ് ചെയ്യുകയും ഒപ്റ്റിമലിനായി ഒഎസും ഡ്രൈവർ പാരാമീറ്ററുകളും ട്യൂൺ ചെയ്യുകയും ചെയ്യുന്നു
ആശയവിനിമയ ഉപസിസ്റ്റത്തിന്റെ പ്രകടനം.
നെറ്റ്പൈപ്പ് നിരവധി മൊഡ്യൂളുകൾ നൽകിയിട്ടുണ്ട്
ആശയവിനിമയ പാളികൾ. മറ്റ് വിശ്വസനീയമായ ഇന്റർഫേസുകൾ എഴുതുന്നത് വളരെ എളുപ്പമാണ്
നിലവിലുള്ള മൊഡ്യൂളുകൾ ഉദാഹരണമായി ഉപയോഗിച്ച് പ്രോട്ടോക്കോളുകൾ.
ടെസ്റ്റിംഗ് TCP
രണ്ട് സിസ്റ്റങ്ങളിലും NPtcp സ്വമേധയാ ആരംഭിച്ച് അല്ലെങ്കിൽ
ഒരു nplaunch സ്ക്രിപ്റ്റ് ഉപയോഗിക്കുന്നു. NPtcp സ്വമേധയാ ആരംഭിക്കുന്നതിന്, NetPIPE റിസീവർ ആരംഭിക്കേണ്ടതുണ്ട്
കമാൻഡ് ഉപയോഗിച്ച് വിദൂര സിസ്റ്റത്തിൽ ആദ്യം:
NPtcp [ഓപ്ഷനുകൾ]
കമാൻഡ് ഉപയോഗിച്ച് ലോക്കൽ സിസ്റ്റത്തിൽ പ്രാഥമിക ട്രാൻസ്മിറ്റർ ആരംഭിക്കുന്നു
NPtcp -h റിസീവർ_ഹോസ്റ്റ് നാമം [ഓപ്ഷനുകൾ]
ഉപയോഗിക്കുന്ന എല്ലാ ഓപ്ഷനുകളും ഇരുവശത്തും ഒരുപോലെയായിരിക്കണം.
ലോക്കൽ ആരംഭിക്കുന്നതിന് മുമ്പ് റിമോട്ട് റിസീവർ സമാരംഭിക്കുന്നതിന് nplaunch സ്ക്രിപ്റ്റ് ssh ഉപയോഗിക്കുന്നു
ട്രാൻസ്മിറ്റർ. rsh ഉപയോഗിക്കുന്നതിന്, nplaunch സ്ക്രിപ്റ്റ് മാറ്റുക.
nplaunch NPtcp -h റിസീവർ_ഹോസ്റ്റ് നാമം [ഓപ്ഷനുകൾ]
ദി -b TCP_buffer_sizes ഓപ്ഷൻ TCP സോക്കറ്റ് ബഫർ സൈസ് സജ്ജീകരിക്കുന്നു, അത് വളരെ വലുതാണ്
ചില സിസ്റ്റങ്ങളിലെ പരമാവധി ത്രൂപുട്ടിനെ സ്വാധീനിക്കുന്നു. പരന്ന ഒരു ത്രൂപുട്ട് ഗ്രാഫ്
പെട്ടെന്ന്, സോക്കറ്റ് ബഫർ വലുപ്പങ്ങളാൽ പ്രകടനം പരിമിതപ്പെടുത്തുന്നതിന്റെ സൂചനയായിരിക്കാം.
ടെസ്റ്റിംഗ് എം.പി.ഐ. ഒപ്പം MPI-2
NetPIPE-നുള്ള MPI ഇന്റർഫേസിന്റെ ഉപയോഗം ഉപയോഗിക്കുന്ന MPI നടപ്പിലാക്കലിനെ ആശ്രയിച്ചിരിക്കുന്നു. എല്ലാം
സാധാരണയായി a ഉപയോഗിച്ച്, പ്രക്രിയകളുടെ എണ്ണം വ്യക്തമാക്കേണ്ടതുണ്ട് -np 2 വാദം.
ഓരോ ജോലിയും പ്രവർത്തിപ്പിക്കുമ്പോൾ ഉപയോഗിക്കുന്ന ഹോസ്റ്റുകളുടെ ഒരു ലിസ്റ്റ് ക്ലസ്റ്റേഴ്സ് എൻവയോൺമെന്റുകൾക്ക് ആവശ്യമായി വന്നേക്കാം.
ഹോസ്റ്റുകളുടെ ലിസ്റ്റ് ഹോസ്റ്റ്ലിസ്റ്റിൽ ഇടുക, തുടർന്ന് OpenMPI-യ്ക്കായി NetPIPE പ്രവർത്തിപ്പിക്കുക:
mpirun --hostfile ഹോസ്റ്റ്ലിസ്റ്റ് -np 2 NPmpi [NetPIPE ഓപ്ഷനുകൾ]
MPICH2-ന് പകരം ഉപയോഗിക്കുക:
എംപിരുൺ -മെഷീൻഫയൽ ഹോസ്റ്റ്ലിസ്റ്റ് -np 2 NPmpi [NetPIPE ഓപ്ഷനുകൾ]
MPI-1 സ്റ്റാൻഡേർഡിന്റെ 2-വശങ്ങളുള്ള ആശയവിനിമയങ്ങൾ പരിശോധിക്കുന്നതിന്, ഇത് ഉപയോഗിച്ച് കംപൈൽ ചെയ്യുക:
ഉണ്ടാക്കുക mpi2
മുകളിൽ വിവരിച്ചതുപോലെ പ്രവർത്തിക്കുന്നതും MPI-യും രണ്ട് ദിശകളിലും 1-വശങ്ങളുള്ള MPI_Put() കോളുകൾ ഉപയോഗിക്കും,
ഓരോ റിസീവറും ബൗൺസ് ചെയ്യുന്നതിന് മുമ്പ് അവസാനത്തെ ബൈറ്റ് തിരുത്തിയെഴുതുന്നത് വരെ തടയുന്നു
തിരികെ സന്ദേശം. ഉപയോഗിക്കുക -f ഒരു വേലി ഉപയോഗിക്കുന്നതിന് പകരം തടയാൻ നിർബന്ധിതമാക്കുന്നതിനുള്ള ഓപ്ഷൻ
അവസാന ബൈറ്റിന്റെ തിരുത്തിയെഴുതുക. ദി -g ഓപ്ഷൻ കൈമാറാൻ MP_Get() ഫംഗ്ഷനുകൾ ഉപയോഗിക്കും
MP_Put() എന്നതിനേക്കാൾ ഡാറ്റ
ടെസ്റ്റിംഗ് പിവിഎം
ഇനിപ്പറയുന്നവ ഉപയോഗിച്ച് pvm സിസ്റ്റം ആരംഭിക്കുക:
പിവിഎം
പിവിഎം കമാൻഡ് ഉപയോഗിച്ച് രണ്ടാമത്തെ മെഷീൻ ചേർക്കുന്നു
ചേർക്കുക റിസീവർ_ഹോസ്റ്റ് നാമം
ക്വിറ്റ് ഉപയോഗിച്ച് PVM കമാൻഡ് ലൈൻ ഇന്റർഫേസിൽ നിന്ന് പുറത്തുകടക്കുക, തുടർന്ന് PVM NetPIPE റിസീവർ ഒന്നിൽ പ്രവർത്തിപ്പിക്കുക
കമാൻഡ് ഉള്ള സിസ്റ്റം:
NPpvm [ഓപ്ഷനുകൾ]
കമാൻഡ് ഉപയോഗിച്ച് മറ്റ് സിസ്റ്റത്തിൽ TCP NetPIPE ട്രാൻസ്മിറ്റർ പ്രവർത്തിപ്പിക്കുക:
NPpvm -h റിസീവർ ഹോസ്റ്റ്നാമം [ഓപ്ഷനുകൾ]
ഉപയോഗിക്കുന്ന എല്ലാ ഓപ്ഷനുകളും ഇരുവശത്തും ഒരുപോലെയായിരിക്കണം. nplaunch സ്ക്രിപ്റ്റും ഉപയോഗിക്കാം
NPtcp-യ്ക്ക് മുകളിൽ വിവരിച്ചതുപോലെ NPpvm ഉപയോഗിച്ച്.
ടെസ്റ്റിംഗ് സമ്പ്രദായത്തിലേക്ക്
നെറ്റ്പൈപ്പ് ഓരോ ബ്ലോക്ക് വലുപ്പത്തിലും നിരവധി സന്ദേശങ്ങൾ അയച്ചുകൊണ്ട് നെറ്റ്വർക്ക് പ്രകടനം പരിശോധിക്കുന്നു,
സന്ദേശ വലുപ്പങ്ങളുടെ താഴത്തെ പരിധിയിൽ നിന്ന് ആരംഭിക്കുന്നു.
സന്ദേശ വലുപ്പത്തിന്റെ മുകളിലെ പരിധിയിലെത്തുന്നതുവരെ അല്ലെങ്കിൽ സന്ദേശ വലുപ്പം വർദ്ധിപ്പിക്കും
ഒരു ബ്ലോക്ക് ട്രാൻസ്മിറ്റ് ചെയ്യാനുള്ള സമയം ഒരു സെക്കൻഡിൽ കൂടുതലാണ്, അത് ആദ്യം സംഭവിക്കുന്നു. സന്ദേശ വലുപ്പങ്ങൾ
കൃത്യമായ ഇടവേളകളിൽ തിരഞ്ഞെടുക്കപ്പെടുന്നു, അവയിൽ നിന്നുള്ള ചെറിയ പ്രക്ഷുബ്ധതകൾക്ക് കൂടുതൽ നൽകാൻ
ആശയവിനിമയ ഉപസിസ്റ്റത്തിന്റെ പൂർണ്ണമായ വിലയിരുത്തൽ.
ദി നെറ്റ്പൈപ്പ് പോലുള്ള ഒരു പ്രോഗ്രാം ഉപയോഗിച്ച് ഔട്ട്പുട്ട് ഫയൽ ഗ്രാഫ് ചെയ്തേക്കാം ഗ്നുപ്ലോട്ട്(1). .ട്ട്പുട്ട്
ഫയലിൽ മൂന്ന് നിരകൾ അടങ്ങിയിരിക്കുന്നു: ബ്ലോക്കിലെ ബൈറ്റുകളുടെ എണ്ണം, ബിറ്റുകളിലെ ട്രാൻസ്ഫർ നിരക്ക്
ഒരു സെക്കൻഡിൽ, ബ്ലോക്ക് കൈമാറ്റം ചെയ്യാനുള്ള സമയം (റൗണ്ട്-ട്രിപ്പ് സമയത്തിന്റെ പകുതി). ആദ്യ രണ്ട്
ത്രൂപുട്ട് vs ബ്ലോക്ക് സൈസ് ഗ്രാഫ് ചെയ്യാൻ നിരകൾ സാധാരണയായി ഉപയോഗിക്കുന്നു, അതേസമയം മൂന്നാമത്തെ കോളം
ലേറ്റൻസി നൽകുന്നു. ഉദാഹരണത്തിന്, ദി ത്രൂപുട്ട് എതിരായി ബ്ലോക്ക് വലുപ്പം ഗ്രാഫ് സൃഷ്ടിക്കാൻ കഴിയും
ബൈറ്റുകൾക്കും ബിറ്റുകൾ പെർ സെക്കൻഡിനും ഗ്രാഫ് ചെയ്തുകൊണ്ട്. സാമ്പിൾ ഗ്നുപ്ലോട്ട്(1) അത്തരമൊരു ഗ്രാഫിനുള്ള കമാൻഡുകൾ
ഉണ്ടാകും
ലോഗ്സ്കെയിൽ x സജ്ജമാക്കുക
പ്ലോട്ട് "np.out"
ഓപ്ഷനുകൾ
-a അസിൻക്രണസ് മോഡ്: പ്രീപോസ്റ്റ് സ്വീകരിക്കുന്നു (എംപിഐ, ഐബി മൊഡ്യൂളുകൾ)
-b TCP_buffer_sizes
TCP ബഫർ വലുപ്പങ്ങൾ അയയ്ക്കുകയും സ്വീകരിക്കുകയും ചെയ്യുക (TCP മൊഡ്യൂൾ മാത്രം).
-B എല്ലാ റിസീവുകളും ഒരേസമയം പ്രീപോസ്റ്റ് ചെയ്യുന്ന ബർസ്റ്റ് മോഡ് (എംപിഐ, ഐബി മൊഡ്യൂളുകൾ).
-f പൂർത്തീകരിക്കുന്നതിന് തടയുന്നതിന് ഒരു വേലി ഉപയോഗിക്കുക (MPI2 മൊഡ്യൂൾ മാത്രം).
-g MPI_Put() എന്നതിന് പകരം MPI_Get() ഉപയോഗിക്കുക (MPI2 മൊഡ്യൂൾ മാത്രം).
-h ഹോസ്റ്റ്നാമം
(TCP, PVM, IB, GM) കണക്റ്റുചെയ്യാനുള്ള റിസീവർ ഹോസ്റ്റിന്റെ പേര് വ്യക്തമാക്കുക.
-I കാഷെ ഇഫക്റ്റുകൾ ഇല്ലാതെ പ്രകടനം അളക്കാൻ കാഷെ അസാധുവാക്കുക (മിക്കവാറും IB-യെ ബാധിക്കുന്നു
കൂടാതെ memcpy മൊഡ്യൂളുകളും).
-i പ്രകടന മൂല്യനിർണ്ണയത്തിനുപകരം സമഗ്രത പരിശോധന നടത്തുക.
-l ആരംഭിക്കുന്ന_msg_size
പരിശോധിക്കേണ്ട സന്ദേശങ്ങളുടെ വലുപ്പത്തിന് താഴെയുള്ള പരിധി വ്യക്തമാക്കുക.
-n ആവർത്തിക്കുന്നു
ഓരോ ടെസ്റ്റിനുമുള്ള ആവർത്തനങ്ങളുടെ എണ്ണം സ്ഥിരമായി സജ്ജമാക്കുക. അല്ലെങ്കിൽ, എണ്ണം
ഓരോ ടെസ്റ്റിനും കൃത്യമായ സമയം നൽകുന്നതിന് ആവർത്തനങ്ങൾ തിരഞ്ഞെടുത്തു. എങ്കിൽ വളരെ ശ്രദ്ധിക്കണം
കുറഞ്ഞ സംഖ്യ വ്യക്തമാക്കുന്നതിലൂടെ പിംഗ്-പോംഗ് ടെസ്റ്റിനുള്ള സമയം ടൈമറിനേക്കാൾ കൂടുതലാണ്
കൃത്യത.
-O source_offset,dest_offset
പൂർണ്ണമായ പേജിൽ നിന്ന് ബഫറുകളുടെ ഉറവിടവും ലക്ഷ്യസ്ഥാന ഓഫ്സെറ്റുകളും വ്യക്തമാക്കുക
വിന്യാസം.
-o ഔട്ട്പുട്ട്_ഫയലിന്റെ പേര്
ഔട്ട്പുട്ട് ഫയലിന്റെ പേര് വ്യക്തമാക്കുക (സ്ഥിരസ്ഥിതി np.out ആണ്).
-p പ്രകമ്പനം_വലിപ്പം
NetPIPE കൃത്യമായ ഇടവേളകളിൽ സന്ദേശ വലുപ്പങ്ങൾ തിരഞ്ഞെടുക്കുന്നു, അവ വർദ്ധിപ്പിക്കുന്നു
താഴത്തെ അതിരിൽ നിന്ന് മുകളിലെ അതിരിലേക്ക് അതിവേഗം. ഓരോ പോയിന്റിലും, അത്
കണ്ടെത്തുന്നതിന് മുകളിലുള്ള 3 ബൈറ്റുകളുടെയും ഓരോ ടെസ്റ്റ് പോയിന്റിന് താഴെയുള്ള 3 ബൈറ്റുകളുടെയും ക്രമക്കേടുകളും പരിശോധിക്കുന്നു
സിസ്റ്റത്തിലെ വ്യതിരിക്തതകൾ. ഈ പെർടർബേഷൻ മൂല്യം ഉപയോഗിച്ച് മാറ്റാവുന്നതാണ് -p
ഓപ്ഷൻ, അല്ലെങ്കിൽ ഉപയോഗിച്ച് ഓഫാക്കി -p 0 .
-r ഈ ഓപ്ഷൻ ഓരോ ടെസ്റ്റിനും ശേഷം TCP സോക്കറ്റുകൾ പുനഃസജ്ജമാക്കുന്നു (TCP മൊഡ്യൂൾ മാത്രം). അത്
സോക്കറ്റ് വിൻഡോ മുതൽ നല്ല അളവുകൾ ലഭിക്കുന്നതിന് ചില സ്ട്രീമിംഗ് ടെസ്റ്റുകൾക്ക് അത് ആവശ്യമാണ്
വലിപ്പം അല്ലെങ്കിൽ തകർന്നേക്കാം.
-s ഡാറ്റ ഒരു ദിശയിൽ മാത്രം കൈമാറുന്ന സ്ട്രീമിംഗ് മോഡ് സജ്ജമാക്കുക.
-S സിൻക്രണസ് അയയ്ക്കലുകൾ ഉപയോഗിക്കുക (എംപിഐ മൊഡ്യൂൾ മാത്രം).
-u ഉയര്ന്ന പരിധി
പരീക്ഷിക്കുന്ന സന്ദേശത്തിന്റെ വലുപ്പത്തിലേക്കുള്ള മുകളിലെ അതിർത്തി വ്യക്തമാക്കുക. സ്വതവേ,
ഒരു ബ്ലോക്ക് ട്രാൻസ്മിറ്റ് ചെയ്യാനുള്ള സമയം ഒരു സെക്കൻഡിൽ കൂടുമ്പോൾ NetPIPE നിർത്തും.
-z MPI_ANY_SOURCE ഉപയോഗിച്ച് സന്ദേശങ്ങൾ സ്വീകരിക്കുക (MPI മൊഡ്യൂൾ മാത്രം)
-2 രണ്ട് വശങ്ങളും ഒരേ സമയം അയയ്ക്കുകയും സ്വീകരിക്കുകയും ചെയ്യുന്ന ബൈ-ഡയറക്ഷണൽ മോഡ് സജ്ജമാക്കുക
(മിക്ക മൊഡ്യൂളുകളും പിന്തുണയ്ക്കുന്നു). നിങ്ങൾ ഉപയോഗിക്കേണ്ടി വന്നേക്കാം -a അസിൻക്രണസ് തിരഞ്ഞെടുക്കാൻ
ഫ്രീസ്-അപ്പുകൾ ഒഴിവാക്കാൻ MPI-യ്ക്കുള്ള ആശയവിനിമയങ്ങൾ. ടിസിപിക്ക്, പരമാവധി ടെസ്റ്റ് സൈസ് ആയിരിക്കും
TCP ബഫർ വലുപ്പങ്ങളാൽ പരിമിതപ്പെടുത്തിയിരിക്കുന്നു.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് NPlam2 ഓൺലൈനായി ഉപയോഗിക്കുക