ഇംഗ്ലീഷ്ഫ്രഞ്ച്സ്പാനിഷ്

Ad


OnWorks ഫെവിക്കോൺ

likwid-pin - ക്ലൗഡിൽ ഓൺലൈനിൽ

ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിവയിലൂടെ OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് പ്രൊവൈഡറിൽ likwid-pin പ്രവർത്തിപ്പിക്കുക

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്‌സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന likwid-pin കമാൻഡാണിത്.

പട്ടിക:

NAME


likwid-pin - സമർപ്പിത പ്രോസസ്സറുകളിലേക്ക് ഒരു തുടർച്ചയായ അല്ലെങ്കിൽ ത്രെഡ് ചെയ്ത ആപ്ലിക്കേഷൻ പിൻ ചെയ്യുക

സിനോപ്സിസ്


ലിക്വിഡ്-പിൻ [-vhqipS] [-c ] [-s ] [-d ]

വിവരണം


ലിക്വിഡ്-പിൻ ഒരു സീക്വൻഷ്യൽ അല്ലെങ്കിൽ മൾട്ടിത്രെഡഡ് ആപ്ലിക്കേഷനുകൾ പിൻ ചെയ്യുന്നതിനുള്ള ഒരു കമാൻഡ് ലൈൻ ആപ്ലിക്കേഷനാണ്
സമർപ്പിത പ്രോസസ്സറുകൾക്ക്. ഇത് പകരമായി ഉപയോഗിക്കാം ടാസ്ക്സെറ്റ്(1). എതിര്ഭാഗത്തായി
ടാസ്‌ക്‌സെറ്റിന് അഫിനിറ്റി മാസ്‌കില്ല, എന്നാൽ സിംഗിൾ പ്രൊസസറുകൾ വ്യക്തമാക്കിയിട്ടുണ്ട്. മൾട്ടി-ത്രെഡ് വേണ്ടി
pthread ലൈബ്രറിയെ അടിസ്ഥാനമാക്കിയുള്ള ആപ്ലിക്കേഷനുകൾ pthread_create ലൈബ്രറി കോൾ ഓവർലോഡ് ആണ്
LD_PRELOAD വഴി സൃഷ്ടിക്കപ്പെട്ട ഓരോ ത്രെഡും നിർദ്ദിഷ്ട പ്രോസസറിലേക്ക് പിൻ ചെയ്യുന്നു
in കോർ_ലിസ്റ്റ്

സ്ഥിരസ്ഥിതിയായി ഓരോ ജനറേറ്റഡ് ത്രെഡും കോളുകളുടെ ക്രമത്തിൽ കോറിലേക്ക് പിൻ ചെയ്യുന്നു
pthread_create. -s കമാൻഡ് ലൈൻ ഓപ്ഷൻ ഉപയോഗിച്ച് സിംഗിൾ ത്രെഡുകൾ ഒഴിവാക്കുന്നത് സാധ്യമാണ്.

ഓപ്പൺഎംപി നടപ്പിലാക്കലുകൾക്കായി gcc, icc കംപൈലറുകൾ വ്യക്തമായി പിന്തുണയ്ക്കുന്നു. മറ്റുള്ളവർക്കും ആകാം
ജോലി. ലിക്വിഡ്-പിൻ നിങ്ങൾക്കായി OMP_NUM_THREADS പരിസ്ഥിതി വേരിയബിൾ സജ്ജമാക്കുന്നു
വർത്തമാന. പിൻ എക്‌സ്‌പ്രഷനിൽ ഉള്ള അത്രയും ത്രെഡുകൾ ഇത് സജ്ജീകരിക്കും. അത് അറിഞ്ഞിരിക്കുക
pthreads ഉപയോഗിച്ച് പാരന്റ് ത്രെഡ് എപ്പോഴും പിൻ ചെയ്തിരിക്കും. നിങ്ങൾ ഉദാഹരണത്തിന് 4 ത്രെഡുകൾ സൃഷ്ടിക്കുകയാണെങ്കിൽ
pthread_create നിങ്ങൾ ഇപ്പോഴും നൽകേണ്ട തൊഴിലാളിയായി രക്ഷാകർതൃ പ്രക്രിയ ഉപയോഗിക്കരുത്
num_threads+1 പ്രൊസസർ ഐഡികൾ.

