intel - Suaicheantas

Tòisich le Intel®
aon API aon API
Leabharlann anailis dàta

Tòisich le Intel® one API one API Data Analytics Library

Tha Intel® oneAPI Data Analytics Library (oneDAL) na leabharlann a chuidicheas le bhith a’ luathachadh mion-sgrùdadh dàta mòr le bhith a’ toirt seachad blocaichean togail algorithmach làn-leasaichte dha na h-uile.tages de mhion-sgrùdadh dàta (ro-ghiollachd, cruth-atharrachadh, mion-sgrùdadh, modaladh, dearbhadh, agus dèanamh cho-dhùnaidhean) ann am modhan giullachd batch, air-loidhne agus sgaoilte. Airson fiosrachadh coitcheann mu oneDAL, tadhail air duilleag oifigeil oneDAL.

Mus tòisich thu
Tha oneDAL suidhichte ann an / dal eòlaire far a bheil an eòlaire anns an deach Intel® oneAPI Base Toolkit a chuir a-steach.
Tha an dreach làithreach de oneDAL le taic SYCL ri fhaighinn airson siostaman-obrachaidh Linux* agus Windows* 64-bit. Gheibhear na leabharlannan oneDAL ro-thogte anns an /dal/ / cuir an aghaidh eòlaire.
Gus ionnsachadh mu na riatanasan siostam agus na h-eisimeileachd a dh'fheumar a thogail examples, thoir iomradh air an Riatanasan an t-siostaim duilleag.

Deireadh gu deireadh Example
Gu h-ìosal lorgaidh tu sruth-obrach cleachdaidh àbhaisteach airson algorithm oneDAL air GPU. Tha an t-example air a thoirt seachad airson Prìomh algairim Mion-sgrùdadh Component (PCA).

Tha na ceumannan a leanas a 'sealltainn mar a nì thu:

  • Leugh an dàta bho CSV file
  • Ruith na h-obraichean trèanaidh is co-dhùnaidh airson PCA
  • Cothrom air toraidhean eadar-mheadhanach a gheibhear aig an trèanadh stage
  1. Cuir a-steach an ceann-cinn a leanas a bheir seachad a h-uile dearbhadh oneDAL.
    intel Tòisich le leabharlann anailis dàta oneAPI oneAPI - Tòisich leis an Intel 1
  2. Cruthaich ciudha SYCL * leis an roghnaichear inneal a tha thu ag iarraidh. Anns a 'chùis seo, thathar a' cleachdadh GPU tagh:
    const auto queue = sycl:: ciudha{ sycl:: gpu_selector{} };
  3. Leis gu bheil a h-uile dearbhadh oneDAL anns an oneapi ::dal namespace, cuir a-steach a h-uile dearbhadh bhon àite-ainm oneapi gus a chleachdadh an àite oneapi ::dal airson giorrad: a’ cleachdadh namespace oneapi;
  4. Cleachd stòr dàta CSV gus an dàta bhon CSV a leughadh file steach do bhòrd:
    const auto data = dal :: leugh (ciudha, dal:: csv :: stòr dàta{"data.csv"});
  5. Cruthaich tuairisgeul PCA, rèitich na paramadairean aige, agus ruith an algairim trèanaidh air an dàta a chaidh a luchdachadh bho CSV.
    intel Tòisich le leabharlann anailis dàta oneAPI oneAPI - Tòisich leis an Intel 2
  6. Clò-bhuail na eigenvectors ionnsaichte:
    intel Tòisich le leabharlann anailis dàta oneAPI oneAPI - Tòisich leis an Intel 3
  7. Cleachd am modail trèanaidh airson co-dhùnadh gus meudachd an dàta a lughdachadh:
    intel Tòisich le leabharlann anailis dàta oneAPI oneAPI - Tòisich leis an Intel 4

Tog agus ruith Examples
Dèan na ceumannan a leanas gus togail agus ruith examples a’ sealltainn nan suidheachaidhean cleachdaidh bunaiteach aig aon DAL le taic SYCL. Rach gu /dal/ agus an uairsin stèidhich àrainneachd mar a chithear san exampgu h-ìosal:

