Intel - Logo

Yambani ndi Intel®
API imodzi API
Library ya Data Analytics

Yambani ndi Intel® one API one API Data Analytics Library

Intel® oneAPI Data Analytics Library (oneDAL) ndi laibulale yomwe imathandiza kufulumizitsa kusanthula kwakukulu kwa data popereka zomangira zokongoletsedwa bwino za ma algorithmic amitundu yonse.tages of data analytics (preprocessing, transformation, analysis, modelling, kutsimikizira, ndi kupanga zisankho) mu batch, pa intaneti, ndi kugawa njira processing computation. Kuti mumve zambiri za oneDAL, pitani patsamba lovomerezeka la oneDAL.

Musanayambe
oneDAL ili mkati / dal directory ku ndi chikwatu chomwe Intel® oneAPI Base Toolkit idayikidwira.
Mtundu wapano wa oneDAL wothandizidwa ndi SYCL ulipo pa Linux* ndi Windows* 64-bit opareshoni. Ma library omwe adamangidwa kale a oneDAL atha kupezeka mu /dali/ /resist directory.
Kudziwa zofunikira za dongosolo ndi zodalira zofunika kumanga examples, onetsani ku Zofunikira pa System tsamba.

Kumapeto-kumapeto Eksample
Pansipa mutha kupeza kagwiritsidwe ntchito kachitidwe ka oneDAL algorithm pa GPU. Example amaperekedwa kwa Principal Component Analysis algorithm (PCA).

Njira zotsatirazi zikuwonetsa momwe mungachitire:

  • Werengani zambiri za CSV file
  • Yambitsani ntchito zophunzitsira ndi zofotokozera za PCA
  • Kupeza zotsatira zapakatikati zopezedwa pa maphunziro stage
  1. Phatikizani mutu wotsatirawu womwe umapangitsa kuti zidziwitso zonse za oneDAL zikhalepo.
    intel Yambitsani ndi oneAPI oneAPI Data Analytics Library - Yambani ndi Intel 1
  2. Pangani mzere wa SYCL* ndi chosankha chomwe mukufuna. Pankhaniyi, chosankha cha GPU chimagwiritsidwa ntchito:
    const auto queue = sycl::mzere{sycl::gpu_selector{}};
  3. Popeza zolengeza za oneDAL zonse zili mu malo amodzi::malo a dzina, lowetsani zidziwitso zonse kuchokera pa malo amodzi a dzina kuti mugwiritse ntchito dal m'malo mwa oneapi::dal kwa chifupi: kugwiritsa ntchito malo a dzina oneapi;
  4. Gwiritsani ntchito gwero la data la CSV kuti muwerenge zomwe zili mu CSV file mu tebulo:
    const auto data = dal::read (mzere, dal::csv::gwero la data{“data.csv”});
  5. Pangani chofotokozera cha PCA, sinthani magawo ake, ndikuyendetsa ma algorithm ophunzitsira pa data yokwezedwa kuchokera ku CSV.
    intel Yambitsani ndi oneAPI oneAPI Data Analytics Library - Yambani ndi Intel 2
  6. Sindikizani ma eigenvector ophunzirira:
    intel Yambitsani ndi oneAPI oneAPI Data Analytics Library - Yambani ndi Intel 3
  7. Gwiritsani ntchito chitsanzo chophunzitsidwa kuti muchepetse kukula kwa deta:
    intel Yambitsani ndi oneAPI oneAPI Data Analytics Library - Yambani ndi Intel 4

Mangani ndi Kuthamanga Eksamples
Chitani zotsatirazi kuti mupange ndikuyendetsa exampLes kuwonetsa zochitika zoyambira zogwiritsira ntchito DAL imodzi mothandizidwa ndi SYCL. Pitani ku /dali/ kenako khazikitsani chilengedwe monga momwe tawonera kaleampndi apa:

