intel - లోగో

Intel®తో ప్రారంభించండి
ఒక API ఒక API
డేటా అనలిటిక్స్ లైబ్రరీ

Intel® one API ఒక API డేటా అనలిటిక్స్ లైబ్రరీతో ప్రారంభించండి

Intel® oneAPI డేటా అనలిటిక్స్ లైబ్రరీ (oneDAL) అనేది అన్నింటికి అత్యంత ఆప్టిమైజ్ చేయబడిన అల్గారిథమిక్ బిల్డింగ్ బ్లాక్‌లను అందించడం ద్వారా పెద్ద డేటా విశ్లేషణను వేగవంతం చేయడంలో సహాయపడే లైబ్రరీ.tagబ్యాచ్, ఆన్‌లైన్ మరియు డిస్ట్రిబ్యూటెడ్ ప్రాసెసింగ్ మోడ్‌లలో గణన యొక్క డేటా అనలిటిక్స్ (ప్రీప్రాసెసింగ్, ట్రాన్స్‌ఫర్మేషన్, అనాలిసిస్, మోడలింగ్, ధ్రువీకరణ మరియు నిర్ణయం తీసుకోవడం). oneDAL గురించి సాధారణ సమాచారం కోసం, oneDAL అధికారిక పేజీని సందర్శించండి.

మీరు ప్రారంభించే ముందు
oneDAL లో ఉంది /డాల్ డైరెక్టరీ ఎక్కడ Intel® oneAPI బేస్ టూల్‌కిట్ ఇన్‌స్టాల్ చేయబడిన డైరెక్టరీ.
SYCL మద్దతుతో OneDAL యొక్క ప్రస్తుత వెర్షన్ Linux* మరియు Windows* 64-bit ఆపరేటింగ్ సిస్టమ్‌లకు అందుబాటులో ఉంది. ముందుగా నిర్మించిన oneDAL లైబ్రరీలను కనుగొనవచ్చు /దాల్/ / నిరోధక డైరెక్టరీ.
సిస్టమ్ అవసరాలు మరియు మాజీని నిర్మించడానికి అవసరమైన డిపెండెన్సీల గురించి తెలుసుకోవడానికిamples, చూడండి సిస్టమ్ అవసరాలు పేజీ.

ఎండ్-టు-ఎండ్ Example
క్రింద మీరు GPUలో oneDAL అల్గారిథమ్ కోసం సాధారణ వినియోగ వర్క్‌ఫ్లోను కనుగొనవచ్చు. మాజీample ప్రిన్సిపల్ కాంపోనెంట్ అనాలిసిస్ అల్గోరిథం (PCA) కోసం అందించబడింది.

కింది దశలు ఎలా చేయాలో వివరిస్తాయి:

  • CSV నుండి డేటాను చదవండి file
  • PCA కోసం శిక్షణ మరియు అనుమితి కార్యకలాపాలను అమలు చేయండి
  • శిక్షణలో పొందిన ఇంటర్మీడియట్ ఫలితాలను యాక్సెస్ చేయండిtage
  1. అన్ని oneDAL డిక్లరేషన్‌లను అందుబాటులో ఉంచే క్రింది హెడర్‌ను చేర్చండి.
    intel oneAPI oneAPI డేటా అనలిటిక్స్ లైబ్రరీతో ప్రారంభించండి - ఇంటెల్ 1తో ప్రారంభించండి
  2. కావలసిన పరికర ఎంపిక సాధనంతో SYCL* క్యూను సృష్టించండి. ఈ సందర్భంలో, GPU సెలెక్టర్ ఉపయోగించబడుతుంది:
    కాన్స్ట్ ఆటో క్యూ = sycl::క్యూ{sycl::gpu_selector{}};
  3. అన్ని oneDAL డిక్లరేషన్‌లు oneapi::dal నేమ్‌స్పేస్‌లో ఉన్నందున, సంక్షిప్తత కోసం oneapi::dal బదులుగా dalని ఉపయోగించడానికి oneapi నేమ్‌స్పేస్ నుండి అన్ని డిక్లరేషన్‌లను దిగుమతి చేయండి: నేమ్‌స్పేస్ oneapiని ఉపయోగించడం;
  4. CSV నుండి డేటాను చదవడానికి CSV డేటా మూలాన్ని ఉపయోగించండి file పట్టికలోకి:
    కాన్స్ట్ ఆటో డేటా = దాల్:: చదవండి (క్యూ, డల్::csv::డేటా సోర్స్{“data.csv”});
  5. PCA డిస్క్రిప్టర్‌ను సృష్టించండి, దాని పారామితులను కాన్ఫిగర్ చేయండి మరియు CSV నుండి లోడ్ చేయబడిన డేటాపై శిక్షణ అల్గారిథమ్‌ను అమలు చేయండి.
    intel oneAPI oneAPI డేటా అనలిటిక్స్ లైబ్రరీతో ప్రారంభించండి - ఇంటెల్ 2తో ప్రారంభించండి
  6. నేర్చుకున్న ఈజెన్‌వెక్టర్‌లను ప్రింట్ చేయండి:
    intel oneAPI oneAPI డేటా అనలిటిక్స్ లైబ్రరీతో ప్రారంభించండి - ఇంటెల్ 3తో ప్రారంభించండి
  7. డేటా యొక్క పరిమాణాన్ని తగ్గించడానికి అనుమితి కోసం శిక్షణ పొందిన నమూనాను ఉపయోగించండి:
    intel oneAPI oneAPI డేటా అనలిటిక్స్ లైబ్రరీతో ప్రారంభించండి - ఇంటెల్ 4తో ప్రారంభించండి

