Intel - Logo

Бо Intel® оғоз кунед
як API як API
Китобхонаи таҳлили маълумот

Оғози кор бо Intel® one API one API Data Analytics Library

Intel® oneAPI Data Analytics Library (oneDAL) китобхонаест, ки ба суръат бахшидан ба таҳлили додаҳои калон тавассути пешниҳоди блокҳои алгоритмии хеле оптимизатсияшуда барои ҳамаtages аналитикаи додаҳо (коркарди пешакӣ, табдилдиҳӣ, таҳлил, моделсозӣ, тасдиқ ва қабули қарор) дар шеваҳои коркарди гурӯҳӣ, онлайн ва тақсимшудаи ҳисобкунӣ. Барои маълумоти умумӣ дар бораи oneDAL, ба саҳифаи расмии oneDAL муроҷиат кунед.

Пеш аз он ки шумо оғоз кунед
oneDAL ҷойгир аст /dal феҳристи куҷо директорияест, ки дар он Intel® oneAPI Base Toolkit насб шудааст.
Версияи кунунии oneDAL бо дастгирии SYCL барои системаҳои оператсионии Linux* ва Windows* 64-бит дастрас аст. Китобхонаҳои пешакӣ сохташудаи oneDAL-ро дар /дал/ / муқовимат директория.
Барои гирифтани маълумот дар бораи талаботҳои система ва вобастагӣ барои сохтани собиқamples, муроҷиат кунед Талаботи система саҳифа.