ZINDIKIRANI Zonse zomwe zili pansipa zomwe zimayamba ndi # zimatengedwa ngati ndemanga ndipo siziyenera kuyendetsedwa ndi code.

  1. Konzani malo ofunikira a DAL imodzi (zosintha monga CPATH, LIBRARY_PATH, ndi LD_LIBRARY_PATH):
    • Pa Linux, pali njira ziwiri zotheka kukhazikitsa malo ofunikira: kudzera pa vars.sh script kapena kudzera mu module files.
    • Kukhazikitsa malo amodzi a DAL kudzera pa vars.sh script Thamangani lamulo ili:
    gwero ./env/vars.sh
    • Kukhazikitsa malo amodzi a DAL kudzera mugawo files
    Choyamba1. magawo: gwero $MODULESHOME/infit/bash
    ZINDIKIRANI Onani zolemba za Environment Modules kuti mumve zambiri.
    Perekani2. ma module okhala ndi njira yopita ku module files chikwatu: module
    gwiritsani ntchito ./module files
    Yendetsani 3.module:
    module katundu dal
    • Pa Windows, yendetsani lamulo ili:
    /env/vars.bat
  2. Koperani ./examples/neap/dip ku bukhu lolembedwa ngati kuli kofunikira (popeza limapanga kwakanthawi files):
    cp ./examples/oneapi/dpc ${WRITABLE_DIR}
  3. Konzani malo ophatikiza a Intel® one API DPC++/C++ Compiler. Mwaona Yambani ndi Intel® oneAPI DPC++/C++ Compiler zatsatanetsatane.
  4. Pangani ndikuyendetsa exampzomwe zikuwonetsa momwe mungagwiritsire ntchito DAL imodzi ndi chithandizo cha SYCL:
    ZINDIKIRANI Muyenera kukhala ndi zilolezo zolembera kwa wakaleamples foda kuti mupange examples, ndikuchita zilolezo kuti muyendetse. Apo ayi, muyenera kukopera examples/oneapi/dpc ndi examples/ oneapi/mafoda a data ku chikwatu chokhala ndi zilolezo zolondola. Mafoda awiriwa ayenera kusungidwa mulingo womwewo wa chikwatu chokhudzana ndi mzake.
    • Pa Linux:
    intel Yambitsani ndi oneAPI oneAPI Data Analytics Library - Yambani ndi Intel 5• Pa Windows:
    intel Yambitsani ndi oneAPI oneAPI Data Analytics Library - Yambani ndi Intel 6
  5. Kuti muwone magawo onse omwe alipo pamapangidwe, lembani make pa Linux* kapena osapanga pa Windows*.
    Zotsatira zake example binaries ndi log files zalembedwa mu _results directory.
    ZINDIKIRANI Muyenera kuyendetsa exampzochepa kuchokera ku examples/oneapi/dpc foda, osati kuchokera ku _results foda. Ambiri exampLes amafuna kuti deta isungidwe mu examples/oneapi/data chikwatu ndi kukhala ndi ulalo wachibale kuyambira kaleamples/oneapi/dip chikwatu.
    Mutha kupanga C++ yakale yakaleamples zili mu examples/oneapi/cup chikwatu chimodzimodzi.

Sungani ndikumanga mapulogalamu ndi pkg-config
Chida cha pkg-config ndi chida chogwiritsidwa ntchito kwambiri popanga mapulogalamu okhala ndi zodalira. Intel® one API Data Analytics Library imapereka files yokhala ndi metadata ya pug-config polemba ndi kulumikiza pulogalamu ku laibulale.

Konzani chilengedwe
Kuti mugwiritse ntchito pug-config, pangani laibulale ndikukhazikitsa chilengedwe pogwiritsa ntchito vars.sh kapena vars.bat scripts:

  • Pa Linux: gwero ./env/vars.sh
  • Pa Windows: /env/vars.bat

Sankhani metadata file
Metadata files zoperekedwa ndi chivundikiro chimodzi cha DAL chokha chosinthira chipangizo cha 64-bit Linux, macOS, kapena Windows opareting'i sisitimu ya C++.
Sankhani metadata file kutengera njira imodzi yolumikizira ya DAL ndi njira yolumikizira yomwe mumagwiritsa ntchito:

metadata imodzi ya DAL pug-config files