బిల్డ్ మరియు రన్ Exampలెస్
మాజీని నిర్మించడానికి మరియు అమలు చేయడానికి క్రింది దశలను అనుసరించండిamples SYCL మద్దతుతో ఒక DAL యొక్క ప్రాథమిక వినియోగ దృశ్యాలను ప్రదర్శిస్తుంది. వెళ్ళండి / పప్పు/ ఆపై ఎక్స్‌లో చూపిన విధంగా వాతావరణాన్ని సెటప్ చేయండిampదిగువన:

గమనిక దిగువన #తో ప్రారంభమయ్యే మొత్తం కంటెంట్ వ్యాఖ్యగా పరిగణించబడుతుంది మరియు కోడ్‌తో అమలు చేయకూడదు.

  1. ఒక 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ని అమలు చేయండి:
    మాడ్యూల్ లోడ్ పప్పు
    • Windowsలో, కింది ఆదేశాన్ని అమలు చేయండి:
    /env/vars.bat
  2. కాపీ ./ఉదాampఅవసరమైతే వ్రాయదగిన డైరెక్టరీకి les/neap/dip (ఇది తాత్కాలికంగా సృష్టిస్తుంది కాబట్టి fileలు):
    cp r ./examples/oneapi/dpc ${WRITABLE_DIR}
  3. Intel® one API DPC++/C++ కంపైలర్ కోసం కంపైలర్ వాతావరణాన్ని సెటప్ చేయండి. చూడండి Intel® oneAPI DPC++/C++ కంపైలర్‌తో ప్రారంభించండి వివరాల కోసం.
  4. మాజీని నిర్మించి, అమలు చేయండిampSYCL మద్దతుతో ఒక DAL ఎలా ఉపయోగించాలో చూపే les:
    గమనిక మీరు మాజీకి వ్రాయడానికి అనుమతులు కలిగి ఉండాలిamples ఫోల్డర్‌ను నిర్మించడానికి examples, మరియు వాటిని అమలు చేయడానికి అనుమతులను అమలు చేయండి. లేకపోతే, మీరు మాజీని కాపీ చేయాలిamples/oneapi/dpc మరియు ఉదాampసరైన అనుమతులతో డైరెక్టరీకి les/ oneapi/data ఫోల్డర్‌లు. ఈ రెండు ఫోల్డర్‌లను ఒకదానికొకటి సంబంధించి ఒకే డైరెక్టరీ స్థాయిలో ఉంచాలి.
    • Linuxలో:
    intel oneAPI oneAPI డేటా అనలిటిక్స్ లైబ్రరీతో ప్రారంభించండి - ఇంటెల్ 5తో ప్రారంభించండి• Windowsలో:
    intel oneAPI oneAPI డేటా అనలిటిక్స్ లైబ్రరీతో ప్రారంభించండి - ఇంటెల్ 6తో ప్రారంభించండి
  5. బిల్డ్ విధానం యొక్క అందుబాటులో ఉన్న అన్ని పారామితులను చూడటానికి, లైనక్స్‌లో తయారు చేయండి* లేదా విండోస్‌లో అన్‌మేక్ అని టైప్ చేయండి.
    ఫలితంగా మాజీample బైనరీలు మరియు లాగ్ fileలు _ఫలితాల డైరెక్టరీలో వ్రాయబడ్డాయి.
    గమనిక మీరు మాజీని అమలు చేయాలిampమాజీ నుండి lesamples/oneapi/dpc ఫోల్డర్, _results ఫోల్డర్ నుండి కాదు. చాలా మాజీamples డేటా ex లో నిల్వ చేయబడాలిamples/oneapi/data ఫోల్డర్ మరియు దానికి సాపేక్ష లింక్‌ను కలిగి ఉండాలంటే ex నుండి ప్రారంభించబడిందిamples/oneapi/dip ఫోల్డర్.
    మీరు సాంప్రదాయ C++ మాజీని నిర్మించవచ్చుamples ex లో ఉందిampఇదే విధంగా les/oneapi/కప్ ఫోల్డర్.