ലിക്വിഡ്-പിൻ പിൻ ചെയ്യുന്നതിനായി വ്യത്യസ്ത നമ്പറിംഗുകൾ പിന്തുണയ്ക്കുന്നു. ഓരോ ഡിഫോൾട്ട് ഫിസിക്കൽ നമ്പറിംഗ്
കോറുകൾ ഉപയോഗിക്കുന്നു. സംഖ്യയും ഇതുതന്നെ ലിക്വിഡ്-ടോപോളജി(1) റിപ്പോർട്ടുകൾ. അതുമാത്രമല്ല ഇതും
നോഡിലോ സോക്കറ്റുകളിലോ ഉള്ള ലോജിക്കൽ നമ്പറിംഗ് ഉപയോഗിക്കാം. N ഉപയോഗിച്ചാണ് ഉപയോഗിക്കുന്നതെങ്കിൽ (ഉദാ -സി
N:0-6) കോറുകൾ മുഴുവൻ നോഡിലും ലോജിക്കൽ അക്കമിട്ടിരിക്കുന്നു. ഫിസിക്കൽ കോറുകൾ ആദ്യം വരുന്നു. എങ്കിൽ
ഒരു സിസ്റ്റം ഉദാ:-c N:8-16 ഉള്ള 0 SMT ത്രെഡുകളുള്ള 7 കോറുകൾ നിങ്ങൾക്ക് എല്ലാ ഫിസിക്കൽ കോറുകളും ലഭിക്കും.
നിങ്ങൾ -c N:0-15 വ്യക്തമാക്കുകയാണെങ്കിൽ നിങ്ങൾക്ക് എല്ലാ ഫിസിക്കൽ കോറുകളും എല്ലാ SMT ത്രെഡുകളും ലഭിക്കും. എസ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് കഴിയും
സോക്കറ്റുകൾക്കുള്ളിൽ ലോജിക്കൽ നമ്പറിംഗുകൾ വ്യക്തമാക്കുക, വീണ്ടും ഫിസിക്കൽ കോറുകൾ ആദ്യം വരുന്നു. നിങ്ങൾക്ക് മിക്സ് ചെയ്യാം
@ ഉപയോഗിച്ച് വേർതിരിക്കുന്ന വ്യത്യസ്ത ഡൊമെയ്‌നുകൾ. ഉദാ -c S0:0-3@S2:2-3 നിങ്ങൾ ത്രെഡ് 0-3 ലോജിക്കലിലേക്ക് പിൻ ചെയ്യുക
സോക്കറ്റ് 0-ൽ 3-0 കോറുകളും ലോജിക്കൽ കോറുകളിൽ 4-5 ത്രെഡുകളും സോക്കറ്റ് 2-ൽ 3-2.

നുമ സിസ്റ്റങ്ങളിൽ ഫസ്റ്റ് ടച്ച് പോളിസി ഉപയോഗിക്കാൻ കഴിയാത്ത ആപ്ലിക്കേഷനുകൾക്ക് ലിക്വിഡ്-പിൻ
ഇന്റർലീവ് മെമ്മറി പ്ലേസ്മെന്റ് ഓണാക്കാൻ ഉപയോഗിക്കാം. ഇത് ഗണ്യമായി വേഗത്തിലാക്കാൻ കഴിയും
മെമ്മറി ബൗണ്ട് മൾട്ടിത്രെഡ് കോഡുകളുടെ പ്രകടനം. ഉപയോക്താവ് പിൻ ചെയ്‌ത എല്ലാ numa നോഡുകളിലും ത്രെഡുകൾ
ഇന്റർലീവിംഗിനായി ഉപയോഗിക്കുന്നു.

ഓപ്ഷനുകൾ


-v സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിലേക്ക് പതിപ്പ് വിവരങ്ങൾ പ്രിന്റ് ചെയ്യുന്നു, തുടർന്ന് പുറത്തുകടക്കുന്നു.

-h സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിലേക്ക് ഒരു സഹായ സന്ദേശം പ്രിന്റ് ചെയ്യുന്നു, തുടർന്ന് പുറത്തുകടക്കുന്നു.

