intel - Logo

Dechreuwch ag Intel®
un API un API
Llyfrgell Dadansoddeg Data

Cychwyn Arni gyda Llyfrgell Dadansoddeg Data API Intel® one API

Mae Llyfrgell Dadansoddi Data Intel® oneAPI (oneDAL) yn llyfrgell sy'n helpu i gyflymu dadansoddiad data mawr trwy ddarparu blociau adeiladu algorithmig sydd wedi'u optimeiddio'n fawr ar gyfer pawb.tagdadansoddeg data (cyn-brosesu, trawsnewid, dadansoddi, modelu, dilysu, a gwneud penderfyniadau) mewn moddau cyfrifiannu swp, ar-lein a phrosesu gwasgaredig. I gael gwybodaeth gyffredinol am oneDAL, ewch i dudalen swyddogol oneDAL.

Cyn i Chi Ddechrau
mae oneDAL wedi ei leoli yn /dal cyfeiriadur lle yw'r cyfeiriadur y gosodwyd Intel® oneAPI Base Toolkit ynddo.
Mae'r fersiwn gyfredol o oneDAL gyda chefnogaeth SYCL ar gael ar gyfer systemau gweithredu Linux* a Windows* 64-bit. Gellir dod o hyd i'r llyfrgelloedd oneDAL a adeiladwyd ymlaen llaw yn y /dal/ / gwrthsefyll cyfeiriadur.
I ddysgu am ofynion y system a'r dibyniaethau sydd eu hangen i adeiladu examples, cyfeiriwch at y Gofynion y System tudalen.

O'r dechrau i'r diwedd Example
Isod gallwch ddod o hyd i lif gwaith defnydd nodweddiadol ar gyfer algorithm oneDAL ar GPU. Mae'r cynampdarperir le ar gyfer algorithm Dadansoddi Prif Gydrannau (PCA).

Mae'r camau canlynol yn dangos sut i:

  • Darllenwch y data o CSV file
  • Rhedeg y gweithrediadau hyfforddi a chasgliad ar gyfer PCA
  • Mynediad canlyniadau canolradd a gafwyd yn yr hyfforddiant stage
  1. Cynhwyswch y pennawd canlynol sy'n sicrhau bod holl ddatganiadau oneDAL ar gael.
    intel Cychwyn Arni gyda Llyfrgell Dadansoddi Data oneAPI oneAPI - Cychwyn Arni gyda'r Intel 1
  2. Creu ciw SYCL* gyda'r dewisydd dyfais a ddymunir. Yn yr achos hwn, defnyddir dewisydd GPU:
    const auto ciw = sycl::ciw{ sycl::gpu_selector{} } ;
  3. Gan fod pob datganiad oneDAL yn y gofod enw oneapi::dal, mewnforiwch bob datganiad o ofod enw oneapi i ddefnyddio dal yn lle oneapi ::dal am grynodeb: defnyddio gofod enw oneapi;
  4. Defnyddiwch ffynhonnell data CSV i ddarllen y data o'r CSV file i mewn i fwrdd:
    data auto const = dal::darllen (ciw, dal::csv::ffynhonnell data{"data.csv"});
  5. Creu disgrifydd PCA, ffurfweddu ei baramedrau, a rhedeg yr algorithm hyfforddi ar y data a lwythwyd o CSV.
    intel Cychwyn Arni gyda Llyfrgell Dadansoddi Data oneAPI oneAPI - Cychwyn Arni gyda'r Intel 2
  6. Argraffwch y fectorau eigen dysgedig:
    intel Cychwyn Arni gyda Llyfrgell Dadansoddi Data oneAPI oneAPI - Cychwyn Arni gyda'r Intel 3
  7. Defnyddiwch y model hyfforddedig ar gyfer casgliad i leihau dimensioldeb y data:
    intel Cychwyn Arni gyda Llyfrgell Dadansoddi Data oneAPI oneAPI - Cychwyn Arni gyda'r Intel 4

Adeiladu a Rhedeg Examples
Perfformiwch y camau canlynol i adeiladu a rhedeg examples yn dangos y senarios defnydd sylfaenol o un DAL gyda chefnogaeth SYCL. Mynd i /dal/ ac yna gosod i fyny amgylcbiad fel y dangosir yn yr exampisod:

