Intel - Logo

Qala ka Intel®
API e le 'ngoe ea API
Laeborari ea Tlhahlobo ea Lintlha

Qala ka Intel® e 'ngoe ea API e le' ngoe ea API Data Analytics Library

Intel® oneAPI Data Analytics Library (oneDAL) ke laeborari e thusang ho potlakisa tlhahlobo e kholo ea data ka ho fana ka li-block tsa moaho tse ntlafalitsoeng haholo bakeng sa libaka tsohle.tages of analytics ya data (preprocessing, transformation, analysis, modelling, validation, and decision makers) ka batch, online, and distributed processing modes of computation. Bakeng sa lintlha tse akaretsang mabapi le oneDAL, etela leqephe la semmuso la oneDAL.

Pele O Qala
oneDAL e teng /dal directory moo ke buka eo Intel® oneAPI Base Toolkit e kentsoeng ho eona.
Mofuta oa hajoale oa oneDAL o nang le tšehetso ea SYCL oa fumaneha bakeng sa Linux* le Windows* 64-bit sistimi e sebetsang. Lilaebrari tse hahiloeng esale pele tsa oneDAL li ka fumanoa ho /dal/ /hanela bukana.
Ho ithuta ka litlhoko tsa sistimi le litšepeho tse hlokahalang ho aha examples, bua ka Litlhoko tsa Tsamaiso leqephe.

Qetello-ho-qetellong Example
Ka tlase u ka fumana mokhoa o tloaelehileng oa ts'ebeliso ea algorithm ea oneDAL ho GPU. Example e fanoe bakeng sa Principal Component Analysis algorithm (PCA).

Mehato e latelang e bontša mokhoa oa ho:

  • Bala lintlha tse tsoang ho CSV file
  • Tsamaisa lithupelo le ts'ebetso ea boithuto bakeng sa PCA
  • Fumana liphetho tsa lipakeng tse fumanoeng lithupelong stage
  1. Kenyelletsa sehlooho se latelang se etsang hore liphatlalatso tsohle tsa oneDAL li fumanehe.
    intel Qala ka laeborari ea API ea OneAPI Data Analytics - Qala ka Intel 1
  2. Theha letoto la SYCL* ka sekhetho se batloang sa sesebelisoa. Tabeng ena, khetho ea GPU e sebelisoa:
    const auto queue = sycl::queue{sycl::gpu_selector{}};
  3. Kaha liphatlalatso tsohle tsa oneDAL li sebakeng se le seng sa mabitso, kenya liphatlalatso tsohle ho tsoa sebakeng sa mabitso sa oneapi ho sebelisa dal sebakeng sa oneapi::dal bakeng sa bokhutšoanyane: ho sebelisa sebaka sa mabitso oneapi;
  4. Sebelisa mohloli oa data oa CSV ho bala lintlha tse tsoang ho CSV file ka har'a tafole:
    const auto data = dal:: bala (queue, dal::csv::mohloli oa data{“data.csv”});
  5. Theha tlhaloso ea PCA, lokisa litlhophiso tsa eona, 'me u tsamaise algorithm ea koetliso ho data e kentsoeng ho tsoa ho CSV.
    intel Qala ka laeborari ea API ea OneAPI Data Analytics - Qala ka Intel 2
  6. Hatisa li-eigenvector tse ithutoang:
    intel Qala ka laeborari ea API ea OneAPI Data Analytics - Qala ka Intel 3
  7. Sebelisa mohlala o koetliselitsoeng ho nahana ho fokotsa boholo ba data:
    intel Qala ka laeborari ea API ea OneAPI Data Analytics - Qala ka Intel 4

Haha 'me u Mathe Examples
Etsa mehato e latelang ho aha le ho tsamaisa exampre bonts'a maemo a ts'ebeliso ea DAL e le 'ngoe ka tšehetso ea SYCL. Eya ho /dal/ ebe o theha tikoloho joalo ka ha ho bonts'itsoe ho example ka tlase:

