intel Սկսեք oneAPI oneAPI Data Analytics Library Օգտագործողի ուղեցույցով

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

intel - լոգո

Սկսեք Intel®-ով
մեկ API մեկ API
Տվյալների վերլուծության գրադարան

Սկսեք Intel® մեկ API մեկ API տվյալների վերլուծության գրադարանից

Intel® oneAPI Data Analytics Library (oneDAL) գրադարան է, որն օգնում է արագացնել մեծ տվյալների վերլուծությունը՝ ապահովելով բարձր օպտիմիզացված ալգորիթմական շինարարական բլոկներ բոլոր s.tagՏվյալների վերլուծության (նախամշակում, փոխակերպում, վերլուծություն, մոդելավորում, վավերացում և որոշումների կայացում) խմբաքանակի, առցանց և բաշխված մշակման հաշվարկման եղանակներով: OneDAL-ի մասին ընդհանուր տեղեկությունների համար այցելեք oneDAL պաշտոնական էջ:

Նախքան սկսելը
oneDAL-ը գտնվում է ք /dal տեղեկատու որտեղ այն գրացուցակն է, որտեղ տեղադրվել է Intel® oneAPI Base Toolkit-ը:
OneDAL-ի ընթացիկ տարբերակը SYCL աջակցությամբ հասանելի է Linux* և Windows* 64-բիթանոց օպերացիոն համակարգերի համար: Նախապես կառուցված oneDAL գրադարանները կարելի է գտնել այստեղ /դալ/ /resist գրացուցակը:
Համակարգի պահանջների և կախվածությունների մասին իմանալու համար, որոնք անհրաժեշտ են նախկին կառուցելու համարamples, վերաբերում է Համակարգի պահանջներ էջ.

End-to-end Example
Ստորև կարող եք գտնել GPU-ի վրա oneDAL ալգորիթմի օգտագործման սովորական աշխատանքային հոսքը: Նախկինample-ն տրամադրվում է Հիմնական բաղադրիչների վերլուծության ալգորիթմի (PCA):

Հետևյալ քայլերը ցույց են տալիս, թե ինչպես.

  • Կարդացեք տվյալները CSV-ից file
  • Գործարկեք ուսուցման և եզրակացության գործողությունները PCA-ի համար
  • Մուտք գործեք դասընթացի ընթացքում ձեռք բերված միջանկյալ արդյունքներ stage
  1. Ներառեք հետևյալ վերնագիրը, որը հասանելի է դարձնում oneDAL-ի բոլոր հայտարարությունները:
    intel Սկսեք oneAPI-ով oneAPI Data Analytics Library – Սկսեք Intel 1-ով
  2. Ստեղծեք SYCL* հերթ՝ ցանկալի սարքի ընտրիչով: Այս դեպքում GPU ընտրիչը օգտագործվում է.
    const auto queue = sycl::queue{ sycl::gpu_selector{} };
  3. Քանի որ բոլոր oneDAL հայտարարությունները գտնվում են oneapi::dal անվանատարածքում, ներմուծեք բոլոր հայտարարագրերը oneapi անվանատարածքից, որպեսզի օգտագործեք dal-ը oneapi::dal-ի փոխարեն հակիրճության համար. օգտագործելով անվանատարածք oneapi;
  4. Օգտագործեք CSV տվյալների աղբյուրը՝ CSV-ից տվյալները կարդալու համար file սեղանի մեջ.
    const auto data = dal::read (հերթ, dal::csv::տվյալների աղբյուր{“data.csv”});
  5. Ստեղծեք PCA նկարագրիչ, կազմաձևեք դրա պարամետրերը և գործարկեք ուսուցման ալգորիթմը CSV-ից բեռնված տվյալների վրա:
    intel Սկսեք oneAPI-ով oneAPI Data Analytics Library – Սկսեք Intel 2-ով
  6. Տպել սովորած սեփական վեկտորները.
    intel Սկսեք oneAPI-ով oneAPI Data Analytics Library – Սկսեք Intel 3-ով
  7. Օգտագործեք վարժեցված մոդելը եզրակացության համար՝ նվազեցնելու տվյալների ծավալը.
    intel Սկսեք oneAPI-ով oneAPI Data Analytics Library – Սկսեք Intel 4-ով

Կառուցել և գործարկել Examples
Կատարեք հետևյալ քայլերը՝ նախկինը կառուցելու և գործարկելու համարamples ցուցադրելով մեկ DAL-ի օգտագործման հիմնական սցենարները SYCL աջակցությամբ: Գնալ դեպի /դալ/ և այնուհետև ստեղծեք միջավայր, ինչպես ցույց է տրված նախկինումample ստորև:

