intel - Logo

Ibda bl-Intel®
API waħda API waħda
Librerija Analitika tad-Data

Ibda bl-Intel® one API one API Data Analytics Library

Intel® oneAPI Data Analytics Library (oneDAL) hija librerija li tgħin biex tħaffef l-analiżi tad-dejta kbira billi tipprovdi blokki algoritmiċi ottimizzati ħafna għall-bini kollha.tages ta 'analitika tad-data (preproċessar, trasformazzjoni, analiżi, immudellar, validazzjoni, u teħid ta' deċiżjonijiet) fil-lott, online, u modi ta 'proċessar distribwit ta' komputazzjoni. Għal informazzjoni ġenerali dwar oneDAL, żur il-paġna uffiċjali ta’ oneDAL.

Qabel Tibda
oneDAL jinsab fi /dal direttorju fejn huwa d-direttorju li fih ġie installat Intel® oneAPI Base Toolkit.
Il-verżjoni attwali ta' oneDAL b'appoġġ SYCL hija disponibbli għas-sistemi operattivi Linux* u Windows* 64-bit. Il-libreriji oneDAL mibnija minn qabel jistgħu jinstabu fil- /dal/ /reżisti direttorju.
Biex titgħallem dwar ir-rekwiżiti tas-sistema u d-dipendenzi meħtieġa biex tibni examples, irreferi għall- Rekwiżiti tas-Sistema paġna.

Tarf sa tarf Eżample
Hawn taħt tista 'ssib fluss tax-xogħol ta' użu tipiku għal algoritmu oneDAL fuq GPU. L-example hija pprovduta għall-algoritmu tal-Analiżi tal-Komponent Prinċipali (PCA).

Il-passi li ġejjin juru kif:

  • Aqra d-dejta minn CSV file
  • Mexxi l-operazzjonijiet ta 'taħriġ u inferenza għall-PCA
  • Aċċess riżultati intermedji miksuba fit-taħriġ stage
  1. Inkludi l-intestatura li ġejja li tagħmel id-dikjarazzjonijiet oneDAL kollha disponibbli.
    intel Ibda bl-oneAPI oneAPI Data Analytics Library - Ibda bl-Intel 1
  2. Oħloq kju SYCL* bis-selettur tal-apparat mixtieq. F'dan il-każ, is-selettur tal-GPU jintuża:
    const auto queue = sycl::queue{ sycl::gpu_selector{} };
  3. Peress li d-dikjarazzjonijiet oneDAL kollha huma fl-ispazju tal-isem oneapi::dal, jimporta d-dikjarazzjonijiet kollha mill-ispazju tal-isem oneapi biex tuża dal minflok oneapi::dal għall-qosor: billi tuża l-ispazju tal-isem oneapi;
  4. Uża s-sors tad-dejta tas-CSV biex taqra d-dejta mis-CSV file f'tabella:
    const auto data = dal::read (kju, dal::csv::data source{“data.csv”});
  5. Oħloq deskrittur PCA, ikkonfigura l-parametri tiegħu, u ħaddem l-algoritmu tat-taħriġ fuq id-dejta mgħobbija minn CSV.
    intel Ibda bl-oneAPI oneAPI Data Analytics Library - Ibda bl-Intel 2
  6. Stampa l-vettori proprji tgħallmu:
    intel Ibda bl-oneAPI oneAPI Data Analytics Library - Ibda bl-Intel 3
  7. Uża l-mudell imħarreġ għall-inferenza biex tnaqqas id-dimensjoni tad-dejta:
    intel Ibda bl-oneAPI oneAPI Data Analytics Library - Ibda bl-Intel 4

Ibni u Mexxi Examples
Wettaq il-passi li ġejjin biex tibni u tmexxi examples li juru x-xenarji ta' użu bażiku ta' DAL wieħed b'appoġġ SYCL. Mur fuq /dal/ u mbagħad waqqaf ambjent kif muri fl-example hawn taħt:

