intel - Логотип

Intel® менен баштаңыз
бир API бир API
Data Analytics Library

Intel® one API one API Data Analytics Library менен баштаңыз

Intel® oneAPI Data Analytics Library (oneDAL) бул бардык с үчүн оптималдаштырылган алгоритмдик курулуш блокторун камсыз кылуу менен чоң маалыматтарды талдоону тездетүүгө жардам берген китепкана.tagмаалыматтардын аналитикасын (алдын ала иштетүү, трансформациялоо, талдоо, моделдөө, валидациялоо жана чечимдерди кабыл алуу) пакеттик, онлайн жана бөлүштүрүлгөн иштетүү режимдеринде. oneDAL жөнүндө жалпы маалымат алуу үчүн, oneDAL расмий баракчасына баш багыңыз.

Баштоодон мурун
oneDAL жайгашкан /dal каталогу кайда Intel® oneAPI базалык куралдар топтому орнотулган каталог.
SYCL колдоосу менен oneDALдын учурдагы версиясы Linux* жана Windows* 64-бит операциялык системалары үчүн жеткиликтүү. Алдын ала түзүлгөн oneDAL китепканаларын төмөнкү жерден тапса болот /дал/ /resist каталогу.
Системанын талаптары жана экс куруу үчүн зарыл болгон көз карандылыктар жөнүндө билүү үчүнamples, карагыла Системалык талаптар бет.

Үчүн-аягы Example
Төмөндө сиз GPUдагы oneDAL алгоритми үчүн типтүү колдонуу процессин таба аласыз. Эксample Негизги Компоненттик Анализ алгоритми (PCA) үчүн берилген.

