Intel® ഉപയോഗിച്ച് ആരംഭിക്കുക
ഒരു API ഒരു API ഡാറ്റ അനലിറ്റിക്സ് ലൈബ്രറി
Intel® one API വൺ API ഡാറ്റാ അനലിറ്റിക്സ് ലൈബ്രറി ഉപയോഗിച്ച് ആരംഭിക്കുക
Intel® oneAPI ഡാറ്റാ അനലിറ്റിക്സ് ലൈബ്രറി (oneDAL) എല്ലാവർക്കുമായി വളരെ ഒപ്റ്റിമൈസ് ചെയ്ത അൽഗോരിതം ബിൽഡിംഗ് ബ്ലോക്കുകൾ നൽകിക്കൊണ്ട് വലിയ ഡാറ്റ വിശകലനം വേഗത്തിലാക്കാൻ സഹായിക്കുന്ന ഒരു ലൈബ്രറിയാണ്.tagഡാറ്റാ അനലിറ്റിക്സ് (പ്രീപ്രോസസ്സിംഗ്, ട്രാൻസ്ഫോർമേഷൻ, അനാലിസിസ്, മോഡലിംഗ്, വാലിഡേഷൻ, ഡിസിഷൻ മേക്കിംഗ്) ബാച്ച്, ഓൺലൈൻ, ഡിസ്ട്രിബ്യൂഡ് പ്രൊസസിംഗ് മോഡുകൾ. oneDAL നെക്കുറിച്ചുള്ള പൊതുവായ വിവരങ്ങൾക്ക്, oneDAL ഔദ്യോഗിക പേജ് സന്ദർശിക്കുക.
നിങ്ങൾ ആരംഭിക്കുന്നതിന് മുമ്പ്
oneDAL സ്ഥിതി ചെയ്യുന്നത് /ഡൽ ഡയറക്ടറി എവിടെ Intel® oneAPI ബേസ് ടൂൾകിറ്റ് ഇൻസ്റ്റാൾ ചെയ്ത ഡയറക്ടറിയാണ്.
SYCL പിന്തുണയുള്ള oneDAL-ന്റെ നിലവിലെ പതിപ്പ് Linux*, Windows* 64-bit ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾക്ക് ലഭ്യമാണ്. മുൻകൂട്ടി നിർമ്മിച്ച oneDAL ലൈബ്രറികൾ ഇതിൽ കാണാം /ഡൽ/ / റെസിസ്റ്റ് ഡയറക്ടറി.
സിസ്റ്റം ആവശ്യകതകളെക്കുറിച്ചും എക്സി ബിൽഡ് ചെയ്യാൻ ആവശ്യമായ ഡിപൻഡൻസികളെക്കുറിച്ചും അറിയാൻampലെസ്, റഫർ ചെയ്യുക സിസ്റ്റം ആവശ്യകതകൾ പേജ്.
അവസാനം മുതൽ അവസാനം വരെ Example
ജിപിയുവിലെ oneDAL അൽഗോരിതത്തിനായുള്ള ഒരു സാധാരണ ഉപയോഗ വർക്ക്ഫ്ലോ നിങ്ങൾക്ക് ചുവടെ കണ്ടെത്താനാകും. മുൻample പ്രിൻസിപ്പൽ കോംപോണന്റ് അനാലിസിസ് അൽഗോരിതത്തിന് (PCA) നൽകിയിരിക്കുന്നു.
ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ എങ്ങനെ ചെയ്യണമെന്ന് കാണിക്കുന്നു:
- CSV-യിൽ നിന്നുള്ള ഡാറ്റ വായിക്കുക file
- പിസിഎയ്ക്കുള്ള പരിശീലനവും അനുമാന പ്രവർത്തനങ്ങളും പ്രവർത്തിപ്പിക്കുക
- പരിശീലന സമയത്ത് ലഭിച്ച ഇന്റർമീഡിയറ്റ് ഫലങ്ങൾ ആക്സസ് ചെയ്യുകtage
- എല്ലാ oneDAL പ്രഖ്യാപനങ്ങളും ലഭ്യമാക്കുന്ന ഇനിപ്പറയുന്ന തലക്കെട്ട് ഉൾപ്പെടുത്തുക.
- ആവശ്യമുള്ള ഉപകരണ സെലക്ടർ ഉപയോഗിച്ച് ഒരു SYCL* ക്യൂ സൃഷ്ടിക്കുക. ഈ സാഹചര്യത്തിൽ, GPU സെലക്ടർ ഉപയോഗിക്കുന്നു:
കോൺസ്റ്റ് ഓട്ടോ ക്യൂ = sycl::ക്യൂ{sycl::gpu_selector{} }; - എല്ലാ oneDAL പ്രഖ്യാപനങ്ങളും oneapi::dal നെയിംസ്പെയ്സിൽ ഉള്ളതിനാൽ, oneapi::dal നെയിംസ്പെയ്സിൽ നിന്ന് എല്ലാ ഡിക്ലറേഷനുകളും ഇറക്കുമതി ചെയ്യുക, പകരം dal ഉപയോഗിക്കുന്നതിന് oneapi::dal നെയിംസ്പേസ് oneapi ഉപയോഗിക്കുന്നു:
- CSV-യിൽ നിന്നുള്ള ഡാറ്റ വായിക്കാൻ CSV ഡാറ്റ ഉറവിടം ഉപയോഗിക്കുക file ഒരു മേശയിലേക്ക്:
കോൺസ്റ്റ് ഓട്ടോ ഡാറ്റ = ദാൽ:: വായിക്കുക (ക്യൂ, dal::csv:: ഡാറ്റ ഉറവിടം{“data.csv”}); - ഒരു പിസിഎ ഡിസ്ക്രിപ്റ്റർ സൃഷ്ടിക്കുക, അതിന്റെ പാരാമീറ്ററുകൾ കോൺഫിഗർ ചെയ്യുക, CSV-യിൽ നിന്ന് ലോഡ് ചെയ്ത ഡാറ്റയിൽ പരിശീലന അൽഗോരിതം പ്രവർത്തിപ്പിക്കുക.
- പഠിച്ച eigenvectors അച്ചടിക്കുക:
- ഡാറ്റയുടെ ഡൈമൻഷണാലിറ്റി കുറയ്ക്കുന്നതിന് അനുമാനത്തിനായി പരിശീലനം ലഭിച്ച മോഡൽ ഉപയോഗിക്കുക:
ബിൽഡ് ആൻഡ് റൺ Exampലെസ്
മുൻ നിർമ്മിക്കുന്നതിനും പ്രവർത്തിപ്പിക്കുന്നതിനും ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ ചെയ്യുകampSYCL പിന്തുണയുള്ള ഒരു DAL-ന്റെ അടിസ്ഥാന ഉപയോഗ സാഹചര്യങ്ങൾ കാണിക്കുന്നു. പോകുക /ഡാൽ/ തുടർന്ന് എക്സിയിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ഒരു പരിസ്ഥിതി സജ്ജീകരിക്കുകampതാഴെ:
കുറിപ്പ് # ൽ ആരംഭിക്കുന്ന ചുവടെയുള്ള എല്ലാ ഉള്ളടക്കവും ഒരു അഭിപ്രായമായി കണക്കാക്കുന്നു, കോഡ് ഉപയോഗിച്ച് റൺ ചെയ്യാൻ പാടില്ല.
- ഒരു DAL-ന് ആവശ്യമായ പരിസ്ഥിതി സജ്ജീകരിക്കുക (CPATH, LIBRARY_PATH, LD_LIBRARY_PATH പോലുള്ള വേരിയബിളുകൾ):
• Linux-ൽ, ആവശ്യമായ പരിസ്ഥിതി സജ്ജീകരിക്കാൻ സാധ്യമായ രണ്ട് വഴികളുണ്ട്: vars.sh സ്ക്രിപ്റ്റ് വഴിയോ മൊഡ്യൂൾ വഴിയോ files.
• vars.sh സ്ക്രിപ്റ്റ് വഴി ഒരു DAL എൻവയോൺമെന്റ് സജ്ജീകരിക്കുന്നു താഴെ പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:
ഉറവിടം ./env/vars.sh
• മൊഡ്യൂൾ വഴി ഒരു DAL പരിസ്ഥിതി സജ്ജീകരിക്കുന്നു files
ആരംഭിക്കുക1. മൊഡ്യൂളുകൾ: ഉറവിടം $MODULESHOME/infit/bash
കുറിപ്പ് വിശദാംശങ്ങൾക്ക് പരിസ്ഥിതി മൊഡ്യൂളുകളുടെ ഡോക്യുമെന്റേഷൻ കാണുക.
നൽകുക2. മൊഡ്യൂളിലേക്കുള്ള പാതയുള്ള മൊഡ്യൂളുകൾ files ഡയറക്ടറി: മൊഡ്യൂൾ
./മൊഡ്യൂൾ ഉപയോഗിക്കുക files
3.module പ്രവർത്തിപ്പിക്കുക:
മൊഡ്യൂൾ ലോഡ് ദാൽ
• വിൻഡോസിൽ, ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:
/env/vars.bat - പകർത്തുക./ഉദാampആവശ്യമെങ്കിൽ എഴുതാവുന്ന ഡയറക്ടറിയിലേക്ക് les/neap/dip ചെയ്യുക (അത് താൽക്കാലികമായി സൃഷ്ടിക്കുന്നതിനാൽ files):
cp r ./examples/oneapi/dpc ${WRITABLE_DIR} - Intel® one API DPC++/C++ കമ്പൈലറിനായി കമ്പൈലർ എൻവയോൺമെന്റ് സജ്ജീകരിക്കുക. കാണുക Intel® oneAPI DPC++/C++ കമ്പൈലർ ഉപയോഗിച്ച് ആരംഭിക്കുക വിശദാംശങ്ങൾക്ക്.
- മുൻ നിർമ്മിക്കുകയും പ്രവർത്തിപ്പിക്കുകയും ചെയ്യുകampSYCL പിന്തുണയോടെ ഒരു DAL എങ്ങനെ ഉപയോഗിക്കാമെന്ന് കാണിക്കുന്ന les:
കുറിപ്പ് നിങ്ങൾക്ക് മുൻ വ്യക്തിക്ക് എഴുതാനുള്ള അനുമതി ഉണ്ടായിരിക്കണംamples ഫോൾഡർ നിർമ്മിക്കാൻ examples, അവ പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള അനുമതികൾ നടപ്പിലാക്കുക. അല്ലെങ്കിൽ, നിങ്ങൾ മുൻ പകർത്തേണ്ടതുണ്ട്amples/oneapi/dpc കൂടാതെ exampശരിയായ അനുമതികളോടെ ഡയറക്ടറിയിലേക്ക് les/ oneapi/data ഫോൾഡറുകൾ. ഈ രണ്ട് ഫോൾഡറുകളും പരസ്പരം ആപേക്ഷികമായി ഒരേ ഡയറക്ടറി തലത്തിൽ നിലനിർത്തണം.
• Linux-ൽ:
• വിൻഡോസിൽ:
- ബിൽഡ് നടപടിക്രമത്തിന്റെ ലഭ്യമായ എല്ലാ പാരാമീറ്ററുകളും കാണുന്നതിന്, ലിനക്സിൽ ഉണ്ടാക്കുക* അല്ലെങ്കിൽ വിൻഡോസിൽ അൺമേക്ക് എന്ന് ടൈപ്പ് ചെയ്യുക.
തത്ഫലമായുണ്ടാകുന്ന മുൻample ബൈനറികളും ലോഗും file_ഫലങ്ങൾ ഡയറക്ടറിയിൽ എഴുതിയിരിക്കുന്നു.
കുറിപ്പ് നിങ്ങൾ മുൻ ഓടിക്കണംamples ൽ നിന്ന് examples/oneapi/dpc ഫോൾഡർ, _results ഫോൾഡറിൽ നിന്നല്ല. ഏറ്റവും മുൻampലെസിന് ഡാറ്റ സംഭരിക്കേണ്ടത് examples/oneapi/data ഫോൾഡറും അതിലേക്കുള്ള ഒരു ആപേക്ഷിക ലിങ്കും മുൻ മുതൽ ആരംഭിച്ചുamples/oneapi/dip ഫോൾഡർ.
നിങ്ങൾക്ക് പരമ്പരാഗത C++ നിർമ്മിക്കാൻ കഴിയുംamples സ്ഥിതി ചെയ്യുന്നത് exampസമാനമായ രീതിയിൽ les/oneapi/കപ്പ് ഫോൾഡർ.
pkg-config ഉപയോഗിച്ച് ആപ്ലിക്കേഷനുകൾ കംപൈൽ ചെയ്യുകയും നിർമ്മിക്കുകയും ചെയ്യുക
pkg-config ടൂൾ എന്നത് ഡിപൻഡൻസികളുള്ള സോഫ്റ്റ്വെയർ നിർമ്മിക്കുന്നതിന് വ്യാപകമായി ഉപയോഗിക്കുന്ന ഒരു ടൂളാണ്. Intel® one API ഡാറ്റാ അനലിറ്റിക്സ് ലൈബ്രറി നൽകുന്നു fileഒരു ആപ്ലിക്കേഷൻ കംപൈൽ ചെയ്യുന്നതിനും ലൈബ്രറിയിലേക്ക് ലിങ്ക് ചെയ്യുന്നതിനുമായി pug-config മെറ്റാഡാറ്റയോടൊപ്പം s.
പരിസ്ഥിതി സജ്ജമാക്കുക
pug-config ഉപയോഗിക്കുന്നതിന്, ലൈബ്രറി നിർമ്മിക്കുക, തുടർന്ന് vars.sh അല്ലെങ്കിൽ vars.bat സ്ക്രിപ്റ്റുകൾ ഉപയോഗിച്ച് പരിസ്ഥിതി സജ്ജീകരിക്കുക:
- Linux-ൽ: source ./env/vars.sh
- വിൻഡോസിൽ: /env/vars.bat
ഒരു മെറ്റാഡാറ്റ തിരഞ്ഞെടുക്കുക file
മെറ്റാഡാറ്റ file64-ബിറ്റ് Linux, macOS അല്ലെങ്കിൽ Windows ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൽ C++ ന് വേണ്ടിയുള്ള ഒരു DAL കവർ മാത്രം ഹോസ്റ്റ് ഡിവൈസ് കോൺഫിഗറേഷൻ നൽകുന്നു.
മെറ്റാഡാറ്റ തിരഞ്ഞെടുക്കുക file നിങ്ങൾ ഉപയോഗിക്കുന്ന ഒരു DAL ത്രെഡിംഗ് മോഡും ലിങ്കിംഗ് രീതിയും അടിസ്ഥാനമാക്കി:
ഒരു DAL pug-config മെറ്റാഡാറ്റ files
ഒറ്റ-ത്രെഡ് (നോൺ-ത്രെഡ്) | മൾട്ടി-ത്രെഡ് (ആന്തരികമായി ത്രെഡ്) | |
സ്റ്റാറ്റിക് ലിങ്കിംഗ് | ദാൽ-സ്റ്റാറ്റിക്-സീക്വൻഷ്യൽ-ഹോസ്റ്റ് | ദാൽ-സ്റ്റാറ്റിക്-ത്രെഡിംഗ്-ഹോസ്റ്റ് |
ഡൈനാമിക് ലിങ്കിംഗ് | ദാൽ-ഡൈനാമിക്-സീക്വൻഷ്യൽ-ഹോസ്റ്റ് | ദാൽ-ഡൈനാമിക്-ത്രെഡിംഗ്-ഹോസ്റ്റ് |
പെഗ് കോൺഫിഗറേഷൻ ഉപയോഗിച്ച് ഒരു പ്രോഗ്രാം കംപൈൽ ചെയ്യുക
ഒരു DAL ഉം പെഗ്-കോൺഫിഗും ഉപയോഗിച്ച് test.cpp പ്രോഗ്രാം കംപൈൽ ചെയ്യുന്നതിന്, ഒരു DAL pug-config മെറ്റാഡാറ്റയുടെ പേര് നൽകുക file ഒരു ഇൻപുട്ട് പാരാമീറ്ററായി. ഉദാampLe:
- Linux അല്ലെങ്കിൽ macOS-ൽ:
ice test.cpp pug-config –flags –libs dal-dynamic-threading-host - വിൻഡോസിൽ:
/F "delimbs=," %i in ('pug-config –flags –libs dal-dynamic-threading-host) icl test.cpp %i ചെയ്യുക
എ എസ്ample കോഡ് svm_two_class_thunder_dense_batch exampSYCL പിന്തുണയോടെ le. എക്സിയിൽ നിന്ന് ഇനിപ്പറയുന്നത് പ്രവർത്തിപ്പിക്കുകamples/oneapi/cpp ഡയറക്ടറി: - Linux അല്ലെങ്കിൽ macOS-ൽ:
icc -I ഉറവിടം/svm/svm_two_class_thunder_dense_batch.cpp icc test.cpp pkg-config –cflags –libs dal-dynamic-threading-host - വിൻഡോസിൽ:
/F എന്നതിനായി “delis=,” %i in ('peg-config –flags –libs dal-dynamic-threading-host) do ill -I source/ ill svm_two_class_thunder_dense_batch.cpp %i
കൂടുതൽ കണ്ടെത്തുക
പ്രമാണം | വിവരണം |
ഡെവലപ്പർ ഗൈഡും റഫറൻസും | ഒരു DAL ഡെവലപ്പർ ഗൈഡും റഫറൻസും കാണുക നടപ്പിലാക്കിയ അൽഗോരിതങ്ങളെക്കുറിച്ചുള്ള വിശദമായ വിവരങ്ങൾ. |
സിസ്റ്റം ആവശ്യകതകൾ | നിങ്ങൾ Intel® one API ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുമുമ്പ് സിസ്റ്റം ആവശ്യകതകൾ പരിശോധിക്കുക ഡാറ്റ അനലിറ്റിക്സ് ലൈബ്രറി. |
റിലീസ് കുറിപ്പുകൾ | Intel® one API ഡാറ്റാ അനലിറ്റിക്സിനായുള്ള റിലീസ് നോട്ടുകൾ കാണുക ഏറ്റവും പുതിയ പതിപ്പിലെ പുതിയ അപ്ഡേറ്റുകളെക്കുറിച്ച് അറിയാനുള്ള ലൈബ്രറി. |
കോഡ് എസ്ampലെസ് | പൈത്തൺ* API ആയ daal4py ഉപയോഗിച്ച് ഒരു DAL എങ്ങനെ ഉപയോഗിക്കാമെന്ന് മനസിലാക്കുക. |
ഒരു DAL സ്പെസിഫിക്കേഷൻ | ഒരു API നടപ്പിലാക്കുന്നതിനുള്ള ആവശ്യകതകളെക്കുറിച്ച് അറിയുക ഡാറ്റ അനലിറ്റിക്സ് ലൈബ്രറി. |
അറിയിപ്പുകളും നിരാകരണങ്ങളും
ഇന്റൽ സാങ്കേതികവിദ്യകൾക്ക് പ്രവർത്തനക്ഷമമാക്കിയ ഹാർഡ്വെയർ, സോഫ്റ്റ്വെയർ അല്ലെങ്കിൽ സേവന സജീവമാക്കൽ ആവശ്യമായി വന്നേക്കാം.
ഒരു ഉൽപ്പന്നവും ഘടകങ്ങളും പൂർണ്ണമായും സുരക്ഷിതമാക്കാൻ കഴിയില്ല.
നിങ്ങളുടെ ചെലവുകളും ഫലങ്ങളും വ്യത്യാസപ്പെടാം.
© ഇന്റൽ കോർപ്പറേഷൻ. ഇന്റൽ, ഇന്റൽ ലോഗോ, മറ്റ് ഇന്റൽ മാർക്കുകൾ എന്നിവ ഇന്റൽ കോർപ്പറേഷന്റെയോ അതിന്റെ അനുബന്ധ സ്ഥാപനങ്ങളുടെയോ വ്യാപാരമുദ്രകളാണ്. മറ്റ് പേരുകളും ബ്രാൻഡുകളും മറ്റുള്ളവരുടെ സ്വത്തായി അവകാശപ്പെടാം.
ഏതെങ്കിലും ബൗദ്ധിക സ്വത്തവകാശങ്ങൾക്കുള്ള ലൈസൻസ് (എസ്റ്റോപ്പൽ മുഖേനയോ മറ്റെന്തെങ്കിലുമോ പ്രകടിപ്പിക്കുകയോ സൂചിപ്പിക്കുകയോ) ഈ പ്രമാണം അനുവദിക്കുന്നില്ല.
വിവരിച്ച ഉൽപ്പന്നങ്ങളിൽ ഡിസൈൻ വൈകല്യങ്ങൾ അല്ലെങ്കിൽ എറാറ്റ എന്നറിയപ്പെടുന്ന പിശകുകൾ അടങ്ങിയിരിക്കാം, ഇത് പ്രസിദ്ധീകരിച്ച സവിശേഷതകളിൽ നിന്ന് ഉൽപ്പന്നം വ്യതിചലിക്കാൻ ഇടയാക്കും. നിലവിലെ സ്വഭാവമുള്ള പിശകുകൾ അഭ്യർത്ഥന പ്രകാരം ലഭ്യമാണ്.
പരിമിതികളില്ലാതെ, വ്യാപാരക്ഷമത, ഒരു പ്രത്യേക ഉദ്ദേശ്യത്തിനായുള്ള ഫിറ്റ്നസ്, നോൺ-ലംഘനം, കൂടാതെ പ്രകടനത്തിന്റെ ഗതി, ഇടപാടിന്റെ ഗതി, അല്ലെങ്കിൽ വ്യാപാരത്തിലെ ഉപയോഗം എന്നിവയിൽ നിന്ന് ഉണ്ടാകുന്ന ഏതെങ്കിലും വാറന്റി ഉൾപ്പെടെ, എല്ലാ എക്സ്പ്രസ്, ഇംപ്ലൈഡ് വാറന്റികളും Intel നിരാകരിക്കുന്നു.
പ്രമാണങ്ങൾ / വിഭവങ്ങൾ
![]() |
intel oneAPI oneAPI ഡാറ്റാ അനലിറ്റിക്സ് ലൈബ്രറി ഉപയോഗിച്ച് ആരംഭിക്കുക [pdf] ഉപയോക്തൃ ഗൈഡ് oneAPI വൺഎപിഐ ഡാറ്റാ അനലിറ്റിക്സ് ലൈബ്രറി ഉപയോഗിച്ച് ആരംഭിക്കുക, ആരംഭിക്കുക, വൺഎപിഐ വൺഎപിഐ ഡാറ്റാ അനലിറ്റിക്സ് ലൈബ്രറി, അനലിറ്റിക്സ് ലൈബ്രറി |