ԾԱՆՈԹԱԳՐՈՒԹՅՈՒՆ Ներքևում գտնվող բոլոր բովանդակությունը, որը սկսվում է #-ով, համարվում է մեկնաբանություն և չպետք է գործարկվի կոդով:

  1. Ստեղծեք անհրաժեշտ միջավայր մեկ DAL-ի համար (փոփոխականներ, ինչպիսիք են CPATH, LIBRARY_PATH և LD_LIBRARY_PATH).
    • Linux-ում պահանջվող միջավայրը կարգավորելու երկու հնարավոր եղանակ կա՝ vars.sh սկրիպտի կամ մոդուլի միջոցով։ files.
    • Մեկ DAL միջավայրի կարգավորում vars.sh սկրիպտի միջոցով Գործարկեք հետևյալ հրամանը.
    աղբյուր ./env/vars.sh
    • Մոդուլի միջոցով մեկ DAL միջավայրի ստեղծում files
    Նախաձեռնել 1. մոդուլներ՝ աղբյուր $MODULESHOME/infit/bash
    ԾԱՆՈԹԱԳՐՈՒԹՅՈՒՆ Մանրամասների համար տես Environment Modules-ի փաստաթղթերը:
    Տրամադրել 2. մոդուլներ դեպի մոդուլ տանող ուղի files գրացուցակ: մոդուլ
    օգտագործել ./module files
    Գործարկել the3.module:
    մոդուլի բեռը dal
    • Windows-ում գործարկեք հետևյալ հրամանը.
    /env/vars.bat
  2. Պատճենել ./նախկինamples/neap/dip դեպի գրավոր գրացուցակ, եթե անհրաժեշտ է (քանի որ այն ստեղծում է ժամանակավոր fileներ):
    cp r ./նախկինamples/oneapi/dpc ${WRITABLE_DIR}
  3. Ստեղծեք կոմպիլյատորային միջավայր Intel® One API DPC++/C++ Compiler-ի համար: Տես Սկսեք Intel® oneAPI DPC++/C++ Compiler-ով մանրամասների համար.
  4. Կառուցեք և գործարկեք նախկինըampՏեսակներ, որոնք ցույց են տալիս, թե ինչպես օգտագործել մեկ DAL SYCL աջակցությամբ.
    ԾԱՆՈԹԱԳՐՈՒԹՅՈՒՆ Դուք պետք է ունենաք նախկինին գրելու թույլտվությունamples թղթապանակը կառուցելու համար նախկինamples և գործարկել դրանք գործարկելու թույլտվությունները: Հակառակ դեպքում, դուք պետք է պատճենեք նախկինamples/oneapi/dpc և examples/oneapi/data թղթապանակներ գրացուցակում` ճիշտ թույլտվություններով: Այս երկու թղթապանակները պետք է պահպանվեն նույն գրացուցակի մակարդակում՝ միմյանց նկատմամբ:
    • Linux-ում.
    intel Սկսեք oneAPI-ով oneAPI Data Analytics Library – Սկսեք Intel 5-ով• Windows-ում.
    intel Սկսեք oneAPI-ով oneAPI Data Analytics Library – Սկսեք Intel 6-ով
  5. Կառուցման ընթացակարգի բոլոր հասանելի պարամետրերը տեսնելու համար մուտքագրեք make on Linux* կամ unmake on Windows*:
    Արդյունքում առաջացած նախկինample binaries և log files-ը գրված է _results գրացուցակում:
    ԾԱՆՈԹԱԳՐՈՒԹՅՈՒՆ Դուք պետք է առաջադրեք նախկինըamples-ից նախկինamples/oneapi/dpc թղթապանակը, ոչ թե _results պանակից: Առավել նախկինamples-ը պահանջում է, որ տվյալները պահվեն նախկինումamples/oneapi/data թղթապանակը և դրա հետ հարաբերական հղում ունենալը սկսվել է նախկինիցamples/oneapi/dip թղթապանակ:
    Դուք կարող եք կառուցել ավանդական C++ նախկինamples տեղակայված նախկինamples/oneapi/cup թղթապանակը նույն ձևով:

Կազմել և ստեղծել հավելվածներ pkg-config-ով
Pkg-config գործիքը լայնորեն օգտագործվող գործիք է կախվածություն ունեցող ծրագրակազմ ստեղծելու համար: Intel® One API Data Analytics գրադարանն ապահովում է files pug-config մետատվյալներով՝ հավելվածը գրադարանին հավաքելու և կապելու համար:

Ստեղծեք միջավայրը
Pug-config-ն օգտագործելու համար կառուցեք գրադարանը և այնուհետև կարգավորեք միջավայրը՝ օգտագործելով vars.sh կամ vars.bat սկրիպտները.

  • Linux-ում. source ./env/vars.sh
  • Windows-ում` /env/vars.bat