NODYN Mae'r holl gynnwys isod sy'n dechrau gyda # yn cael ei ystyried yn sylw ac ni ddylid ei redeg gyda'r cod.

  1. Gosodwch yr amgylchedd gofynnol ar gyfer un DAL (newidynnau megis CPATH, LIBRARY_PATH, a LD_LIBRARY_PATH):
    • Ar Linux, mae dwy ffordd bosibl o sefydlu'r amgylchedd gofynnol: trwy sgript vars.sh neu drwy fodiwl files.
    • Sefydlu un amgylchedd DAL trwy sgript vars.sh Rhedeg y gorchymyn canlynol:
    ffynhonnell ./env/vars.sh
    • Sefydlu un amgylchedd DAL trwy fodiwl files
    Cychwyn1. modiwlau: ffynhonnell $MODULESHOME/infit/bash
    NODYN Cyfeiriwch at ddogfennaeth Modiwlau Amgylcheddol am fanylion.
    Darparu2. modiwlau gyda llwybr i'r modiwl files cyfeiriadur: modiwl
    defnyddio ./modiwl files
    Rhedeg y modiwl 3:
    dal modiwl llwyth
    • Ar Windows, rhedeg y gorchymyn canlynol:
    /env/vars.bat
  2. Copi ./examples/neap/dip i gyfeiriadur ysgrifenadwy os oes angen (gan ei fod yn creu dros dro files):
    cp r ./examples/oneapi/dpc ${WRITABLE_DIR}
  3. Sefydlu'r amgylchedd casglwr ar gyfer Intel® one API DPC++/C++ Compiler. Gwel Cychwyn Arni gyda Intel® oneAPI DPC++/C++ Compiler am fanylion.
  4. Adeiladu a rhedeg y cynampsy'n dangos sut i ddefnyddio un DAL gyda chefnogaeth SYCL:
    NODYN Mae angen i chi gael caniatâd ysgrifennu i'r cynamples ffolder i adeiladu examples, a gweithredu caniatadau i'w rhedeg. Fel arall, mae angen i chi gopïo examples/oneapi/dpc a chynampffolderi les/ oneapi/data i'r cyfeiriadur gyda chaniatâd cywir. Rhaid cadw'r ddwy ffolder hyn ar yr un lefel cyfeiriadur o gymharu â'i gilydd.
    • Ar Linux:
    intel Cychwyn Arni gyda Llyfrgell Dadansoddi Data oneAPI oneAPI - Cychwyn Arni gyda'r Intel 5• Ar Windows:
    intel Cychwyn Arni gyda Llyfrgell Dadansoddi Data oneAPI oneAPI - Cychwyn Arni gyda'r Intel 6
  5. I weld holl baramedrau'r weithdrefn adeiladu sydd ar gael, teipiwch make ar Linux* neu dadwneud ar Windows*.
    Mae'r cynample binaries a log files wedi'u hysgrifennu yn y cyfeiriadur _results.
    NODYN Dylech redeg y cynamples o gynampffolder les/oneapi/dpc, nid o ffolder _results. Mae'r rhan fwyaf o gynamples angen i ddata gael ei storio yn examples/oneapi/data ffolder ac i gael cyswllt cymharol iddo wedi cychwyn o exampffolder les/oneapi/dip.
    Gallwch chi adeiladu C ++ ex traddodiadolamples lleoli yn exampffolder les/oneapi/cwpan mewn ffordd debyg.

Llunio ac adeiladu cymwysiadau gyda pkg-config
Mae'r offeryn pkg-config yn offeryn a ddefnyddir yn eang ar gyfer adeiladu meddalwedd gyda dibyniaethau. Intel® un API Data Analytics Llyfrgell yn darparu files gyda metadata pug-config ar gyfer llunio a chysylltu rhaglen â'r llyfrgell.

Sefydlu'r amgylchedd
I ddefnyddio pug-config, adeiladwch y llyfrgell ac yna gosodwch yr amgylchedd gan ddefnyddio sgriptiau vars.sh neu vars.bat:

  • Ar Linux: ffynhonnell ./env/vars.sh
  • Ar Windows: /env/vars.bat

Dewiswch metadata file
Y metadata files a ddarperir gan un clawr DAL yn unig yn cynnal cyfluniad dyfais ar Linux 64-bit, macOS, neu system weithredu Windows ar gyfer C++.
Dewiswch y metadata file yn seiliedig ar un modd edafu DAL a dull cysylltu rydych chi'n ei ddefnyddio:

