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
- Бардык oneDAL декларацияларын жеткиликтүү кылган төмөнкү аталышты кошуңуз.
- Каалаган түзмөк селектору менен SYCL* кезегин түзүңүз. Бул учурда, GPU селектор колдонулат:
const авто кезек = sycl::queue{ sycl::gpu_selector{} }; - Бардык oneDAL декларациялары oneapi::dal аттар мейкиндигинде болгондуктан, кыскалык үчүн oneapi::dal ордуна dal колдонуу үчүн oneapi аттар мейкиндигинен бардык декларацияларды импорттоо: oneapi аттар мейкиндигин колдонуу;
- CSV дайындарын окуу үчүн CSV маалымат булагын колдонуңуз file үстөлгө:
const auto data = dal :: read (кезек, дал::csv::маалымат булагы{“data.csv”}); - PCA дескрипторун түзүңүз, анын параметрлерин конфигурациялаңыз жана CSVден жүктөлгөн маалыматтар боюнча окутуу алгоритмин иштетиңиз.
- Үйрөнгөн өз векторлорун басып чыгарыңыз:
- Маалыматтын өлчөмдүүлүгүн азайтуу үчүн тыянак чыгаруу үчүн үйрөтүлгөн моделди колдонуңуз:
Куруу жана иштетүү Examples
Экс куруу жана иштетүү үчүн төмөнкү кадамдарды аткарыңызamples SYCL колдоосу менен бир DALдын негизги колдонуу сценарийлерин көрсөтүү. Баруу /дал/ анан экс-де көрсөтүлгөндөй чөйрөнү орнотуңузampтөмөндө:
ЭСКЕРТҮҮ Төмөндө # менен башталган бардык мазмун комментарий болуп эсептелет жана код менен иштетилбеши керек.
- Бир 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 - Көчүрмө ./examples/neap/dip керек болсо жазыла турган каталогго (анткени ал убактылуу fileс):
cp r ./examples/oneapi/dpc ${WRITABLE_DIR} - Intel® one API DPC++/C++ Compiler үчүн компилятор чөйрөсүн орнотуңуз. Караңыз Intel® oneAPI DPC++/C++ компилятору менен баштаңыз чоо-жайы үчүн.
- Мурункуларды куруп, иштетиңизampSYCL колдоосу менен бир DALды кантип колдонууну көрсөтөт:
ЭСКЕРТҮҮ Сизде мурункуга жазуу уруксаттары болушу керекampкуруу үчүн папканы эксamples жана аларды иштетүү үчүн уруксаттарды аткарыңыз. Болбосо, мурунку көчүрүү керекamples/oneapi/dpc жана эксamples/ oneapi/дата папкаларын туура уруксаттар менен каталогго. Бул эки папка бири-бирине салыштырмалуу бирдей каталог деңгээлинде сакталышы керек.
• Linux'та:
• Windows'до:
- Куруу жол-жобосунун бардык жеткиликтүү параметрлерин көрүү үчүн 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 oneAPI oneAPI Data Analytics Library менен баштоо [pdf] Колдонуучунун колдонмосу oneAPI oneAPI Data Analytics китепканасы, Баштоо, oneAPI oneAPI Маалыматтарды аналитика китепканасы, Analytics китепканасы менен баштаңыз |