intel - logotip

Intel® bilan ishlashni boshlang
bitta API bitta API
Ma'lumotlarni tahlil qilish kutubxonasi

Intel® one API one API Data Analytics Library bilan ishlashni boshlang

Intel® oneAPI Data Analytics Library (oneDAL) bu kutubxona boʻlib, barcha maʼlumotlar uchun yuqori darajada optimallashtirilgan algoritmik qurilish bloklarini taqdim etish orqali katta maʼlumotlarni tahlil qilishni tezlashtirishga yordam beradi.tagommaviy, onlayn va taqsimlangan hisoblash rejimlarida ma'lumotlarni tahlil qilish (oldindan ishlov berish, o'zgartirish, tahlil qilish, modellashtirish, tasdiqlash va qaror qabul qilish). oneDAL haqida umumiy ma'lumot olish uchun oneDAL rasmiy sahifasiga tashrif buyuring.

Boshlashdan oldin
oneDAL joylashgan /dal katalogi qaerda Intel® oneAPI Base Toolkit o'rnatilgan katalogdir.
SYCL-ni qo'llab-quvvatlaydigan oneDAL-ning joriy versiyasi Linux* va Windows* 64-bitli operatsion tizimlari uchun mavjud. Oldindan tuzilgan oneDAL kutubxonalarini quyidagi manzilda topish mumkin /dal/ /resist katalogi.
Tizim talablari va eskisini yaratish uchun zarur bo'lgan bog'liqliklar haqida ma'lumot olish uchunamples, qarang Tizim talablari sahifa.

Example
Quyida GPUdagi oneDAL algoritmi uchun odatiy foydalanish ish jarayonini topishingiz mumkin. sobiqample Asosiy komponentlar tahlili algoritmi (PCA) uchun taqdim etilgan.