-c OR OR <ചിതറിക്കുക നയം>
പ്രോസസ്സറുകളുടെ ഒരു സംഖ്യാ ലിസ്റ്റ് വ്യക്തമാക്കുക. പട്ടികയിൽ ഒന്നിലധികം ഇനങ്ങൾ അടങ്ങിയിരിക്കാം,
കോമ, ശ്രേണികൾ എന്നിവയാൽ വേർതിരിച്ചിരിക്കുന്നു. ഉദാഹരണത്തിന് 0,3,9-11. നിങ്ങൾക്ക് ലോജിക്കൽ ഉപയോഗിക്കാനും കഴിയും
നമ്പറിംഗുകൾ, ഒന്നുകിൽ ഒരു നോഡിനുള്ളിൽ (N), ഒരു സോക്കറ്റ് (S ) അല്ലെങ്കിൽ ഒരു ന്യൂമ ഡൊമെയ്ൻ (എം ).
likwid-pin ഒരു എൽ പ്രിഫിക്‌സുള്ള ഒരു cpuset ഉള്ളിൽ ലോജിക്കൽ പിൻ ചെയ്യലിനെ പിന്തുണയ്ക്കുന്നു. നിങ്ങൾ എങ്കിൽ
ഈ ഓപ്ഷൻ ഒഴിവാക്കുക likwid-pin നോഡിലെ പ്രോസസ്സറുകളിലേക്ക് ത്രെഡുകളെ പിൻ ചെയ്യും
ആദ്യം ഫിസിക്കൽ കോറുകൾക്കൊപ്പം. ഒരു ത്രെഡ് എക്സ്പ്രഷൻ ഉപയോഗിക്കുന്നതിനെക്കുറിച്ചുള്ള വിശദാംശങ്ങൾക്ക് താഴെ കാണുക അല്ലെങ്കിൽ
സ്കാറ്റർ നയം

-s
HEX നമ്പറായി ഒഴിവാക്കുക മാസ്ക് വ്യക്തമാക്കുക. ഓരോ സെറ്റ് ബിറ്റിനും അനുബന്ധ ത്രെഡ് ആണ്
ഒഴിവാക്കി.

-S നിർദ്ദിഷ്‌ട ത്രെഡ്‌ലിസ്റ്റിൽ ഉൾപ്പെടുന്ന എല്ലാ ccNUMA മെമ്മറി ഡൊമെയ്‌നുകളും വൃത്തിയാക്കപ്പെടും
ഓട്ടത്തിന് മുമ്പ്. Linux-ൽ ഫയൽ ബഫർ കാഷെ പ്രശ്നങ്ങൾ പരിഹരിക്കാൻ കഴിയും.

-p ലോജിക്കൽ പിൻ ചെയ്യുന്നതിനായി ലഭ്യമായ ത്രെഡ് ഡൊമെയ്‌നുകൾ പ്രിന്റ് ചെയ്യുന്നു. സംയോജിതമായി ഉപയോഗിക്കുകയാണെങ്കിൽ
-c ഉപയോഗിച്ച്, ഫിസിക്കൽ പ്രൊസസർ ഐഡികൾ stdout-ലേക്ക് പ്രിന്റ് ചെയ്യുന്നു.

-i പിൻ ചെയ്യുന്നതിൽ ഉൾപ്പെട്ടിരിക്കുന്ന എല്ലാ numa നോഡുകളിലും പരന്നുകിടക്കുന്ന ഇന്റർലീവിലേക്ക് numa മെമ്മറി നയം സജ്ജമാക്കുക

-q ഔട്ട്പുട്ട് ഇല്ലാതെ നിശബ്ദ നിർവ്വഹണം

-d
ഫിസിക്കൽ പ്രൊസസർ ലിസ്റ്റ് (-p & -c) ഔട്ട്പുട്ട് ചെയ്യാൻ ഉപയോഗിക്കുന്ന ഡിലിമിറ്റർ സെറ്റ് ചെയ്യുക

ഉദാഹരണം


1. സ്റ്റാൻഡേർഡ് pthread ആപ്ലിക്കേഷന്:

ലിക്വിഡ്-പിൻ -c 0,2,4-6 ./myApp

പാരന്റ് പ്രോസസ്സ് പ്രോസസർ 0-ലേക്ക് പിൻ ചെയ്‌തിരിക്കുന്നു. ത്രെഡ് 0-ൽ നിന്ന് പ്രോസസർ 2-ലേക്ക്, ത്രെഡ് 1-ലേക്ക്
പ്രൊസസർ 4, ത്രെഡ് 2 മുതൽ പ്രോസസർ 5, ത്രെഡ് 3 പ്രോസസർ 6. കൂടുതൽ ത്രെഡുകൾ ആണെങ്കിൽ
പ്രൊസസർ ലിസ്റ്റിൽ വ്യക്തമാക്കിയിട്ടുള്ളതിലും സൃഷ്‌ടിച്ചത്, ഈ ത്രെഡുകൾ പ്രോസസർ 0 ആയി പിൻ ചെയ്‌തിരിക്കുന്നു
ആശ്രയിക്കുക.