Төмөнкү кадамдар кантип жасоону сүрөттөйт:

  • CSV дайындарын окуңуз file
  • PCA үчүн окутуу жана корутунду операцияларын аткарыңыз
  • Тренингде алынган орто натыйжаларга жетүүtage
  1. Бардык oneDAL декларацияларын жеткиликтүү кылган төмөнкү аталышты кошуңуз.
    intel oneAPI oneAPI Data Analytics Library менен баштоо - Intel 1 менен баштоо
  2. Каалаган түзмөк селектору менен SYCL* кезегин түзүңүз. Бул учурда, GPU селектор колдонулат:
    const авто кезек = sycl::queue{ sycl::gpu_selector{} };
  3. Бардык oneDAL декларациялары oneapi::dal аттар мейкиндигинде болгондуктан, кыскалык үчүн oneapi::dal ордуна dal колдонуу үчүн oneapi аттар мейкиндигинен бардык декларацияларды импорттоо: oneapi аттар мейкиндигин колдонуу;
  4. CSV дайындарын окуу үчүн CSV маалымат булагын колдонуңуз file үстөлгө:
    const auto data = dal :: read (кезек, дал::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 SYCL колдоосу менен бир DALдын негизги колдонуу сценарийлерин көрсөтүү. Баруу /дал/ анан экс-де көрсөтүлгөндөй чөйрөнү орнотуңузampтөмөндө:

ЭСКЕРТҮҮ Төмөндө # менен башталган бардык мазмун комментарий болуп эсептелет жана код менен иштетилбеши керек.

  1. Бир DAL үчүн керектүү чөйрөнү орнотуңуз (CPATH, LIBRARY_PATH жана LD_LIBRARY_PATH сыяктуу өзгөрмөлөр):
    • Linux'та талап кылынган чөйрөнү орнотуунун эки жолу бар: vars.sh скрипти же модул аркылуу files.
    • Vars.sh скрипти аркылуу бир DAL чөйрөсүн орнотуу Төмөнкү буйрукту аткарыңыз:
    булак ./env/vars.sh
    • Модуль аркылуу бир DAL чөйрөсүн орнотуу files
    Initialize1. модулдар: булак $MODULESHOME/infit/bash
    ЭСКЕРТҮҮ Чоо-жайы үчүн Айлана-чөйрө модулдарынын документтерин караңыз.
    камсыз кылуу 2. модулга жол менен модулдар files каталогу: модулу
    ./module колдонуңуз files
    the3.module иштетиңиз:
    модуль жүктөө дал
    • Windows'до төмөнкү буйрукту аткарыңыз:
    /env/vars.bat
  2. Көчүрмө ./examples/neap/dip керек болсо жазыла турган каталогго (анткени ал убактылуу fileс):
    cp r ./examples/oneapi/dpc ${WRITABLE_DIR}
  3. Intel® one API DPC++/C++ Compiler үчүн компилятор чөйрөсүн орнотуңуз. Караңыз Intel® oneAPI DPC++/C++ компилятору менен баштаңыз чоо-жайы үчүн.
  4. Мурункуларды куруп, иштетиңизampSYCL колдоосу менен бир DALды кантип колдонууну көрсөтөт:
    ЭСКЕРТҮҮ Сизде мурункуга жазуу уруксаттары болушу керекampкуруу үчүн папканы эксamples жана аларды иштетүү үчүн уруксаттарды аткарыңыз. Болбосо, мурунку көчүрүү керекamples/oneapi/dpc жана эксamples/ oneapi/дата папкаларын туура уруксаттар менен каталогго. Бул эки папка бири-бирине салыштырмалуу бирдей каталог деңгээлинде сакталышы керек.
    • Linux'та:
    intel oneAPI oneAPI Data Analytics Library менен баштоо - Intel 5 менен баштоо• Windows'до:
    intel oneAPI oneAPI Data Analytics Library менен баштоо - Intel 6 менен баштоо
  5. Куруу жол-жобосунун бардык жеткиликтүү параметрлерин көрүү үчүн Linux'та make* же Windows'до unmake деп териңиз*.
    Натыйжада эксample бинардык жана журнал files _results каталогуна жазылат.
    ЭСКЕРТҮҮ Сиз мурункуну иштетишиңиз керекamples from examples/oneapi/dpc папкасы, _results папкасынан эмес. Көпчүлүк эксamples маалыматтардын ex сакталышын талап кылатamples/oneapi/data папкасына жана ага салыштырмалуу шилтемеге ээ болуу мурункудан башталганamples/oneapi/dip папкасы.
    Сиз салттуу C++ экс кура аласызamples жайгашкан examples/oneapi/cup папкасын окшош жол менен.

pkg-config менен тиркемелерди түзүңүз жана куруңуз
pkg-config куралы көз карандылыктары бар программалык камсыздоону куруу үчүн кеңири колдонулган курал. Intel® one API Data Analytics Library камсыз кылат files компиляциялоо жана тиркемени китепканага байланыштыруу үчүн pug-config метадайындары менен.

Айлана-чөйрөнү орнотуу
Pug-config колдонуу үчүн китепкананы куруп, анан vars.sh же vars.bat скрипттерин колдонуп чөйрөнү орнотуңуз:

  • Linux боюнча: булак ./env/vars.sh
  • Windows'до: /env/vars.bat

Метадайындарды тандаңыз file
Метадайындар files бир DAL тарабынан берилген 64-бит Linux, macOS же C++ үчүн Windows операциялык тутумунда хост аппаратынын конфигурациясын гана камтыйт.
Метадайындарды тандаңыз file бир DAL жип режимине жана сиз колдонгон шилтеме ыкмасына негизделген:

бир DAL pug-конфигурация метадайындары files

Жалгыз жиптүү (жипсиз) Көп жиптүү (ички жиптүү)
Статикалык байланыш dal-static-sequential-host dal-static-threading-host
Динамикалык байланыш dal-динамикалык-ырааттуу-хост dal-dynamic-threading-host

peg-config аркылуу программаны түзүңүз
Test.cpp программасын бир DAL жана peg-config менен компиляциялоо үчүн, бир DAL pug-конфигурациясынын метадайындарынын атын бериңиз 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 кылыңыз
    А сampsvm_two_class_thunder_dense_batch үчүн кодampSYCL колдоосу менен. Төмөнкүлөрдү мурункудан иштетиңиз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

Көбүрөөк табуу

Документ Description
Иштеп чыгуучуга колдонмо жана маалымдама Бир DAL Иштеп чыгуучу колдонмосун жана шилтемесин караңыз
ишке ашырылган алгоритмдер жөнүндө толук маалымат.
Системалык талаптар Intel® one API орнотуудан мурун системанын талаптарын текшериңиз
Data Analytics Library.
Release Notes Intel® one API Data Analytics үчүн релиз эскертүүлөрүн караңыз
Акыркы чыгарылыштагы жаңы жаңыртуулар жөнүндө билүү үчүн китепкана.
Код Сamples Daal4py, Python* API менен бир DAL кантип колдонууну үйрөнүңүз.
бир DAL спецификациясы Бир API ишке ашыруу талаптары жөнүндө билип алыңыз
Data Analytics Library.

Эскертүүлөр жана баш тартуулар
Intel технологиялары иштетилген жабдыкты, программалык камсыздоону же кызматты жандантууну талап кылышы мүмкүн.
Эч бир продукт же компонент толугу менен коопсуз боло албайт.
Сиздин чыгымдарыңыз жана натыйжаларыңыз ар кандай болушу мүмкүн.

© Intel Corporation. Intel, Intel логотиби жана башка Intel белгилери Intel корпорациясынын же анын туунду компанияларынын соода белгилери болуп саналат. Башка аталыштар жана бренддер башкалардын менчиги катары талап кылынышы мүмкүн.
Бул документ тарабынан эч кандай интеллектуалдык менчик укуктарына эч кандай лицензия (экстоппел же башка жол менен ачык же кыйыр түрдө) берилбейт.
Сүрөттөлгөн өнүмдөр дизайн кемчиликтерин же ката деп аталган каталарды камтышы мүмкүн, алар продукттун жарыяланган спецификациялардан четтеп кетишине алып келиши мүмкүн. Учурдагы мүнөздөлгөн каталар суроо-талабы боюнча жеткиликтүү.
Intel бардык ачык жана кыйыр кепилдиктерден баш тартат, анын ичинде чектөөсүз, сатууга жарамдуулугун, белгилүү бир максатка ылайыктуулугун жана укук бузууга жол бербөө кепилдиктерин, ошондой эле аткаруунун жүрүшүнөн, сооданын жүрүшүнөн же соодада колдонуудан келип чыккан ар кандай кепилдиктер.

intel - Логотип

Документтер / Ресурстар

intel oneAPI oneAPI Data Analytics Library менен баштоо [pdf] Колдонуучунун колдонмосу
oneAPI oneAPI Data Analytics китепканасы, Баштоо, oneAPI oneAPI Маалыматтарды аналитика китепканасы, Analytics китепканасы менен баштаңыз

Шилтемелер

Комментарий калтырыңыз

Сиздин электрондук почта дарегиңиз жарыяланбайт. Талап кылынган талаалар белгиленген *