pkg-configతో అప్లికేషన్‌లను కంపైల్ చేయండి మరియు రూపొందించండి
pkg-config సాధనం అనేది డిపెండెన్సీలతో సాఫ్ట్‌వేర్‌ను రూపొందించడానికి విస్తృతంగా ఉపయోగించే సాధనం. Intel® one API డేటా అనలిటిక్స్ లైబ్రరీ అందిస్తుంది fileఅప్లికేషన్‌ను కంపైల్ చేయడానికి మరియు లైబ్రరీకి లింక్ చేయడానికి pug-config మెటాడేటాతో s.

పర్యావరణాన్ని ఏర్పాటు చేయండి
pug-configని ఉపయోగించడానికి, లైబ్రరీని నిర్మించి, ఆపై vars.sh లేదా vars.bat స్క్రిప్ట్‌లను ఉపయోగించి పర్యావరణాన్ని సెటప్ చేయండి:

  • Linuxలో: source ./env/vars.sh
  • Windowsలో: /env/vars.bat

మెటాడేటాను ఎంచుకోండి file
మెటాడేటా fileఒక DAL కవర్ ద్వారా అందించబడినవి 64-బిట్ Linux, macOS లేదా Windows ఆపరేటింగ్ సిస్టమ్‌లో C++ కోసం పరికర కాన్ఫిగరేషన్‌ను మాత్రమే హోస్ట్ చేస్తాయి.
మెటాడేటాను ఎంచుకోండి file మీరు ఉపయోగించే ఒక DAL థ్రెడింగ్ మోడ్ మరియు లింక్ చేసే పద్ధతి ఆధారంగా:

ఒక DAL pug-config మెటాడేటా files

సింగిల్-థ్రెడ్ (నాన్-థ్రెడ్) బహుళ-థ్రెడ్ (అంతర్గతంగా థ్రెడ్)
స్టాటిక్ లింకింగ్ డాల్-స్టాటిక్-సీక్వెన్షియల్-హోస్ట్ దాల్-స్టాటిక్-థ్రెడింగ్-హోస్ట్
డైనమిక్ లింకింగ్ దాల్-డైనమిక్-సీక్వెన్షియల్-హోస్ట్ దాల్-డైనమిక్-థ్రెడింగ్-హోస్ట్