HLOKOMELA Litaba tsohle tse ka tlase tse qalang ka # li nkuoa e le maikutlo 'me ha lia lokela ho tsamaisoa ka khoutu.

  1. Hlophisa tikoloho e hlokahalang bakeng sa DAL e le 'ngoe (liphetoho tse kang CPATH, LIBRARY_PATH, le LD_LIBRARY_PATH):
    • Ho Linux, ho na le mekhoa e 'meli e ka khonehang ea ho theha tikoloho e hlokahalang: ka vars.sh script kapa ka module files.
    • Ho theha tikoloho e le 'ngoe ea DAL ka mongolo oa vars.sh Etsa taelo e latelang:
    mohloli ./env/vars.sh
    • Ho theha tikoloho e le 'ngoe ea DAL ka mojule files
    Qala1. li-modules: mohloli $MODULESHOME/infit/bash
    HLOKOMELA Sheba litokomane tsa Environment Modules bakeng sa lintlha.
    Fana ka2. li-module tse nang le tsela ea ho ea mojuleng files directory: module
    sebelisa ./module files
    Matha the3.module:
    palo ea mojule
    • Ho Windows, tsamaisa taelo e latelang:
    /env/vars.bat
  2. Kopitsa./mohlamples/neap/dip bukeng e ngoloang ha ho hlokahala (kaha e theha nakoana files):
    cp r./mohlamples/oneapi/dpc ${WRITABLE_DIR}
  3. Hlophisa tikoloho ea komporo bakeng sa Intel® one API DPC++/C++ Compiler. Bona Qala ka Intel® oneAPI DPC++/C++ Compiler bakeng sa lintlha.
  4. Haha 'me u tsamaise examptse bonts'ang mokhoa oa ho sebelisa DAL e le 'ngoe ka tšehetso ea SYCL:
    HLOKOMELA U hloka ho ba le litumello tsa ho ngola ho examples foldareng ea ho aha examples, 'me u phethe tumello ea ho li tsamaisa. Ho seng joalo, o hloka ho kopitsa examples/oneapi/dpc le mohlalaamples/ oneapi/lifoldara tsa data bukeng e nang le tumello e nepahetseng. Li-folders tsena tse peli li tlameha ho bolokoa boemong bo tšoanang ba li-directory tse amanang le tse ling.
    • Ho Linux:
    intel Qala ka laeborari ea API ea OneAPI Data Analytics - Qala ka Intel 5• Ho Windows:
    intel Qala ka laeborari ea API ea OneAPI Data Analytics - Qala ka Intel 6
  5. Ho bona liparamente tsohle tse teng tsa mokhoa oa ho aha, thaepa make on Linux* kapa unmake ho Windows*.
    Sephetho sa mohlalaample binaries le log files li ngotsoe bukeng ea _results.
    HLOKOMELA O lokela ho matha examples ho tloha ho examples/oneapi/dpc foldareng, eseng ho tsoa ho _results foldareng. Boholo ba mohlalaampLes hloka hore data e bolokoe ho examples/oneapi/data foldara le ho ba le sehokelo se amanang le eona ho qala ho tloha ho examples/oneapi/dip foldara.
    O ka aha C++ ex ea setsoamples e fumaneha ho examples/oneapi/cup foldara ka tsela e tšoanang.

Kopanya le ho aha lits'ebetso ka pkg-config
Sesebelisoa sa pkg-config ke sesebelisoa se sebelisoang haholo bakeng sa ho aha software e nang le litšepe. Intel® one API Data Analytics Library e fana ka files e nang le metadata ea pug-config bakeng sa ho hlophisa le ho hokahanya sesebelisoa ho laeborari.

Theha tikoloho
Ho sebelisa pug-config, haha ​​​​laeborari ebe u theha tikoloho u sebelisa vars.sh kapa vars.bat scripts:

  • Ho Linux: mohloli ./env/vars.sh
  • Ho Windows: /env/vars.bat

Khetha metadata file
Metadata files e fanoe ke sekoaelo se le seng sa DAL feela tlhophiso ea sesebelisoa se amohelang 64-bit Linux, macOS, kapa sistimi e sebetsang ea Windows bakeng sa C++.
Khetha metadata file e ipapisitse le mokhoa o le mong oa ho kopanya oa DAL le mokhoa oa ho hokahanya oo u o sebelisang:

metadata e le 'ngoe ea DAL pug-config files

Khoele e le 'ngoe (e sa thaeloang) Likhoele tse ngata (tse khoele ka hare)
Khokahano e tsitsitseng dal-static-sequential-host dal-static-threading-host
Khokahano e matla dal-dynamic-sequential-host dal-dynamic-threading-host