Ulusi umodzi (wopanda ulusi) Multi-threaded (zamkati)
Kulumikizana kokhazikika dal-static-sequential-host dal-static-threading-host
Kulumikiza kwamphamvu dal-dynamic-sequential-host dal-dynamic-threading-host

Pangani pulogalamu pogwiritsa ntchito peg-config
Kuti mupange pulogalamu ya test.cpp ndi DAL imodzi ndi peg-config, perekani dzina la metadata imodzi ya DAL pug-config. file monga gawo lolowera. Za exampLe:

  • Pa Linux kapena macOS:
    ice test.cpp pug-config -flags -libs dal-dynamic-threading-host
  • Pa Windows:
    kwa /F “delimbs=,” %i mu ('pug-config -flags -libs dal-dynamic-threading-host) chitani icl test.cpp %i
    A sample kodi ya svm_two_class_thunder_dense_batch exampndi thandizo la SYCL. Thamangani zotsatirazi kuchokera ku examples/oneapi/cpp chikwatu:
  • Pa Linux kapena macOS:
    icc -I source/ source/svm/svm_two_class_thunder_dense_batch.cpp icc test.cpp pkg-config -cflags -libs dal-dynamic-threading-host
  • Pa Windows:
    kwa /F “delis=,” %i mu ('peg-config -flags -libs dal-dynamic-threading-host) do ill -I source/ ill svm_two_class_thunder_dense_batch.cpp %i

Pezani Zambiri

Chikalata Kufotokozera
Madivelopa Guide ndi Reference Onani ku Upangiri umodzi Wopanga DAL ndi Mafotokozedwe a
zambiri zatsatanetsatane za ma algorithms omwe akhazikitsidwa.
Zofunikira pa System Yang'anani zofunikira zamakina musanayike Intel® one API
Library ya Data Analytics.
Zolemba Zotulutsa Onani zotulutsa za Intel® one API Data Analytics
Laibulale kuti mudziwe zosintha zatsopano zomwe zatulutsidwa posachedwa.
Kodi Samples Phunzirani momwe mungagwiritsire ntchito DAL imodzi ndi daal4py, Python* API.
tsatanetsatane wa DAL Phunzirani za zofunika pakukhazikitsa API imodzi
Library ya Data Analytics.

Zidziwitso ndi Zodzikanira
Maukadaulo a Intel angafunike maofesi othandizira, mapulogalamu kapena ntchito yothandizira.
Palibe mankhwala kapena chigawo chimodzi chomwe chingakhale chotetezeka mwamtheradi.
Mtengo wanu ndi zotsatira zitha kusiyanasiyana.

Chithunzi © Intel Corporation Intel, logo ya Intel, ndi zizindikiro zina za Intel ndi zizindikiro za Intel Corporation kapena mabungwe ake. Mayina ena ndi mtundu zitha kunenedwa kuti ndi za ena.
Palibe chilolezo (chofotokoza kapena kutanthauza, mwa estoppel kapena mwanjira ina) yaufulu uliwonse waukadaulo womwe waperekedwa ndi chikalatachi.
Zogulitsa zomwe zafotokozedwa zitha kukhala ndi zolakwika zamapangidwe kapena zolakwika zomwe zimadziwika kuti errata zomwe zingapangitse kuti chinthucho chichoke pa zomwe zasindikizidwa. Zolakwika zamakono zilipo popempha.
Intel imakana zitsimikizo zonse zodziwika bwino, kuphatikiza popanda malire, zitsimikizo zogulitsira, kulimba pazifukwa zinazake, komanso kusaphwanya malamulo, komanso chitsimikizo chilichonse chobwera chifukwa chakuchita, kachitidwe, kapena kugwiritsa ntchito malonda.

Intel - Logo

Zolemba / Zothandizira

intel Yambitsani ndi oneAPI oneAPI Data Analytics Library [pdf] Buku Logwiritsa Ntchito
Yambani ndi laibulale ya API imodzi yaAPI ya Data Analytics, Yambani, yokhala ndi API imodzi ya API Data Analytics Library, Analytics Library

Maumboni

Siyani ndemanga

Imelo yanu sisindikizidwa. Minda yofunikira yalembedwa *