పెగ్-కాన్ఫిగరేషన్ ఉపయోగించి ప్రోగ్రామ్‌ను కంపైల్ చేయండి
ఒక DAL మరియు పెగ్-కాన్ఫిగర్‌తో test.cpp ప్రోగ్రామ్‌ను కంపైల్ చేయడానికి, ఒక DAL pug-config మెటాడేటా పేరును అందించండి file ఇన్‌పుట్ పారామీటర్‌గా. ఉదాహరణకుampలే:

  • Linux లేదా macOSలో:
    ice test.cpp pug-config –flags –libs dal-dynamic-threading-host
  • Windowsలో:
    /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
  • Windowsలో:
    /F కోసం “delis=,” %i in ('peg-config –flags –libs dal-dynamic-threading-host) చెడు -I మూలం/ ill svm_two_class_thunder_dense_batch.cpp %i

మరిన్ని కనుగొనండి

పత్రం వివరణ
డెవలపర్ గైడ్ మరియు రిఫరెన్స్ ఒక DAL డెవలపర్ గైడ్ మరియు సూచన కోసం చూడండి
అమలు చేయబడిన అల్గోరిథంల గురించి వివరణాత్మక సమాచారం.
సిస్టమ్ అవసరాలు మీరు Intel® one APIని ఇన్‌స్టాల్ చేసే ముందు సిస్టమ్ అవసరాలను తనిఖీ చేయండి
డేటా అనలిటిక్స్ లైబ్రరీ.
విడుదల గమనికలు Intel® one API డేటా అనలిటిక్స్ కోసం విడుదల గమనికలను చూడండి
తాజా విడుదలలో కొత్త అప్‌డేట్‌ల గురించి తెలుసుకోవడానికి లైబ్రరీ.
కోడ్ Sampలెస్ Daal4py, పైథాన్* APIతో ఒక DALని ఎలా ఉపయోగించాలో తెలుసుకోండి.
ఒక DAL స్పెసిఫికేషన్ ఒక API అమలు కోసం అవసరాల గురించి తెలుసుకోండి
డేటా అనలిటిక్స్ లైబ్రరీ.

నోటీసులు మరియు నిరాకరణలు
ఇంటెల్ టెక్నాలజీలకు ప్రారంభించబడిన హార్డ్‌వేర్, సాఫ్ట్‌వేర్ లేదా సేవా క్రియాశీలత అవసరం కావచ్చు.
ఏ ఉత్పత్తి లేదా భాగం ఖచ్చితంగా సురక్షితంగా ఉండదు.
మీ ఖర్చులు మరియు ఫలితాలు మారవచ్చు.

© ఇంటెల్ కార్పొరేషన్. ఇంటెల్, ఇంటెల్ లోగో మరియు ఇతర ఇంటెల్ గుర్తులు ఇంటెల్ కార్పొరేషన్ లేదా దాని అనుబంధ సంస్థల ట్రేడ్‌మార్క్‌లు. ఇతర పేర్లు మరియు బ్రాండ్‌లు ఇతరుల ఆస్తిగా క్లెయిమ్ చేయబడవచ్చు.
ఈ పత్రం ద్వారా ఏదైనా మేధో సంపత్తి హక్కులకు లైసెన్స్ (ఎక్స్‌ప్రెస్ లేదా ఇంప్లీడ్, ఎస్టోపెల్ ద్వారా లేదా ఇతరత్రా) మంజూరు చేయబడదు.
వివరించిన ఉత్పత్తులు డిజైన్ లోపాలు లేదా ఎర్రాటా అని పిలువబడే ఎర్రర్‌లను కలిగి ఉండవచ్చు, దీని వలన ఉత్పత్తి ప్రచురించబడిన స్పెసిఫికేషన్‌ల నుండి వైదొలగవచ్చు. అభ్యర్థనపై ప్రస్తుత క్యారెక్టరైజ్డ్ ఎర్రాటా అందుబాటులో ఉన్నాయి.
Intel అన్ని ఎక్స్‌ప్రెస్ మరియు ఇంప్లైడ్ వారెంటీలను నిరాకరిస్తుంది, పరిమితి లేకుండా, వర్తకం యొక్క సూచిత వారెంటీలు, నిర్దిష్ట ప్రయోజనం కోసం ఫిట్‌నెస్ మరియు ఉల్లంఘన రహితం, అలాగే పనితీరు, లావాదేవీల విధానం లేదా వాణిజ్యంలో వినియోగం నుండి ఉత్పన్నమయ్యే ఏదైనా వారంటీ.

intel - లోగో

పత్రాలు / వనరులు

intel oneAPI oneAPI డేటా అనలిటిక్స్ లైబ్రరీతో ప్రారంభించండి [pdf] యూజర్ గైడ్
oneAPI oneAPI డేటా అనలిటిక్స్ లైబ్రరీతో ప్రారంభించండి, oneAPI oneAPI డేటా అనలిటిక్స్ లైబ్రరీ, Analytics లైబ్రరీతో ప్రారంభించండి

సూచనలు

వ్యాఖ్యానించండి

మీ ఇమెయిల్ చిరునామా ప్రచురించబడదు. అవసరమైన ఫీల్డ్‌లు గుర్తించబడ్డాయి *