Kopanya lenaneo u sebelisa peg-config
Ho bokella lenaneo la test.cpp ka DAL e le 'ngoe le peg-config, fana ka lebitso la metadata e le 'ngoe ea DAL pug-config. file joalo ka paramethara ea ho kenya. Bakeng sa mohlalaampLe:

  • Ho Linux kapa macOS:
    ice test.cpp pug-config -flags -libs dal-dynamic-threading-host
  • Ho Windows:
    bakeng sa /F “delimbs=,” %i ho ('pug-config -flags -libs dal-dynamic-threading-host) etsa icl test.cpp %i
    A sample khoutu ea svm_two_class_thunder_dense_batch example ka tšehetso ea SYCL. Matha tse latelang ho tloha ho examples/oneapi/cpp directory:
  • Ho Linux kapa macOS:
    icc -I source/ source/svm/svm_two_class_thunder_dense_batch.cpp icc test.cpp pkg-config -cflags -libs dal-dynamic-threading-host
  • Ho Windows:
    bakeng sa /F “delis=,” %i ho ('peg-config -flags -libs dal-dynamic-threading-host) do ill -I source/ ill svm_two_class_thunder_dense_batch.cpp %i

Fumana Tse ling

Tokomane Tlhaloso
Tataiso ea Moqapi le Referense Sheba Tataiso e le 'ngoe ea Moqapi oa DAL le Reference bakeng sa
lintlha tse qaqileng mabapi le dikgatotharabololo kenngwa tshebetsong.
Litlhoko tsa Tsamaiso Lekola litlhoko tsa sistimi pele o kenya Intel® one API
Laeborari ea Tlhahlobo ea Lintlha.
Lintlha tsa Phatlalatso Sheba lintlha tsa ho lokolla bakeng sa Intel® one API Data Analytics
Laeborari ho ithuta ka lintlafatso tse ncha tokollong ea morao-rao.
Khoutu Samples Ithute ho sebelisa DAL e le 'ngoe ka daal4py, Python* API.
Tlhaloso e le 'ngoe ea DAL Ithute ka litlhoko tsa ts'ebetsong ea API e le 'ngoe
Laeborari ea Tlhahlobo ea Lintlha.

Litsebiso le Boitlamollo
Mahlale a Intel a ka hloka lisebelisoa tse thata tsa software, software kapa ts'ebetso.
Ha ho sehlahisoa kapa karolo e ka bolokehang ka botlalo.
Litšenyehelo tsa hau le liphetho li ka fapana.

© Intel Corporation. Intel, logo ea Intel, le matšoao a mang a Intel ke matšoao a khoebo a Intel Corporation kapa lithuso tsa eona. Mabitso a mang le mabitso a mang a ka nkoa e le thepa ea ba bang.
Ha ho laesense (e boletsoeng kapa e boletsoeng, ka estoppel kapa ka tsela e 'ngoe) ea litokelo life kapa life tsa thepa ea mahlale e fanoeng ke tokomane ena.
Lihlahisoa tse hlalositsoeng li ka ba le mathata a moralo kapa liphoso tse tsejoang e le errata tse ka etsang hore sehlahisoa se khelohe ho latela litlhaloso tse hatisitsoeng. Liphetoho tsa hajoale tse tsebahalang li fumaneha ka kopo.
Intel e latola litiisetso tsohle tse hlakileng le tse boletsoeng, ho kenyeletsoa ntle le meeli, litiisetso tse boletsoeng tsa thekiso, ho phela hantle bakeng sa morero o itseng, le ho se tlole molao, hammoho le tiisetso efe kapa efe e hlahisoang ke ts'ebetso, khoebo, kapa ts'ebeliso ea khoebo.

Intel - Logo

Litokomane / Lisebelisoa

intel Qala ka laeborari ea Litlhahlobo tsa Lintlha tsa oneAPI oneAPI [pdf] Bukana ea Mosebelisi
Qala ka Laeborari ea Litlhahlobo tsa Boitsebiso ea API e le 'ngoe, Qala, ka API e le 'ngoe Laeborari ea Litlhahlobo tsa Boitsebiso, Laeborari ea Litlhahlobo

Litšupiso

Tlohela maikutlo

Aterese ea hau ea lengolo-tsoibila e ke ke ea phatlalatsoa. Libaka tse hlokahalang li tšoailoe *