NOTA Thathas den bheachd gur e beachd a th’ anns a h-uile susbaint gu h-ìosal a thòisicheas le # agus cha bu chòir a ruith leis a’ chòd.

  1. Stèidhich an àrainneachd a tha a dhìth airson aon DAL (caochladairean leithid CPATH, LIBRARY_PATH, agus LD_LIBRARY_PATH):
    • Air Linux, tha dà dhòigh comasach air an àrainneachd a tha a dhìth a stèidheachadh: tro sgriobt vars.sh no tro mhodal files.
    • A' stèidheachadh aon àrainneachd DAL tro sgriobt vars.sh Ruith an àithne a leanas:
    tùs ./env/vars.sh
    • A' stèidheachadh aon àrainneachd DAL tro mhodal files
    Tòisich 1. modalan: stòr $ MODULESHOME/infit/bash
    NOTA Thoir sùil air sgrìobhainnean Modalan Àrainneachd airson mion-fhiosrachadh.
    Thoir seachad2. modalan le slighe chun mhodal files eòlaire: modal
    cleachdadh ./module files
    Ruith am modal 3.:
    modal load dal
    • Air Windows, ruith an àithne a leanas:
    /env/vars.bat
  2. Dèan lethbhreac ./examples/neap/dip gu eòlaire a ghabhas sgrìobhadh ma tha sin riatanach (leis gu bheil e a’ cruthachadh sealach files):
    cp r ./examples/oneapi/dpc ${WRITABLE_DIR}
  3. Stèidhich an àrainneachd cruinneachaidh airson Intel® one API DPC ++/C ++ Compiler. Faic Tòisich le Intel® oneAPI DPC ++/C ++ Compiler airson mion-fhiosrachadh.
  4. Tog agus ruith an examples a sheallas mar a chleachdas tu aon DAL le taic SYCL:
    NOTA Feumaidh cead sgrìobhaidh a bhith agad chun an t-seann fhearamples pasgan airson ex a thogailamples, agus cuir an gnìomh ceadan airson an ruith. Mur eil, feumaidh tu lethbhreac a dhèanamh de examples/oneapi/dpc agus examples / oneapi / pasgan dàta chun an eòlaire le ceadan ceart. Feumar an dà phasgan seo a chumail san aon ìre eòlaire an coimeas ri chèile.
    • Air Linux:
    intel Tòisich le leabharlann anailis dàta oneAPI oneAPI - Tòisich leis an Intel 5• Air Windows:
    intel Tòisich le leabharlann anailis dàta oneAPI oneAPI - Tòisich leis an Intel 6
  5. Gus na paramadairean uile a tha rim faighinn den mhodh togail fhaicinn, dèan seòrsa dèan air Linux * no dì-cheannaich air Windows *.
    Mar thoradh air an example binaries agus log files air an sgrìobhadh a-steach don eòlaire _results.
    NOTA Bu chòir dhut an examples bho examples/oneapi/dpc pasgan, chan ann bho _results pasgan. examples feumar dàta a stòradh ann an examples/oneapi/data agus gum biodh ceangal càirdeach ris air tòiseachadh bho examples/oneapi/dip pasgan.
    Faodaidh tu C ++ ex traidiseanta a thogailamples suidhichte ann an examples/oneapi/cupa pasgan san aon dòigh.

Cuir ri chèile agus tog tagraidhean le pkg-config
Tha an inneal pkg-config na inneal air a chleachdadh gu farsaing airson bathar-bog togail le eisimeileachd. Intel® aon Leabharlann Data Analytics a’ toirt seachad files le meata-dàta pug-config airson tagradh a chur ri chèile agus a cheangal ris an leabharlann.

Stèidhich an àrainneachd
Gus pug-config a chleachdadh, tog an leabharlann agus an uairsin cuir air dòigh an àrainneachd a’ cleachdadh sgriobtaichean vars.sh no vars.bat:

  • Air Linux: source ./env/vars.sh
  • Air Windows: /env/vars.bat

Tagh meata-dàta file
Am meata-dàta files air a thoirt seachad le aon chòmhdach DAL a-mhàin rèiteachadh inneal aoigheachd air 64-bit Linux, macOS, no siostam-obrachaidh Windows airson C ++.
Tagh am meata-dàta file stèidhichte air aon mhodh snàithidh DAL agus an dòigh ceangail a chleachdas tu:

aon mheata-dàta DAL pug-config files