Пеш ба охир Example
Дар зер шумо метавонед ҷараёни кории маъмулии истифодаро барои алгоритми oneDAL дар GPU пайдо кунед. собиқ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 ворид кунед, то ба ҷои oneapi::dal барои кӯтоҳ истифода dal: бо истифода аз фазои ном oneapi;
  4. Барои хондани маълумот аз CSV манбаи маълумоти CSV-ро истифода баред file ба ҷадвал:
    const худкор маълумот = дал :: хондан (навбат, дал::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 намоиш медиҳанд. Ба /дал/ ва он гоҳ, ки дар собиқ нишон дода шудааст, муҳити зистро таъсис диҳедampдар зер:

ШАРҲ Ҳама мундариҷаи зер, ки бо # оғоз мешавад, шарҳ ҳисобида мешаванд ва набояд бо код иҷро карда шаванд.

  1. Муҳити заруриро барои як DAL насб кунед (тағйирёбандаҳо ба монанди CPATH, LIBRARY_PATH ва LD_LIBRARY_PATH):
    • Дар Linux ду роҳи имконпазири танзими муҳити зарурӣ вуҷуд дорад: тавассути скрипти vars.sh ё тавассути модул files.
    • Насб кардани як муҳити DAL тавассути скрипти vars.sh Фармони зеринро иҷро кунед:
    сарчашма ./env/vars.sh
    • Танзими як муҳити DAL тавассути модул files
    Оғоз кардан 1. модулҳо: сарчашма $ MODULESHOME/infit/bash
    ШАРҲ Барои тафсилот ба ҳуҷҷатҳои Модулҳои Муҳити зист муроҷиат кунед.
    Таъмин кардан 2. модулҳо бо роҳ ба модул fileфеҳристи с: модул
    ./module -ро истифода баред files
    Модули 3.модулиро иҷро кунед:
    сарбории модул
    • Дар Windows фармони зеринро иҷро кунед:
    /env/vars.bat
  2. Нусхабардорӣ ./examples/neap/dip ба феҳристи навишташаванда, агар лозим бошад (зеро он муваққатӣ эҷод мекунад fileс):
    cp r ./examples/oneapi/dpc ${WRITABLE_DIR}
  3. Муҳити компиляторро барои Intel® one API DPC++/C++ Compiler насб кунед. Бинед Бо Compiler Intel® oneAPI DPC++/C++ оғоз кунед барои тафсилот.
  4. Сохта ва идора кардани собиқamples, ки чӣ тавр истифода бурдани як DAL бо дастгирии SYCL нишон медиҳанд:
    ШАРҲ Шумо бояд иҷозати навиштан ба собиқ дошта бошедampпапкаи les барои сохтани собиқamples ва иҷозатҳоро барои иҷро кардани онҳо иҷро кунед. Дар акси ҳол, шумо бояд собиқро нусхабардорӣ кунедamples/oneapi/dpc ва собиқamples/ oneapi/data ҷузвдонҳо ба директория бо иҷозатҳои дуруст. Ин ду ҷузвдон бояд дар як сатҳи директория нисбат ба ҳамдигар нигоҳ дошта шаванд.
    • Дар Linux:
    intel Оғози кор бо oneAPI oneAPI Data Analytics Library - Бо Intel 5 оғоз кунед• Дар Windows:
    intel Оғози кор бо oneAPI oneAPI Data Analytics Library - Бо Intel 6 оғоз кунед
  5. Барои дидани ҳамаи параметрҳои мавҷудаи расмиёти сохтмон, дар Linux* ё unmake -ро дар Windows* нависед.
    Дар натиҷа собиқample дуӣ ва сабт files дар директорияи _results навишта мешаванд.
    ШАРҲ Шумо бояд собиқро идора кунедamples аз собиқamples/oneapi/dpc ҷузвдони, на аз папкаи _results. Аксари собиқamples талаб мекунад, ки маълумот дар examples/oneapi/data папкаи ва барои доштани пайванди нисбӣ ба он аз собиқ оғозamples/oneapi/dip папкаи.
    Шумо метавонед анъанавии C++-ро созедamples воқеъ дар собиқampпапкаи les/oneapi/cop ба ҳамин тарз.

Барномаҳо бо pkg-config тартиб диҳед ва созед
Воситаи pkg-config воситаи васеъ истифодашаванда барои сохтани нармафзор бо вобастагӣ мебошад. Intel® one API Library 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 ва усули пайванде, ки шумо истифода мебаред:

як метамаълумоти DAL pug-config files

Як ришта (ғайриришта) Бисёр ришта (риштаи дохилӣ)
Пайвастшавии статикӣ dal-static-sequential-host мизбони dal-static-threading
Пайвасти динамикӣ дал-динамикӣ-пайдопаймо-мизбон мизбони дал-динамикӣ-threading

Бо истифода аз peg-config барнома тартиб диҳед
Барои тартиб додани барномаи test.cpp бо як DAL ва peg-config, номи як метамаълумоти DAL pug-config-ро пешниҳод кунед file ҳамчун параметри вуруд. Барои мисолampле:

  • Дар Linux ё macOS:
    ice test.cpp pug-config -flags -libs dal-dynamic-threading-host
  • Дар Windows:
    барои /F “delimbs=,” %i дар ('pug-config –flags –libs dal-dynamic-threading-host) icl test.cpp %i-ро иҷро кунед
    А сampрамзи le барои svm_two_class_thunder_dense_batch собиқample бо дастгирии SYCL. Корҳои зеринро аз собиқ иҷро кунедampфеҳристи les/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:
    барои /F “delis=,” %i дар ('peg-config –flags –libs dal-dynamic-threading-host) кор бемор -I source/ ill svm_two_class_thunder_dense_batch.cpp %i

Бештар пайдо кунед

Ҳуҷҷат Тавсифи
Роҳнамои таҳиякунанда ва истинод Ба як дастури таҳиякунанда ва истинод барои DAL муроҷиат кунед
маълумоти муфассал дар бораи алгоритмҳои амалӣ.
Талаботи система Пеш аз насб кардани Intel® one API, талаботи системаро санҷед
Китобхонаи таҳлили маълумот.
Қайдҳои нашр Ба ёддоштҳои нашри Intel® one API Data Analytics муроҷиат кунед
Китобхона барои омӯхтани навсозиҳои нав дар версияи охирин.
Кодекси Сamples Омӯзед, ки чӣ тавр истифода бурдани як DAL бо daal4py, API Python*.
як мушаххасоти DAL Дар бораи талаботҳо барои татбиқи як API маълумот гиред
Китобхонаи таҳлили маълумот.

Огоҳиҳо ва Радди Радди
Технологияҳои Intel метавонад сахтафзор, нармафзор ё фаъолсозии хидматро талаб кунад.
Ягон маҳсулот ё ҷузъе комилан бехатар буда наметавонад.
Хароҷоти шумо ва натиҷаҳои шумо метавонанд фарқ кунанд.

© Корпоратсияи Intel. Intel, логотипи Intel ва дигар тамғаҳои Intel тамғаҳои тиҷоратии Intel Corporation ё филиалҳои он мебошанд. Дигар номҳо ва брендҳо метавонанд ҳамчун моликияти дигарон даъво карда шаванд.
Дар ин ҳуҷҷат ҳеҷ гуна иҷозатнома ба ягон ҳуқуқи моликияти зеҳнӣ (иҷозатнома ё дар назар дошташуда) дода намешавад.
Маҳсулоти тавсифшуда метавонанд дорои нуқсонҳои тарҳрезӣ ё хатогиҳое бошанд, ки бо номи errata маълуманд, ки метавонанд боиси дур шудани маҳсулот аз мушаххасоти нашршуда шаванд. Хатогиҳои ҷории тавсифшуда тибқи дархост дастрасанд.
Intel ҳама кафолатҳои возеҳ ва дар назар дошташуда, аз ҷумла бидуни маҳдудият, кафолатҳои пешбинишудаи тиҷоратӣ, мувофиқат ба ҳадафи мушаххас ва вайрон накардани ҳуқуқ, инчунин ҳама гуна кафолатҳоеро, ки аз рафти иҷроиш, рафти муомилот ё истифода дар тиҷорат бармеоянд, рад мекунад.

Intel - Logo

Ҳуҷҷатҳо / Сарчашмаҳо

intel Оғози кор бо oneAPI oneAPI Library Data Analytics [pdf] Дастури корбар
Бо OneAPI oneAPI Data Analytics Library, Оғоз кунед, бо oneAPI oneAPI Library Data Analytics, Library Analytics

Иқтибосҳо

Назари худро гузоред

Суроғаи почтаи электронии шумо нашр намешавад. Майдонҳои зарурӣ қайд карда шудаанд *