2. ജിസിസി ഓപ്പൺഎംപിക്ക്, പ്രോസസർ ലിസ്റ്റിൽ ത്രെഡുകൾ ഉള്ളതുപോലെ നിരവധി ഐഡികൾ വ്യക്തമാക്കിയിരിക്കണം:

OMP_NUM_THREADS=4; ലിക്വിഡ്-പിൻ -c 0,2,1,3 ./myApp

3. ഒരു സ്‌കിപ്പ് മാസ്‌ക് വ്യക്തമാക്കുന്നതിലൂടെ പിന്നിംഗിന്റെ പൂർണ്ണ നിയന്ത്രണം നേടാനാകും. ഉദാഹരണത്തിന്
ഇനിപ്പറയുന്ന കമാൻഡ് ത്രെഡ് 1 ന്റെ പിൻ ചെയ്യൽ ഒഴിവാക്കുന്നു:

OMP_NUM_THREADS=4; ലിക്വിഡ്-പിൻ -s 0x1 -c 0,2,1,3 ./myApp

4. ഒരു നിർദ്ദിഷ്ട അഫിനിറ്റി ഡൊമെയ്‌നിലെ ത്രെഡുകളുടെ നിർവചനത്തെ -c സ്വിച്ച് പിന്തുണയ്ക്കുന്നു
NUMA നോഡ് അല്ലെങ്കിൽ കാഷെ ഗ്രൂപ്പ്. ലഭ്യമായ അഫിനിറ്റി ഡൊമെയ്‌നുകൾ -p ഉപയോഗിച്ച് വീണ്ടെടുക്കാം
മാറുക, കമാൻഡ് ലൈനിൽ കൂടുതൽ ഓപ്ഷൻ ഇല്ല. പൊതുവായ അഫിനിറ്റി ഡൊമെയ്‌നുകൾ N ആണ്
(മുഴുവൻ നോഡ്), SX (സോക്കറ്റ് X), CX (കാഷെ ഗ്രൂപ്പ് X), MX (മെമ്മറി ഗ്രൂപ്പ് X). ഒന്നിലധികം
അഫിനിറ്റി ഡൊമെയ്‌നുകൾ @ കൊണ്ട് വേർതിരിക്കാം. ഓരോ സോക്കറ്റിലും 2 ത്രെഡുകൾ പിൻ ചെയ്യുന്നതിന്
2-സോക്കറ്റ് സിസ്റ്റത്തിന്റെ:

OMP_NUM_THREADS=4; ലിക്വിഡ്-പിൻ -c S0:0-1@S1:0-1 ./myApp

5. -c സ്വിച്ചിന്റെ മറ്റൊരു ആർഗ്യുമെന്റ് നിർവചനം അനുസരിച്ച് ത്രെഡുകൾ പിൻ ചെയ്യാൻ അനുവദിക്കുന്നു
E:N:4:1:2 പോലെയുള്ള ഒരു പദപ്രയോഗത്തിലേക്ക്. വാക്യഘടന ഇ: :
ത്രെഡുകൾ>(: : ). ഉദാഹരണം ഓരോന്നിനും 8 SMT ത്രെഡുകൾ ഉള്ള 2 ത്രെഡുകൾ പിൻ ചെയ്യുന്നു
ഒരു SMT 4 മെഷീനിലെ കോർ:

OMP_NUM_THREADS=4; ലിക്വിഡ്-പിൻ -c ഇ:എൻ:8:2:4 ./myApp

6. -c സ്വിച്ചിനുള്ള അവസാന ബദൽ ത്രെഡുകളുടെ ഓട്ടോമാറ്റിക് സ്കാറ്ററിംഗ് ആണ്
അഫിനിറ്റി ഡൊമെയ്‌നുകൾ. ഉദാഹരണത്തിന് a ലെ എല്ലാ മെമ്മറി ഡൊമെയ്‌നുകളിലും ത്രെഡുകൾ ചിതറിക്കാൻ
സിസ്റ്റം:

OMP_NUM_THREADS=4; ലിക്വിഡ്-പിൻ -c എം: സ്കാറ്റർ ./myApp

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ഓൺലൈനിൽ likwid-pin ഉപയോഗിക്കുക