Ընտրեք մետատվյալ file
Մետատվյալները files տրամադրվում է մեկ DAL ծածկույթի կողմից միայն հյուրընկալող սարքի կազմաձևում 64-բիթանոց Linux, macOS կամ Windows օպերացիոն համակարգերում C++-ի համար:
Ընտրեք մետատվյալները file ելնելով մեկ DAL threading ռեժիմից և կապակցման եղանակից, որը դուք օգտագործում եք.

մեկ DAL pug-config մետատվյալ files

Մեկ թելերով (ոչ թելերով) Բազմաթելային (ներքին թելերով)
Ստատիկ կապ dal-static-sequential-host dal-static-threading-host
Դինամիկ կապ dal-dynamic-sequential-host dal-dynamic-threading-host

Կազմել ծրագիր՝ օգտագործելով peg-config
Մեկ DAL-ով և peg-config-ով test.cpp ծրագիր կազմելու համար նշեք մեկ DAL pug-config մետատվյալների անունը: file որպես մուտքային պարամետր: Նախampլե:

  • Linux-ում կամ macOS-ում.
    ice test.cpp pug-config –flags –libs dal-dynamic-threading-host
  • Windows-ում.
    համար /F «delimbs=», %i in ('pug-config –flags –libs dal-dynamic-threading-host) անել icl test.cpp %i
    Ա սample կոդը svm_two_class_thunder_dense_batch-ի համար նախկինample SYCL աջակցությամբ: Գործարկեք հետևյալը նախկինիցamples/oneapi/cpp գրացուցակ.
  • Linux-ում կամ macOS-ում.
    icc -I source/ source/svm/svm_two_class_thunder_dense_batch.cpp icc test.cpp pkg-config –cflags –libs dal-dynamic-threading-host
  • Windows-ում.
    for /F «delis=», %i in ('peg-config –flags –libs dal-dynamic-threading-host) do ill -I source/ ill svm_two_class_thunder_dense_batch.cpp %i

Գտնել ավելին

Փաստաթուղթ Նկարագրություն
Մշակողի ուղեցույց և տեղեկանք Տե՛ս մեկ DAL ծրագրավորողի ուղեցույց և տեղեկանք
մանրամասն տեղեկատվություն իրականացված ալգորիթմների մասին:
Համակարգի պահանջներ Նախքան Intel® one API-ն տեղադրելը, ստուգեք համակարգի պահանջները
Տվյալների վերլուծության գրադարան.
Թողարկման նշումներ Տե՛ս Intel® one API Data Analytics-ի թողարկման նշումները
Գրադարան՝ վերջին թողարկման նոր թարմացումների մասին իմանալու համար:
Կոդ Սamples Իմացեք, թե ինչպես օգտագործել մեկ DAL daal4py, Python* API-ի հետ:
մեկ DAL ճշգրտում Իմացեք մեկ API-ի ներդրման պահանջների մասին
Տվյալների վերլուծության գրադարան.

Ծանուցումներ և հերքումներ
Intel-ի տեխնոլոգիաները կարող են պահանջել միացված ապարատային, ծրագրային ապահովում կամ ծառայության ակտիվացում:
Ոչ մի ապրանք կամ բաղադրիչ չի կարող բացարձակապես ապահով լինել:
Ձեր ծախսերն ու արդյունքները կարող են տարբեր լինել:

© Intel Corporation. Intel-ը, Intel-ի պատկերանշանը և Intel այլ նշանները Intel Corporation-ի կամ նրա դուստր ձեռնարկությունների ապրանքանիշերն են: Այլ անուններ և ապրանքանիշեր կարող են պահանջվել որպես ուրիշների սեփականություն:
Սույն փաստաթղթով որևէ լիցենզիա (բացահայտ կամ ենթադրյալ, էսթոպել կամ այլ կերպ) մտավոր սեփականության որևէ իրավունքի չի տրվում:
Նկարագրված ապրանքները կարող են պարունակել դիզայնի թերություններ կամ սխալներ, որոնք հայտնի են որպես սխալ, որոնք կարող են հանգեցնել արտադրանքի շեղմանը հրապարակված բնութագրերից: Ընթացիկ բնութագրված սխալները հասանելի են ըստ պահանջի:
Intel-ը հրաժարվում է բոլոր հստակ և ենթադրյալ երաշխիքներից, ներառյալ՝ առանց սահմանափակման, առևտրականության, որոշակի նպատակի համար համապատասխանության և ոչ խախտման ենթադրյալ երաշխիքները, ինչպես նաև ցանկացած երաշխիք, որը բխում է աշխատանքի ընթացքից, գործարքի ընթացքից կամ առևտրում օգտագործելուց:

intel - լոգո

Փաստաթղթեր / ռեսուրսներ

PDF thumbnailՍկսեք oneAPI oneAPI տվյալների վերլուծության գրադարանից
User Guide · Get Started with oneAPI oneAPI Data Analytics Library, Get Started, with oneAPI oneAPI Data Analytics Library, Analytics Library

Հարց տվեք

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

Հարց տվեք

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