Manomboha amin'ny Intel®
API iray API iray Tranomboky Data Analytics
Manomboha amin'ny Intel® iray API iray API Data Analytics Library
Intel® oneAPI Data Analytics Library (oneDAL) dia tranomboky manampy amin'ny fanafainganana ny famakafakana angon-drakitra lehibe amin'ny alàlan'ny fanomezana bloc fananganana algorithmika tena tsara ho an'ny rehetra.tagmomba ny famakafakana angon-drakitra (mialoha ny fanodinana, ny fanovana, ny famakafakana, ny modely, ny fanamarinana, ary ny fandraisana fanapahan-kevitra) amin'ny batch, an-tserasera ary ny fomba fanodinana fizarana. Raha mila fampahalalana ankapobeny momba ny oneDAL, tsidiho ny pejy ofisialin'ny oneDAL.
Alohan'ny hanombohanao
oneDAL dia ao amin'ny / dal directory aiza dia ny lahatahiry nametrahana Intel® oneAPI Base Toolkit.
Ny dikan-tenin'ny oneDAL amin'izao fotoana izao miaraka amin'ny fanohanan'ny SYCL dia azo alaina ho an'ny rafitra fandidiana 64-bit Linux* sy Windows*. Ny tranomboky oneDAL efa namboarina dia azo jerena ao amin'ny /dal/ /resist lahatahiry.
Raha te hianatra momba ny fepetra takian'ny rafitra sy ny fiankinan-doha ilaina amin'ny fananganana examples, jereo ny System Requirements pejy.
Mifarana amin'ny farany Eksample
Eto ambany ianao dia afaka mahita rindranasa fampiasana mahazatra ho an'ny algorithm oneDAL amin'ny GPU. Ny example dia omena ho an'ny algorithm Principal Component Analysis (PCA).
Ny dingana manaraka dia mampiseho ny fomba:
- Vakio ny angona avy amin'ny CSV file
- Mitantana ny fanofanana sy ny asa fanatsoahan-kevitra ho an'ny PCA
- Mahazoa valim-panadinana azo avy amin'ny fiofananatage
- Ampidiro ity lohateny manaraka ity izay mahatonga ny fanambarana oneDAL rehetra ho azo.
- Mamorona filaharana SYCL* miaraka amin'ny mpifidy fitaovana tianao. Amin'ity tranga ity, ny GPU selector dia ampiasaina:
const auto queue = sycl::queue{ sycl::gpu_selector{} }; - Satria ny fanambarana oneDAL rehetra dia ao amin'ny oneapi::dal namespace, ampidiro ny fanambarana rehetra avy amin'ny namespace oneapi hampiasa dal fa tsy oneapi::dal raha fohy: mampiasa namespace oneapi;
- Mampiasà loharano angona CSV hamakiana ny angona avy amin'ny CSV file anaty latabatra:
const auto data = dal::read (filaharana, dal::csv::loharano angona{“data.csv”}); - Mamorona mpamoritra PCA, amboary ny masontsivanany, ary tanteraho ny algorithm fanofanana amin'ny angon-drakitra entina avy amin'ny CSV.
- Soraty ny eigenvector nianarana:
- Ampiasao ny maodely voaofana amin'ny famintinana mba hampihenana ny haben'ny angona:
Manamboara sy mihazakazaka Exampl'
Ataovy ireto dingana manaraka ireto mba hananganana sy hampandehanana ny examples mampiseho ny toe-javatra fototra fampiasana ny DAL iray miaraka amin'ny fanohanana SYCL. Mandehana any /dal/ ary avy eo manangana tontolo iainana araka ny hita ao amin'ny exampeo ambany:
FANAMARIHANA Ny atiny rehetra eto ambany izay manomboka amin'ny # dia heverina ho fanehoan-kevitra ary tsy tokony hatao miaraka amin'ny kaody.
- Amboary ny tontolo ilaina ho an'ny DAL iray (variable toy ny CPATH, LIBRARY_PATH, ary LD_LIBRARY_PATH):
• Amin'ny Linux, misy fomba roa azo ametrahana ny tontolo ilaina: amin'ny alàlan'ny script vars.sh na amin'ny alàlan'ny module files.
• Manangana tontolo iainana DAL iray amin'ny alàlan'ny script vars.sh Ataovy ity baiko manaraka ity:
loharano ./env/vars.sh
• Fametrahana tontolo DAL iray amin'ny alalan'ny module files
Initialize1. modules: loharano $MODULESHOME/infit/bash
FANAMARIHANA Jereo ny antontan-taratasin'ny Environment Modules ho an'ny antsipiriany.
Manome2. Modules misy lalana mankany amin'ny module files lahatahiry: module
mampiasa ./module files
Ampandehano ny3.module:
Module load dal
• Amin'ny Windows, araho ity baiko manaraka ity:
/env/vars.bat - Kopia ./examples/neap/dip amin'ny lahatahiry azo soratana raha ilaina (satria mamorona vonjimaika files):
cp r ./examples/oneapi/dpc ${WRITABLE_DIR} - Amboary ny tontolo compiler ho an'ny Intel® one API DPC++/C++ Compiler. JEREO NY Manomboha amin'ny Intel® oneAPI DPC++/C++ Compiler ho an'ny antsipiriany.
- Amboary ary tanteraho ny exampLes izay mampiseho ny fomba fampiasana DAL iray miaraka amin'ny fanohanana SYCL:
FANAMARIHANA Mila manana alalana hanoratra amin'ny ex ianaoamples folder hananganana examples, ary manatanteraka ny fahazoan-dàlana hampandeha azy ireo. Raha tsy izany dia mila mandika ny ex ianaoamples/oneapi/dpc sy examples/oneapi/data lahatahiry mankany amin'ny lahatahiry manana alalana marina. Ireo lahatahiry roa ireo dia tsy maintsy tazonina amin'ny haavon'ny lahatahiry mitovy amin'ny tsirairay.
• Amin'ny Linux:
• Amin'ny Windows:
- Raha te-hijery ny mason-tsivana rehetra misy amin'ny fomba fananganana, soraty ny make on Linux* na unmake amin'ny Windows*.
Ny vokatra example binaries sy log files dia voasoratra ao amin'ny lahatahiry _results.
FANAMARIHANA Tokony hitantana ny ex ianaoamples avy examples/oneapi/dpc folder, fa tsy avy amin'ny _results folder. Ny ankamaroan'ny examples mitaky data hotehirizina ao amin'ny examples/oneapi/data folder ary manana rohy mifandray aminy manomboka amin'ny examples/oneapi/dip folder.
Azonao atao ny manamboatra C++ examples hita ao amin'ny examples/oneapi/cup folder amin'ny fomba mitovy.
Manangona sy manangana rindranasa amin'ny pkg-config
Ny fitaovana pkg-config dia fitaovana ampiasaina betsaka amin'ny fananganana rindrambaiko misy fiankinana. Intel® iray API Data Analytics Library dia manome files miaraka amin'ny metadata pug-config amin'ny fanangonana sy fampifandraisana fampiharana amin'ny tranomboky.
Amboary ny tontolo iainana
Raha hampiasa pug-config, manangana tranomboky ary amboary ny tontolo iainana amin'ny fampiasana vars.sh na vars.bat scripts:
- Amin'ny Linux: source ./env/vars.sh
- Amin'ny Windows: /env/vars.bat
Mifidiana metadata file
Ny metadata files nomen'ny DAL iray ihany no mandrakotra ny fampiantranoana fitaovana fampiantranoana amin'ny 64-bit Linux, macOS, na rafitra fiasa Windows ho an'ny C++.
Fidio ny metadata file mifototra amin'ny fomba fametahana DAL iray sy fomba fampifandraisana ampiasainao:
iray DAL pug-config metadata files
Kofehy tokana (tsy misy kofehy) | Tady maromaro (tady anatiny) | |
Fampifandraisana static | dal-static-sequential-host | dal-static-threading-host |
Fampifandraisana dinamika | dal-dynamic-sequential-host | dal-dynamic-threading-host |
Manangona programa mampiasa peg-config
Mba hanangonana programa test.cpp miaraka amin'ny DAL iray sy peg-config, omeo ny anaran'ny metadata pug-config DAL iray file ho mari-pamantarana fampidirana. Ho an'ny example:
- Amin'ny Linux na macOS:
ice test.cpp pug-config –flags –libs dal-dynamic-threading-host - Amin'ny Windows:
ho an'ny / F “delimbs=,” %i in ('pug-config –flags –libs dal-dynamic-threading-host) manao icl test.cpp %i
A sampny kaody ho an'ny svm_two_class_thunder_dense_batch example miaraka amin'ny fanohanana SYCL. Alefaso ny manaraka avy amin'ny examples/oneapi/cpp lahatahiry: - Amin'ny Linux na macOS:
icc -I source/ source/svm/svm_two_class_thunder_dense_batch.cpp icc test.cpp pkg-config –cflags –libs dal-dynamic-threading-host - Amin'ny Windows:
ho an'ny / F “delis=,” %i in ('peg-config –flags –libs dal-dynamic-threading-host) manao ratsy -I source/ ill svm_two_class_thunder_dense_batch.cpp %i
Mitadiava bebe kokoa
tahirin-kevitra | Description |
Torolàlana sy fanovozan-kevitra momba ny mpamorona | Jereo ny DAL Developer Guide sy Reference momba ny fampahalalana amin'ny antsipiriany momba ny algorithms ampiharina. |
System Requirements | Jereo ny fepetra takian'ny rafitra alohan'ny hametrahana Intel® iray API Tranomboky Data Analytics. |
Fanamarihana famoahana | Jereo ny famoahana naoty momba ny Intel® One API Data Analytics Tranomboky hianarana momba ny fanavaozana vaovao amin'ny famoahana farany. |
Code Sampl' | Ianaro ny fampiasana DAL iray miaraka amin'ny daal4py, Python* API. |
iray DAL Specification | Mianara momba ny fepetra takiana amin'ny fampiharana API iray Tranomboky Data Analytics. |
Fampandrenesana sy fandavana
Ny teknolojia Intel dia mety mitaky fitaovana, lozisialy na fampahavitrihana serivisy.
Tsy misy vokatra na singa azo antoka tanteraka.
Mety hiovaova ny fandanianao sy ny vokatrao.
© Intel Corporation. Ny Intel, ny logo Intel, ary ny marika Intel hafa dia marika famantarana an'ny Intel Corporation na ny sampany. Ny anarana sy ny marika hafa dia azo lazaina ho fananan'ny hafa.
Tsy misy fahazoan-dàlana (nambara na an-kolaka, amin'ny alàlan'ny estoppel na hafa) amin'ny zon'ny fananana ara-tsaina omen'ity antontan-taratasy ity.
Ny vokatra voalaza dia mety misy lesoka na lesoka fantatra amin'ny anarana hoe errata izay mety hahatonga ny vokatra hivily amin'ny famaritana navoaka. Ny fahadisoana voafaritra amin'izao fotoana izao dia azo alaina amin'ny fangatahana.
Ny Intel dia mandà ny antoka rehetra nambara sy an-kolaka, ao anatin'izany tsy misy fetrany, ireo antoka voatanisa momba ny fahafaha-mivarotra, ny maha-mety ho an'ny tanjona iray manokana, ary ny tsy fanitsakitsahana, ary koa ny fiantohana rehetra azo avy amin'ny fampandehanana, ny fizotran'ny fifampiraharahana, na ny fampiasana amin'ny varotra.
Documents / Loharano
![]() |
intel Manomboha amin'ny OneAPI OneAPI Data Analytics Library [pdf] Torolàlana ho an'ny mpampiasa Manomboha amin'ny OneAPI OneAPI Data Analytics Library, Manomboha, miaraka amin'ny OneAPI OneAPI Data Analytics Library, Analytics Library |