സൗജന്യ സെർവറുകളും വർക്ക്സ്റ്റേഷനുകളും

Windows & Linux ആപ്പുകൾ ഡൗൺലോഡ് ചെയ്യുക

  • 1
    ലിബസ്ബ്
    ലിബസ്ബ്
    ഉപയോക്തൃ ഇടം പ്രവർത്തനക്ഷമമാക്കാൻ ലൈബ്രറി
    ആശയവിനിമയത്തിനുള്ള ആപ്ലിക്കേഷൻ പ്രോഗ്രാമുകൾ
    USB ഉപകരണങ്ങൾ. പ്രേക്ഷകർ: ഡെവലപ്പർമാർ, അവസാനം
    ഉപയോക്താക്കൾ/ഡെസ്ക്ടോപ്പ്. പ്രോഗ്രാമിംഗ് ഭാഷ: സി.
    വിഭാഗങ്ങൾ...
    libusb ഡൗൺലോഡ് ചെയ്യുക
  • 2
    സ്വിഗ്
    സ്വിഗ്
    SWIG ഒരു സോഫ്റ്റ്‌വെയർ വികസന ഉപകരണമാണ്
    അത് സിയിൽ എഴുതിയ പ്രോഗ്രാമുകളെ ബന്ധിപ്പിക്കുന്നു
    വൈവിധ്യമാർന്ന ഉയർന്ന തലത്തിലുള്ള C++
    പ്രോഗ്രാമിംഗ് ഭാഷകൾ. കൂടെ SWIG ഉപയോഗിക്കുന്നു
    വ്യത്യസ്ത...
    SWIG ഡൗൺലോഡ് ചെയ്യുക
  • 3
    WooCommerce Nextjs റിയാക്റ്റ് തീം
    WooCommerce Nextjs റിയാക്റ്റ് തീം
    ഉപയോഗിച്ച് നിർമ്മിച്ച WooCommerce തീം പ്രതികരിക്കുക
    അടുത്ത JS, Webpack, Babel, Node, കൂടാതെ
    Express, GraphQL, Apollo എന്നിവ ഉപയോഗിച്ച്
    കക്ഷി. WooCommerce Store in React(
    അടങ്ങിയിരിക്കുന്നു: ഉൽപ്പന്നങ്ങൾ...
    WooCommerce Nextjs റിയാക്റ്റ് തീം ഡൗൺലോഡ് ചെയ്യുക
  • 4
    archlabs_repo
    archlabs_repo
    ArchLabs-നുള്ള പാക്കേജ് റിപ്പോ ഇതാണ്
    ലഭിക്കാവുന്ന ആപ്ലിക്കേഷൻ
    നിന്ന്
    https://sourceforge.net/projects/archlabs-repo/.
    ഇത് OnWorks-ൽ ഹോസ്റ്റ് ചെയ്തിട്ടുണ്ട്...
    archlabs_repo ഡൗൺലോഡ് ചെയ്യുക
  • 5
    സെഫിർ പദ്ധതി
    സെഫിർ പദ്ധതി
    സെഫിർ പ്രോജക്റ്റ് ഒരു പുതിയ തലമുറയാണ്
    തത്സമയ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം (RTOS).
    ഒന്നിലധികം ഹാർഡ്‌വെയർ പിന്തുണയ്ക്കുന്നു
    വാസ്തുവിദ്യകൾ. എ അടിസ്ഥാനമാക്കിയുള്ളതാണ്
    ചെറിയ കാൽപ്പാട് കേർണൽ...
    Zephyr Project ഡൗൺലോഡ് ചെയ്യുക
  • 6
    സ്കോണുകൾ
    സ്കോണുകൾ
    SCons ഒരു സോഫ്റ്റ്‌വെയർ നിർമ്മാണ ഉപകരണമാണ്
    അതൊരു മികച്ച ബദലാണ്
    ക്ലാസിക് "മെയ്ക്ക്" ബിൽഡ് ടൂൾ
    നാമെല്ലാവരും അറിയുകയും സ്നേഹിക്കുകയും ചെയ്യുന്നു. സ്കോൺസ് ആണ്
    ഒരു...
    SCons ഡൗൺലോഡ് ചെയ്യുക
  • കൂടുതൽ "

ലിനക്സ് കമാൻഡുകൾ

Ad