un metadata pug-config DAL files

Un edau (di-edau) Aml-edau (wedi'i edafu'n fewnol)
Cysylltu statig dal-statig-dilyniannol-host dal-static-threading-host
Cysylltu deinamig dal-dynamig-dilyniannol-host dal-dynamic-threading-host

Lluniwch raglen gan ddefnyddio peg-config
I lunio rhaglen test.cpp gydag un DAL a peg-config, rhowch enw'r un metadata pug-config DAL file fel paramedr mewnbwn. Am gynample:

  • Ar Linux neu macOS:
    iâ test.cpp pug-config –flags –libs dal-dynamic-threading-host
  • Ar Windows:
    ar gyfer /F “delimbs=,” %i yn ('pug-config –flags –libs dal-dynamic-threading-host) gwnewch icl test.cpp %i
    Mae sample cod ar gyfer svm_two_class_thunder_dense_batch exampgyda chefnogaeth SYCL. Rhedeg y canlynol o'r exampcyfeiriadur les/oneapi/cpp:
  • Ar Linux neu macOS:
    icc -I ffynhonnell/source/svm/svm_two_class_thunder_dense_batch.cpp icc test.cpp pkg-config –cflags –libs dal-dynamic-threading-host
  • Ar Windows:
    ar gyfer /F “delis=,” %i yn ('peg-config –flags –libs dal-dynamic-threading-host) yn sâl -I ffynhonnell/ yn sâl svm_two_class_thunder_dense_batch.cpp %i

Darganfod Mwy

Dogfen Disgrifiad
Canllaw i Ddatblygwyr a Chyfeirnod Cyfeiriwch at un Canllaw i Ddatblygwyr a Chyfeirnod DAL ar gyfer
gwybodaeth fanwl am algorithmau a weithredwyd.
Gofynion y System Gwiriwch ofynion y system cyn i chi osod Intel® one API
Llyfrgell Dadansoddeg Data.
Nodiadau Rhyddhau Cyfeiriwch at nodiadau rhyddhau ar gyfer Intel® one API Data Analytics
Llyfrgell i ddysgu am ddiweddariadau newydd yn y datganiad diweddaraf.
Cod Samples Dysgwch sut i ddefnyddio un DAL gyda daal4py, sef API Python*.
un Fanyleb DAL Dysgwch am y gofynion ar gyfer gweithredu un API
Llyfrgell Dadansoddeg Data.

Hysbysiadau a Gwadiadau
Efallai y bydd angen caledwedd, meddalwedd neu actifadu gwasanaeth wedi'i alluogi ar dechnolegau Intel.
Ni all unrhyw gynnyrch neu gydran fod yn gwbl ddiogel.
Gall eich costau a'ch canlyniadau amrywio.

© Intel Corporation. Mae Intel, logo Intel, a nodau Intel eraill yn nodau masnach Intel Corporation neu ei is-gwmnïau. Gellir hawlio enwau a brandiau eraill fel eiddo eraill.
Nid yw'r ddogfen hon yn rhoi trwydded (mynegedig neu ymhlyg, trwy estopel neu fel arall) i unrhyw hawliau eiddo deallusol.
Gall y cynhyrchion a ddisgrifir gynnwys diffygion dylunio neu wallau a elwir yn errata a allai achosi i'r cynnyrch wyro oddi wrth fanylebau cyhoeddedig. Mae gwallau nodwedd cyfredol ar gael ar gais.
Mae Intel yn ymwadu â'r holl warantau penodol ac ymhlyg, gan gynnwys heb gyfyngiad, y gwarantau ymhlyg o fasnachadwyedd, addasrwydd at ddiben penodol, a pheidio â thorri rheolau, yn ogystal ag unrhyw warant sy'n deillio o gwrs perfformiad, cwrs delio, neu ddefnydd mewn masnach.

intel - Logo

Dogfennau / Adnoddau

intel Cychwyn Arni gyda Llyfrgell Dadansoddi Data oneAPI oneAPI [pdfCanllaw Defnyddiwr
Cychwyn Arni gyda Llyfrgell Dadansoddeg Data unAPI oneAPI, Cychwyn Arni, gyda Llyfrgell Dadansoddi Data unAPI oneAPI, Llyfrgell Dadansoddeg

Cyfeiriadau

Gadael sylw

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Mae meysydd gofynnol wedi'u marcio *