Quyidagi qadamlar qanday qilishni tasvirlaydi:

  • CSV ma'lumotlarini o'qing file
  • PCA uchun trening va xulosa operatsiyalarini bajaring
  • Treningda olingan oraliq natijalarga kirishtage
  1. Barcha oneDAL deklaratsiyasini mavjud qiladigan quyidagi sarlavhani qo'shing.
    intel OneAPI oneAPI Data Analytics Library bilan ishlashni boshlash - Intel 1 bilan ishlashni boshlash
  2. Kerakli qurilma selektori bilan SYCL* navbatini yarating. Bunday holda GPU selektori ishlatiladi:
    const avtomatik navbat = sycl::queue{ sycl::gpu_selector{} };
  3. Barcha oneDAL deklaratsiyalari oneapi::dal nom maydonida bo'lgani uchun, qisqalik uchun oneapi::dal o'rniga daldan foydalanish uchun barcha deklaratsiyalarni oneapi nom maydonidan import qiling: oneapi nom maydonidan foydalanish;
  4. CSV ma'lumotlarini o'qish uchun CSV ma'lumotlar manbasidan foydalaning file jadvalga:
    const auto data = dal::read (navbat, dal::csv::ma'lumotlar manbai{“data.csv”});
  5. PCA deskriptorini yarating, uning parametrlarini sozlang va CSV dan yuklangan ma'lumotlar bo'yicha o'quv algoritmini ishga tushiring.
    intel OneAPI oneAPI Data Analytics Library bilan ishlashni boshlash - Intel 2 bilan ishlashni boshlash
  6. O'rganilgan xos vektorlarni chop eting:
    intel OneAPI oneAPI Data Analytics Library bilan ishlashni boshlash - Intel 3 bilan ishlashni boshlash
  7. Ma'lumotlarning o'lchamini kamaytirish uchun xulosa chiqarish uchun o'qitilgan modeldan foydalaning:
    intel OneAPI oneAPI Data Analytics Library bilan ishlashni boshlash - Intel 4 bilan ishlashni boshlash

Qurish va ishga tushirish Examples
Ex.ni yaratish va ishga tushirish uchun quyidagi amallarni bajaringampSYCL qo'llab-quvvatlashi bilan bitta DAL ning asosiy foydalanish stsenariylarini namoyish etuvchi les. ga boring /dal/ va keyin sobiq ko'rsatilgandek muhitni o'rnatingampquyida:

ESLATMA Quyidagi # bilan boshlangan barcha kontent izoh hisoblanadi va kod bilan ishlatilmasligi kerak.

  1. Bitta DAL uchun kerakli muhitni o'rnating (CPATH, LIBRARY_PATH va LD_LIBRARY_PATH kabi o'zgaruvchilar):
    • Linuxda kerakli muhitni o'rnatishning ikki yo'li mavjud: vars.sh skripti yoki modul orqali files.
    • Vars.sh skripti orqali bitta DAL muhitini o'rnatish Quyidagi buyruqni bajaring:
    manba ./env/vars.sh
    • Modul orqali bitta DAL muhitini o'rnatish files
    Boshlash 1. modullar: manba $MODULESHOME/infit/bash
    ESLATMA Tafsilotlar uchun Atrof-muhit modullari hujjatlariga qarang.
    Ta'minlash 2. modulga yo'l bo'lgan modullar files katalogi: modul
    ./module dan foydalaning files
    the3.module-ni ishga tushiring:
    modul yuki dal
    • Windows tizimida quyidagi buyruqni bajaring:
    /env/vars.bat
  2. Nusxalash ./examples/neap/dip, agar kerak bo'lsa, yoziladigan katalogga o'tkazing (chunki u vaqtinchalik files):
    cp r ./examples/oneapi/dpc ${WRITABLE_DIR}
  3. Intel® one API DPC++/C++ Compiler uchun kompilyator muhitini sozlang. Qarang Intel® oneAPI DPC++/C++ kompilyatoridan foydalanishni boshlang tafsilotlar uchun.
  4. Sobiqni yarating va boshqaringampSYCL qo'llab-quvvatlashi bilan bitta DALdan qanday foydalanishni ko'rsatadigan les:
    ESLATMA Sobiqga yozish ruxsatiga ega bo'lishingiz kerakampeski qurish uchun les papkasiamples va ularni ishga tushirish uchun ruxsatlarni bajaring. Aks holda, ex.ni nusxalashingiz kerakamples/oneapi/dpc va examples/oneapi/data papkalarini to'g'ri ruxsatnomalar bilan katalogga o'tkazing. Ushbu ikkita papka bir-biriga nisbatan bir xil katalog darajasida saqlanishi kerak.
    • Linuxda:
    intel OneAPI oneAPI Data Analytics Library bilan ishlashni boshlash - Intel 5 bilan ishlashni boshlash• Windows tizimida:
    intel OneAPI oneAPI Data Analytics Library bilan ishlashni boshlash - Intel 6 bilan ishlashni boshlash
  5. Qurilish protsedurasining barcha mavjud parametrlarini ko'rish uchun Linux da make* yoki Windows da unmake* ni kiriting.
    Natijada sobiqample binaries va log files _results katalogiga yoziladi.
    ESLATMA Siz sobiqni boshqarishingiz kerakampsobiq lesamples/oneapi/dpc jildi, _results jildidan emas. Ko'pchilik sobiqamples ma'lumotlarni ex.da saqlashni talab qiladiamples/oneapi/data papkasi va unga nisbiy havolaga ega bo'lish examples/oneapi/dip papkasi.
    Siz an'anaviy C++ ni yaratishingiz mumkinamples ex joylashganamples/oneapi/cup papkasini xuddi shunday tarzda.

pkg-config yordamida ilovalarni kompilyatsiya qilish va yaratish
Pkg-config vositasi bog'liqliklar bilan dasturiy ta'minotni yaratish uchun keng qo'llaniladigan vositadir. Intel® one API Data Analytics Library taqdim etadi fileIlovani kompilyatsiya qilish va kutubxonaga ulash uchun pug-config metama'lumotlariga ega s.

Atrof muhitni sozlang
Pug-config-dan foydalanish uchun kutubxonani yarating va keyin vars.sh yoki vars.bat skriptlari yordamida muhitni sozlang:

  • Linuxda: manba ./env/vars.sh
  • Windows-da: /env/vars.bat

Metadata tanlang file
Metadata files bitta DAL tomonidan taqdim etilgan 64-bitli Linux, macOS yoki C++ uchun Windows operatsion tizimida faqat xost qurilmasi konfiguratsiyasini qamrab oladi.
Metadatani tanlang file bitta DAL tish rejimiga va siz foydalanadigan bog'lash usuliga asoslangan:

bitta DAL pug-config metama'lumotlari files