NOTA Il-kontenut kollu hawn taħt li jibda b'# jitqies bħala kumment u m'għandux jitmexxa bil-kodiċi.

  1. Stabbilixxi l-ambjent meħtieġ għal DAL wieħed (varjabbli bħal CPATH, LIBRARY_PATH, u LD_LIBRARY_PATH):
    • Fuq Linux, hemm żewġ modi possibbli biex jitwaqqaf l-ambjent meħtieġ: permezz ta 'skript vars.sh jew permezz ta' modulu files.
    • Twaqqif ta' ambjent DAL wieħed permezz ta' script vars.sh Mexxi l-kmand li ġej:
    sors ./env/vars.sh
    • Twaqqif ta' ambjent DAL wieħed permezz ta' modulu files
    Inizjalizza1. moduli: sors $MODULESHOME/infit/bash
    NOTA Irreferi għad-dokumentazzjoni tal-Moduli tal-Ambjent għad-dettalji.
    Ipprovdi2. moduli b'passaġġ għall-modulu files direttorju: modulu
    uża ./module files
    Mexxi l-3.module:
    module load dal
    • Fuq Windows, mexxi l-kmand li ġej:
    /env/vars.bat
  2. Kopja ./eżamples/neap/dip f'direttorju li jista' jinkiteb jekk meħtieġ (peress li joħloq temporanju files):
    cp r ./eżamples/oneapi/dpc ${WRITABLE_DIR}
  3. Stabbilixxi l-ambjent tal-kompilatur għal Intel® one API DPC++/C++ Compiler. Ara Ibda bl-Intel® oneAPI DPC++/C++ Compiler għad-dettalji.
  4. Ibni u mexxi l-examples li juru kif tuża DAL wieħed b'appoġġ SYCL:
    NOTA Jeħtieġ li jkollok permessi tal-kitba lill-examples folder biex tibni examples, u tesegwixxi permessi biex tmexxihom. Inkella, trid tikkopja examples/oneapi/dpc u exampfolders les/ oneapi/data għad-direttorju bil-permessi t-tajbin. Dawn iż-żewġ folders għandhom jinżammu fl-istess livell tad-direttorju relattiv għal xulxin.
    • Fuq Linux:
    intel Ibda bl-oneAPI oneAPI Data Analytics Library - Ibda bl-Intel 5• Fuq Windows:
    intel Ibda bl-oneAPI oneAPI Data Analytics Library - Ibda bl-Intel 6
  5. Biex tara l-parametri kollha disponibbli tal-proċedura tal-bini, ikteb make on Linux* jew unmake fuq Windows*.
    L-eżample binarji u log files huma miktuba fid-direttorju _results.
    NOTA Għandek tmexxi l-examples minn exampfolder les/oneapi/dpc, mhux mill-folder _results. Ħafna examples jeħtieġu li d-dejta tinħażen f'eżamples/oneapi/data folder u li jkun hemm link relattiv għaliha bdiet minn exampfolder les/oneapi/dip.
    Tista 'tibni C++ tradizzjonali examples li jinsabu f'exampfolder les/oneapi/cup b'mod simili.

Iġbor u ibni applikazzjonijiet b'pkg-config
L-għodda pkg-config hija għodda użata ħafna għall-bini ta 'softwer b'dipendenzi. Intel® one API Data Analytics Library jipprovdi files b'metadata pug-config għall-kompilazzjoni u l-konnessjoni ta 'applikazzjoni mal-librerija.

Twaqqaf l-ambjent
Biex tuża pug-config, ibni l-librerija u mbagħad waqqaf l-ambjent billi tuża skripts vars.sh jew vars.bat:

  • Fuq Linux: sors ./env/vars.sh
  • Fuq il-Windows: /env/vars.bat

Agħżel metadata file
Il-metadata files ipprovduti minn DAL wieħed ikopri biss il-konfigurazzjoni tal-apparat ospitanti fuq 64-bit Linux, macOS, jew sistema operattiva Windows għal C++.
Agħżel il-metadata file ibbażat fuq mod wieħed ta' threading DAL u metodu ta' rabta li tuża:

metadata waħda DAL pug-config files

B'kamin wieħed (mhux bil-kamin) Multi-kamin (kamin intern)
Konnessjoni statika dal-static-sequential-host dal-static-threading-host
Rabta dinamika dal-dynamic-sequential-host dal-dinamika-threading-host

