Intel® бағдарламасын іске қосыңыз
бір API бір API Data Analytics кітапханасы
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, қараңыз Жүйе талаптары бет.
Мысample
Төменде 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 (кезек, dal::csv::деректер көзі{“data.csv”}); - PCA дескрипторын жасаңыз, оның параметрлерін конфигурациялаңыз және CSV-ден жүктелген деректерде оқыту алгоритмін іске қосыңыз.
- Үйренілген меншікті векторларды басып шығарыңыз:
- Деректердің өлшемділігін азайту үшін қорытынды жасау үшін үйретілген үлгіні пайдаланыңыз:
Құру және іске қосу Examples
Экс. құру және іске қосу үшін келесі қадамдарды орындаңызampSYCL қолдауымен бір DAL негізгі пайдалану сценарийлерін көрсетеді. Бару /дал/ содан кейін бұрынғы суретте көрсетілгендей ортаны орнатыңызampтөменде:
ЕСКЕРТУ Төмендегі # әрпінен басталатын барлық мазмұн түсініктеме болып саналады және кодпен іске қосылмауы керек.
- Бір DAL үшін қажетті ортаны орнатыңыз (CPATH, LIBRARY_PATH және LD_LIBRARY_PATH сияқты айнымалылар):
• Linux жүйесінде қажетті ортаны орнатудың екі мүмкін жолы бар: vars.sh сценарийі немесе модуль арқылы files.
• vars.sh сценарийі арқылы бір DAL ортасын орнату Келесі пәрменді орындаңыз:
көзі ./env/vars.sh
• Модуль арқылы бір DAL ортасын орнату files
Инициализация1. модульдер: көзі $MODULESHOME/infit/bash
ЕСКЕРТУ Мәліметтерді Қоршаған орта модульдері құжаттамасынан қараңыз.
Қамтамасыз ету 2. модульге апаратын жолы бар модульдер files каталогы: модуль
./модульді пайдаланыңыз 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 пайдалану жолын көрсететін les:
ЕСКЕРТУ Сізде бұрынғыға жазу рұқсаттары болуы керекampбұрынғы құрастыру үшін les қалтасыamples және оларды іске қосу үшін рұқсаттарды орындаңыз. Әйтпесе, бұрынғы нұсқасын көшіру керекamples/oneapi/dpc және бұрынғыamples/oneapi/data қалталарын дұрыс рұқсаттары бар каталогқа жіберіңіз. Бұл екі қалта бір-біріне қатысты бірдей каталог деңгейінде сақталуы керек.
• Linux жүйесінде:
• Windows жүйесінде:
- Құрастыру процедурасының барлық қолжетімді параметрлерін көру үшін Linux жүйесінде make* немесе Windows жүйесінде unmake деп теріңіз.
Нәтижесінде бұрынғыampекілік және журнал files _results каталогына жазылады.
ЕСКЕРТУ Сіз бұрынғыны басқаруыңыз керекampбұрынғы lesamples/oneapi/dpc қалтасы, _results қалтасынан емес. Көбісі бұрынғыamples деректердің examples/oneapi/data қалтасын таңдаңыз және оған қатысты сілтеме бұрынғыдан басталадыamples/oneapi/dip қалтасы.
Сіз дәстүрлі C++ үлгісін құра аласызampэкс орналасқан lesamples/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 көмегімен бағдарламаны құрастырыңыз
Бір 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 ішіндегі ('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
Қосымша табу
Құжат | Сипаттама |
Әзірлеушіге арналған нұсқаулық және анықтама | Бір DAL әзірлеуші нұсқаулығын және анықтамасын қараңыз орындалған алгоритмдер туралы толық ақпарат. |
Жүйе талаптары | Intel® one API орнату алдында жүйе талаптарын тексеріңіз Data Analytics кітапханасы. |
Шығарылым жазбалары | Intel® one API Data Analytics үшін шығарылым жазбаларын қараңыз Соңғы шығарылымдағы жаңа жаңартулар туралы білу үшін кітапхана. |
S кодыamples | Daal4py, Python* API көмегімен бір DAL пайдалануды үйреніңіз. |
бір DAL спецификациясы | Бір API іске асыру талаптары туралы біліңіз Data Analytics кітапханасы. |
Ескертулер мен жауапкершіліктен бас тарту
Intel технологиялары қосылған жабдықты, бағдарламалық жасақтаманы немесе қызметті қосуды қажет етуі мүмкін.
Ешқандай өнім немесе компонент мүлдем қауіпсіз бола алмайды.
Сіздің шығындарыңыз бен нәтижелеріңіз әртүрлі болуы мүмкін.
© Intel корпорациясы. Intel, Intel логотипі және басқа Intel белгілері Intel корпорациясының немесе оның еншілес компанияларының сауда белгілері болып табылады. Басқа атаулар мен брендтер басқалардың меншігі ретінде талап етілуі мүмкін.
Бұл құжат кез келген зияткерлік меншік құқықтарына ешқандай лицензия бермейді (анық немесе жанама, тыйым салу арқылы немесе басқаша).
Сипатталған өнімдерде дизайн ақаулары немесе қателер деп аталатын қателер болуы мүмкін, бұл өнімнің жарияланған техникалық сипаттамалардан ауытқуына әкелуі мүмкін. Ағымдағы сипатталған қателер сұраныс бойынша қол жетімді.
Intel саудаға жарамдылық, белгілі бір мақсатқа жарамдылық және бұзылмау туралы болжамды кепілдіктерді қоса алғанда, шектеусіз барлық айқын және жанама кепілдіктерден, сондай-ақ өнімділік барысы, мәміле барысы немесе саудада пайдаланудан туындайтын кез келген кепілдіктерден бас тартады.
Құжаттар / Ресурстар
![]() |
intel oneAPI oneAPI Data Analytics кітапханасымен жұмысты бастау [pdf] Пайдаланушы нұсқаулығы oneAPI oneAPI Data Analytics кітапханасымен, жұмысқа кірісу, oneAPI oneAPI деректер талдаулары кітапханасымен, аналитика кітапханасымен жұмысты бастау |