Snàthainn singilte (gun snàthainn) Ioma-snàthainn (snàthainn a-staigh)
Ceangal statach dal-static-sequential-host dal-static-threading-host
Ceangal fiùghantach dal-dynamic-sequential-host dal-dynamic-threading-host

Cruinnich prògram a’ cleachdadh peg-config
Gus prògram test.cpp a chur ri chèile le aon DAL agus peg-config, thoir ainm an aon mheata-dàta DAL pug-config file mar paramadair cuir a-steach. Airson example:

  • Air Linux no macOS:
    deigh test.cpp pug-config -flags -libs dal-dynamic-threading-host
  • Air Windows:
    airson /F “delimbs=,” %i ann ('pug-config –flags –libs dal-dynamic-threading-host) dèan icl test.cpp %i
    A sample còd airson svm_two_class_thunder_dense_batch example taic SYCL. Ruith na leanas bhon examples/oneapi/cpp eòlaire:
  • Air Linux no macOS:
    icc -I source/source/svm/svm_two_class_thunder_dense_batch.cpp icc test.cpp pkg-config –cflags –libs dal-dynamic-threading-host
  • Air Windows:
    airson /F “delis=,” %i ann an ('peg-config –flags –libs dal-dynamic-threading-host) dèan tinn -I source/ ill svm_two_class_thunder_dense_batch.cpp %i

Lorg Tuilleadh

Sgrìobhainn Tuairisgeul
Stiùireadh luchd-leasachaidh agus iomradh Thoir sùil air aon Stiùireadh Leasachaidh DAL agus Iomradh airson
fiosrachadh mionaideach mu algorithms gnìomhaichte.
Riatanasan an t-siostaim Thoir sùil air riatanasan an t-siostaim mus stàlaich thu Intel® one API
Leabharlann anailis dàta.
Notaichean fuasglaidh Thoir sùil air notaichean fuasglaidh airson Intel® one API Data Analytics
Leabharlann gus ionnsachadh mu ùrachaidhean ùra san iris as ùire.
Còd Samples Ionnsaich mar a chleachdas tu aon DAL le daal4py, API Python *.
aon Sònrachadh DAL Ionnsaich mu riatanasan airson aon API a chuir an gnìomh
Leabharlann anailis dàta.

Sanasan agus Aithrisean-àichidh
Is dòcha gu feum teicneòlasan Intel bathar-cruaidh, bathar-bog no gnìomh seirbheis comasach.
Chan urrainn toradh no co-phàirt sam bith a bhith gu tur tèarainte.
Faodaidh do chosgaisean agus toraidhean atharrachadh.

© Intel Corporation. Tha Intel, suaicheantas Intel, agus comharran Intel eile nan comharran-malairt aig Intel Corporation no na fo-chompanaidhean aige. Faodar ainmean is suaicheantasan eile a thagradh mar sheilbh chàich.
Chan eil cead sam bith (an cèill no so-thuigsinn, le estopel no eile) airson còraichean seilbh inntleachdail sam bith air a thoirt seachad leis an sgrìobhainn seo.
Faodaidh uireasbhaidhean dealbhaidh no mearachdan ris an canar errata a bhith anns na toraidhean a tha air am mìneachadh a dh’ fhaodadh gum bi an toradh a ’gluasad bho shònrachaidhean foillsichte. Gheibhear mearachdan comharraichte gnàthach ma thèid an iarraidh.
Tha Intel a’ diùltadh a h-uile barantas soilleir agus so-thuigsinn, a’ gabhail a-steach gun chuingealachadh, na barrantasan so-thuigsinn a thaobh marsantachd, freagarrachd airson adhbhar sònraichte, agus neo-bhriseadh, a bharrachd air barantas sam bith ag èirigh bho chùrsa dèanadais, cùrsa làimhseachaidh, no cleachdadh ann am malairt.

intel - Suaicheantas

Sgrìobhainnean/Goireasan

Intel Tòisich le Leabharlann Mion-sgrùdadh Dàta oneAPI oneAPI [pdfStiùireadh Cleachdaiche
Tòisich le leabharlann anailis dàta aonAPI oneAPI, Tòisich, le leabharlann anailis dàta aonAPI oneAPI, Leabharlann Analytics

Iomraidhean

Fàg beachd

Cha tèid do sheòladh puist-d fhoillseachadh. Tha raointean riatanach air an comharrachadh *