Bir ipli (ipsiz) Ko'p tishli (ichki tishli)
Statik ulanish dal-statik-ketma-ket xost dal-statik-threading-host
Dinamik bog'lanish dal-dinamik-ketma-ket xost dal-dinamik-threading-host

Peg-config yordamida dastur tuzing
Bir DAL va peg-config bilan test.cpp dasturini kompilyatsiya qilish uchun bitta DAL pug-config metadatasining nomini kiriting file kirish parametri sifatida. Misol uchunampga:

  • Linux yoki macOS da:
    ice test.cpp pug-config –flags –libs dal-dynamic-threading-host
  • Windowsda:
    /F uchun “delimbs=,” %i in ('pug-config –flags –libs dal-dynamic-threading-host) icl test.cpp %i ni bajaring
    A sampsvm_two_class_thunder_dense_batch uchun kod, masalanampSYCL qo'llab-quvvatlashi bilan. Quyidagilarni sobiqdan boshqaringamples/oneapi/cpp katalogi:
  • Linux yoki macOS da:
    icc -I source/ source/svm/svm_two_class_thunder_dense_batch.cpp icc test.cpp pkg-config –cflags –libs dal-dynamic-threading-host
  • Windowsda:
    for /F “delis=,” %i in ('peg-config –flags –libs dal-dynamic-threading-host) do yomon -I source/ ill svm_two_class_thunder_dense_batch.cpp %i

Batafsil toping

Hujjat Tavsif
Dasturchi uchun qo'llanma va ma'lumotnoma Bitta DAL dasturchi qoʻllanmasiga va maʼlumotnomasiga qarang
amalga oshirilgan algoritmlar haqida batafsil ma'lumot.
Tizim talablari Intel® one API-ni o'rnatishdan oldin tizim talablarini tekshiring
Ma'lumotlarni tahlil qilish kutubxonasi.
Chiqarish eslatmalari Intel® one API Data Analytics uchun nashr eslatmalariga qarang
Oxirgi versiyadagi yangi yangilanishlar haqida bilib olish uchun kutubxona.
Kod Samples Daal4py, Python* API bilan bitta DALdan qanday foydalanishni bilib oling.
bitta DAL spetsifikatsiyasi Bitta APIni amalga oshirish uchun talablar haqida bilib oling
Ma'lumotlarni tahlil qilish kutubxonasi.

Ogohlantirishlar va Ogohlantirishlar
Intel texnologiyalari yoqilgan apparat, dasturiy ta'minot yoki xizmatni faollashtirishni talab qilishi mumkin.
Hech bir mahsulot yoki komponent mutlaqo xavfsiz bo'lishi mumkin emas.
Sizning xarajatlaringiz va natijalaringiz farq qilishi mumkin.

© Intel korporatsiyasi. Intel, Intel logotipi va boshqa Intel belgilari Intel korporatsiyasi yoki uning sho'ba korxonalarining savdo belgilaridir. Boshqa nomlar va brendlar boshqalarning mulki sifatida da'vo qilinishi mumkin.
Ushbu hujjatda hech qanday intellektual mulk huquqlariga litsenziya (to'g'ridan-to'g'ri yoki nazarda tutilgan holda) berilmaydi.
Ta'riflangan mahsulotlar dizayn nuqsonlari yoki xato deb nomlanuvchi xatolarni o'z ichiga olishi mumkin, bu esa mahsulotning e'lon qilingan spetsifikatsiyalardan chetga chiqishiga olib kelishi mumkin. Joriy xarakterli xatoliklar so'rov bo'yicha mavjud.
Intel barcha ochiq va nazarda tutilgan kafolatlardan, jumladan, cheklanmagan holda, savdoga yaroqlilik, ma'lum bir maqsadga muvofiqlik va huquqbuzarliklarga yo'l qo'ymaslik kafolatlarini, shuningdek, ishlash, muomala kursi yoki savdoda foydalanishdan kelib chiqadigan har qanday kafolatlarni rad etadi.

intel - logotip

Hujjatlar / manbalar

intel OneAPI oneAPI Data Analytics Library bilan ishlashni boshlang [pdf] Foydalanuvchi uchun qoʻllanma
oneAPI oneAPI Data Analytics Library, Ishga kirishish, oneAPI oneAPI Data Analytics Library, Analytics Library bilan ishlang

Ma'lumotnomalar

Fikr qoldiring

Sizning elektron pochta manzilingiz nashr etilmaydi. Majburiy maydonlar belgilangan *