Ikkompila programm billi tuża peg-config
Biex tikkompila programm test.cpp b'DAL wieħed u peg-config, ipprovdi l-isem tal-metadata DAL pug-config waħda file bħala parametru ta' input. Per example:

  • Fuq Linux jew macOS:
    ice test.cpp pug-config –flags –libs dal-dynamic-threading-host
  • Fuq Windows:
    għal /F “delimbs=,” %i fi ('pug-config –flags –libs dal-dynamic-threading-host) do icl test.cpp %i
    A sample kodiċi għal svm_two_class_thunder_dense_batch example b'appoġġ SYCL. Mexxi dan li ġej mill-exampdirettorju les/oneapi/cpp:
  • Fuq Linux jew macOS:
    icc -I source/ source/svm/svm_two_class_thunder_dense_batch.cpp icc test.cpp pkg-config –cflags –libs dal-dynamic-threading-host
  • Fuq Windows:
    għal /F “delis=,” %i in ('peg-config –flags –libs dal-dynamic-threading-host) do ill -I sors/ ill svm_two_class_thunder_dense_batch.cpp %i

Sib Aktar

Dokument Deskrizzjoni
Gwida u Referenza għall-Iżviluppaturi Irreferi għal Gwida u Referenza għall-Iżviluppaturi DAL waħda għal
informazzjoni dettaljata dwar algoritmi implimentati.
Rekwiżiti tas-Sistema Iċċekkja r-rekwiżiti tas-sistema qabel ma tinstalla Intel® one API
Librerija Analitika tad-Data.
Noti ta' Ħruġ Irreferi għan-noti tar-rilaxx għal Intel® one API Data Analytics
Librerija biex titgħallem dwar aġġornamenti ġodda fl-aħħar ħarġa.
Kodiċi Samples Tgħallem kif tuża DAL wieħed ma' daal4py, API Python*.
Speċifikazzjoni waħda DAL Tgħallem dwar ir-rekwiżiti għall-implimentazzjonijiet ta' API waħda
Librerija Analitika tad-Data.

Avviżi u Ċaħdiet
It-teknoloġiji Intel jistgħu jeħtieġu attivazzjoni ta' ħardwer, softwer jew servizz attivat.
L-ebda prodott jew komponent ma jista 'jkun assolutament sigur.
L-ispejjeż u r-riżultati tiegħek jistgħu jvarjaw.

© Intel Corporation. Intel, il-logo Intel, u marki oħra Intel huma trademarks ta' Intel Corporation jew is-sussidjarji tagħha. Ismijiet u marki oħra jistgħu jiġu mitluba bħala l-proprjetà ta 'oħrajn.
L-ebda liċenzja (espressa jew impliċita, b'estoppel jew mod ieħor) għal xi drittijiet tal-proprjetà intellettwali ma tingħata minn dan id-dokument.
Il-prodotti deskritti jista 'jkun fihom difetti tad-disinn jew żbalji magħrufa bħala errata li jistgħu jikkawżaw li l-prodott jiddevja mill-ispeċifikazzjonijiet ippubblikati. Errata karatterizzata kurrenti huma disponibbli fuq talba.
Intel tiċħad il-garanziji espressi u impliċiti kollha, inklużi mingħajr limitazzjoni, il-garanziji impliċiti ta' kummerċjabbiltà, idoneità għal skop partikolari, u non-ksur, kif ukoll kwalunkwe garanzija li tirriżulta mill-kors tal-prestazzjoni, il-kors tan-negozju, jew l-użu fil-kummerċ.

intel - Logo

Dokumenti / Riżorsi

intel Ibda bil-librerija oneAPI oneAPI Data Analytics [pdfGwida għall-Utent
Ibda bil-librerija oneAPI oneAPI Data Analytics, Ibda, bil-librerija oneAPI oneAPI Data Analytics, Librerija Analitika

Referenzi

Ħalli kumment

L-indirizz elettroniku tiegħek mhux se jiġi ppubblikat. L-oqsma meħtieġa huma mmarkati *