Intel Tòisich le aonAPI OneAPI Leabhar-iùil Cleachdaiche Leabharlann Analytics Dàta

intel Get Started with oneAPI oneAPI Data Analytics Library - Feature image

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

PDF thumbnailTòisich le leabharlann anailis dàta aonAPI oneAPI
User Guide · Get Started with oneAPI oneAPI Data Analytics Library, Get Started, with oneAPI oneAPI Data Analytics Library, Analytics Library

Faighnich Ceist

Use this section to ask about setup, compatibility, troubleshooting, or anything missing from this manual.

Faighnich Ceist

Ask about setup, compatibility, troubleshooting, or anything missing from this manual. Name and email are optional.