intel - לאָגאָ

באַקומען סטאַרטעד מיט Intel®
איינער אַפּי איינער אַפּי
דאַטאַ אַנאַליטיקס ביבליאָטעק

באַקומען סטאַרטעד מיט Intel® One API One API Data Analytics Library

Intel® oneAPI דאַטאַ אַנאַליטיקס ביבליאָטעק (oneDAL) איז אַ ביבליאָטעק וואָס העלפּס צו פאַרגיכערן גרויס דאַטן אַנאַליסיס דורך פּראַוויידינג העכסט אָפּטימיזעד אַלגערידאַמיק בנין בלאַקס פֿאַר אַלע.tagדי דאַטן אַנאַליטיקס (פּרעפּראָסעססינג, טראַנספאָרמאַציע, אַנאַליסיס, מאָדעלינג, וואַלאַדיישאַן און באַשלוס-מאכן) אין פּעקל, אָנליין און פונאנדערגעטיילט פּראַסעסינג מאָדעס פון קאַמפּיוטינג. פֿאַר גענעראַל אינפֿאָרמאַציע וועגן OneDAL, באַזוכן OneDAL באַאַמטער בלאַט.

איידער איר אָנהייבן
oneDAL איז ליגן אין /dal וועגווייַזער ווו איז דער וועגווייַזער אין וואָס Intel® oneAPI Base Toolkit איז אינסטאַלירן.
די קראַנט ווערסיע פון ​​OneDAL מיט SYCL שטיצן איז בארעכטיגט פֿאַר לינוקס * און Windows * 64-ביסל אָפּערייטינג סיסטעמען. די פּריבוילט OneDAL לייברעריז קענען זיין געפֿונען אין די /דאַל/ /resist Directory.
צו לערנען וועגן די סיסטעם רעקווירעמענץ און די דיפּענדאַנסיז דארף צו בויען עקסampליי, אָפּשיקן צו די סיסטעם רעקווירעמענץ בלאַט.

סוף-צו-סוף עקסample
ונטער איר קענען געפֿינען אַ טיפּיש באַניץ וואָרקפלאָוו פֿאַר אַ OneDAL אַלגערידאַם אויף גפּו. די עקסample איז צוגעשטעלט פֿאַר פּרינסיפּאַל קאָמפּאָנענט אַנאַליסיס אַלגערידאַם (פּקאַ).

די פאלגענדע סטעפּס ווייַזן ווי צו:

  • לייענען די דאַטן פֿון CSV file
  • לויפן די טריינינג און ינפעראַנס אַפּעריישאַנז פֿאַר פּקאַ
  • אַקסעס ינטערמידייט רעזולטאַטן באקומען אין די טריינינג סtage
  1. אַרייַננעמען די פאלגענדע כעדער וואָס מאכט אַלע OneDAL דעקלעריישאַנז בנימצא.
    ינטעל באַקומען סטאַרטעד מיט oneAPI oneAPI דאַטאַ אַנאַליטיקס ביבליאָטעק - באַקומען סטאַרטעד מיט די Intel 1
  2. שאַפֿן אַ SYCL * ריי מיט די געבעטן מיטל סעלעקטאָר. אין דעם פאַל, GPU סעלעקטאָר איז געניצט:
    קאָנסט אַוטאָ ריי = סיקל :: ריי {סיקל :: גפּו_סעלעקטאָר {};
  3. זינט אַלע OneDAL דעקלעריישאַנז זענען אין די Oneapi::dal נאַמעספּאַסע, אַרייַנפיר אַלע דעקלעריישאַנז פון די Oneapi נאַמעספּייס צו נוצן dal אַנשטאָט פון Oneapi::dal פֿאַר ברעוואַטי: ניצן נאַמעספּאַסע Oneapi;
  4. ניצן CSV דאַטן מקור צו לייענען די דאַטן פֿון די CSV file אין אַ טיש:
    קאָנסט אַוטאָ דאַטן = דאַל:: לייענען (ריי, dal::csv::דאַטן מקור {"data.csv"});
  5. שאַפֿן אַ פּקאַ דיסקריפּטאָר, קאַנפיגיער די פּאַראַמעטערס און לויפן די טריינינג אַלגערידאַם אויף די דאַטן לאָודיד פֿון CSV.
    ינטעל באַקומען סטאַרטעד מיט oneAPI oneAPI דאַטאַ אַנאַליטיקס ביבליאָטעק - באַקומען סטאַרטעד מיט די Intel 2
  6. דרוק די געלערנט אייגן וועקטאָרס:
    ינטעל באַקומען סטאַרטעד מיט oneAPI oneAPI דאַטאַ אַנאַליטיקס ביבליאָטעק - באַקומען סטאַרטעד מיט די Intel 3
  7. ניצן די טריינד מאָדעל פֿאַר ינפעראַנס צו רעדוצירן די דימענשאַנאַליטי פון די דאַטן:
    ינטעל באַקומען סטאַרטעד מיט oneAPI oneAPI דאַטאַ אַנאַליטיקס ביבליאָטעק - באַקומען סטאַרטעד מיט די Intel 4

בויען און לויפן עקסamples
דורכפירן די פאלגענדע סטעפּס צו בויען און לויפן עקסampלייענען די יקערדיק באַניץ סינעריאָוז פון איין DAL מיט SYCL שטיצן. גיי צו /דאַל/ און דעמאָלט שטעלן זיך אַ סוויווע ווי געוויזן אין די עקסampונטער:

נאָטיץ כל אינהאַלט אונטן וואָס סטאַרץ מיט # איז גערעכנט ווי אַ באַמערקונג און זאָל ניט זיין לויפן מיט די קאָד.

  1. באַשטעטיקט די פארלאנגט סוויווע פֿאַר איין DAL (וועראַבאַלז אַזאַ ווי CPATH, LIBRARY_PATH און LD_LIBRARY_PATH):
    • אויף לינוקס, עס זענען צוויי מעגלעך וועגן צו שטעלן אַרויף די פארלאנגט סוויווע: דורך vars.sh שריפט אָדער דורך מאָדולע files.
    • באַשטעטיקן איין DAL סוויווע דורך vars.sh שריפט לויפן די פאלגענדע באַפֿעל:
    מקור ./env/vars.sh
    • באַשטעטיקן איין דאַל סוויווע דורך מאָדולע files
    ייטיאַליזע1. מאַדזשולז: מקור $MODULESHOME/infit/bash
    נאָטיץ אָפּשיקן צו ענוויראָנמענט מאָדולעס דאַקיומענטיישאַן פֿאַר פרטים.
    צושטעלן 2. מאַדזשולז מיט אַ דרך צו די מאָדולע files וועגווייַזער: מאָדולע
    נוצן ./מאָדולע files
    לויפן די 3.מאָדולע:
    מאָדולע מאַסע דאַל
    • אויף Windows, לויפן די פאלגענדע באַפֿעל:
    /env/vars.bat
  2. קאָפּיע ./examples/neap/dip צו אַ רייטאַבאַל וועגווייַזער אויב נייטיק (זינט עס קריייץ אַ צייַטווייַליק fileס):
    קפּ ר ./עקסamples/oneapi/dpc ${WRITABLE_DIR}
  3. באַשטעטיק די קאַמפּיילער סוויווע פֿאַר Intel® One API DPC ++/C ++ קאַמפּיילער. זען באַקומען סטאַרטעד מיט Intel® oneAPI DPC ++/C++ קאַמפּיילער פֿאַר פרטים.
  4. בויען און לויפן די עקסampלייס וואָס ווייַזן ווי צו נוצן איין DAL מיט SYCL שטיצן:
    נאָטיץ איר דאַרפֿן צו האָבן שרייַבן פּערמישאַנז צו די עקסampליי טעקע צו בויען עקסamples, און ויספירן פּערמישאַנז צו לויפן זיי. אַנדערש, איר דאַרפֿן צו נאָכמאַכן עקסamples/oneapi/dpc און עקסamples / oneapi / דאַטן פאָלדערס צו דער וועגווייַזער מיט רעכט פּערמישאַנז. די צוויי פאָלדערס מוזן זיין ריטיינד אין דער זעלביקער וועגווייַזער מדרגה קאָרעוו צו יעדער אנדערער.
    • אויף לינוקס:
    ינטעל באַקומען סטאַרטעד מיט oneAPI oneAPI דאַטאַ אַנאַליטיקס ביבליאָטעק - באַקומען סטאַרטעד מיט די Intel 5• אויף Windows:
    ינטעל באַקומען סטאַרטעד מיט oneAPI oneAPI דאַטאַ אַנאַליטיקס ביבליאָטעק - באַקומען סטאַרטעד מיט די Intel 6
  5. צו זען אַלע בנימצא פּאַראַמעטערס פון די בויען פּראָצעדור, טיפּ מאַכן אויף לינוקס * אָדער אַנמאַקע אויף Windows *.
    די ריזאַלטינג עקסampלאַ בינאַריעס און קלאָץ files זענען געשריבן אין די _רעזולטאטן וועגווייַזער.
    נאָטיץ איר זאָל לויפן די עקסampליי פון עקסamples/oneapi/dpc טעקע, ניט פֿון _רעזולטאטן טעקע. רובֿ עקסampלייס דאַרפן דאַטן צו זיין סטאָרד אין עקסamples/oneapi/data טעקע און צו האָבן אַ קאָרעוו לינק צו עס סטאַרטעד פֿון עקסamples/oneapi/dip טעקע.
    איר קענען בויען טראדיציאנעלן C ++ עקסampלעס ליגן אין עקסamples/oneapi/cup טעקע אין אַ ענלעך וועג.

צונויפנעמען און בויען אַפּלאַקיישאַנז מיט pkg-config
די pkg-config געצייַג איז אַ וויידלי געניצט געצייַג פֿאַר בנין ווייכווארג מיט דיפּענדאַנסיז. Intel® one API דאַטאַ אַנאַליטיקס ביבליאָטעק גיט files מיט pug-config מעטאַדאַטאַ פֿאַר קאַמפּיילינג און פֿאַרבינדונג פון אַ אַפּלאַקיישאַן צו דער ביבליאָטעק.

שטעלן אַרויף די סוויווע
צו נוצן pug-config, בויען די ביבליאָטעק און שטעלן די סוויווע מיט vars.sh אָדער vars.bat סקריפּס:

  • אויף לינוקס: מקור ./env/vars.sh
  • אויף Windows: /env/vars.bat

קלייַבן אַ מעטאַדאַטאַ file
די מעטאַדאַטאַ files צוגעשטעלט דורך איין קאַנפיגיעריישאַן פון DAL דעקן בלויז באַלעבאָס מיטל אויף 64-ביסל לינוקס, מאַקאָס אָדער Windows אָפּערייטינג סיסטעם פֿאַר C ++.
קלייַבן די מעטאַדאַטאַ file באזירט אויף איין DAL טרעדינג מאָדע און פֿאַרבינדונג אופֿן איר נוצן:

איין DAL pug-config מעטאַדאַטאַ files

איין-פאָדעם (ניט-פאָדעם) מולטי-פאָדעם (ינערלעך טרעדיד)
סטאַטיק פֿאַרבינדונג דאַל-סטאַטיק-סאַקווענטשאַל-באַלעבאָס dal-static-threading-host
דינאַמיש פֿאַרבינדונג דאַל-דינאַמיש-סאַקווענטשאַל-באַלעבאָס dal-dynamic-threading-host

קאַמפּייל אַ פּראָגראַם מיט peg-config
צו זאַמלען אַ test.cpp פּראָגראַם מיט איין DAL און peg-config, צושטעלן די נאָמען פון די איין DAL pug-config מעטאַדאַטאַ file ווי אַ אַרייַנשרייַב פּאַראַמעטער. פֿאַר עקסampלאַ:

  • אויף לינוקס אָדער מאַקאָס:
    ice test.cpp pug-config –פלאַגס –libs dal-dynamic-threading-host
  • אויף Windows:
    פֿאַר /F "דעלימבס =,"% i אין ('פּוג-config -פלאַגס -ליבס dal-dynamic-threading-host) טאָן icl test.cpp% i
    א שampדי קאָד פֿאַר svm_two_class_thunder_dense_batch עקסampמיט SYCL שטיצן. לויפן די פאלגענדע פון ​​די עקסamples/oneapi/cpp וועגווייַזער:
  • אויף לינוקס אָדער מאַקאָס:
    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 "דעליס =," %i אין ('פּעג-קאָנפיג -פלאַגס -ליבס דאַל-דינאַמיש-טרעדינג-האָסט) טאָן קראַנק -איך מקור / ill svm_two_class_thunder_dense_batch.cpp% i

געפֿינען מער

דאָקומענט באַשרייַבונג
דעוועלאָפּער גייד און רעפֿערענץ אָפּשיקן צו איין DAL דעוועלאָפּער גייד און רעפערענץ פֿאַר
דיטיילד אינפֿאָרמאַציע וועגן ימפּלאַמענאַד אַלגערידאַמז.
סיסטעם רעקווירעמענץ קאָנטראָלירן סיסטעם רעקווירעמענץ איידער איר ינסטאַלירן Intel® one API
דאַטאַ אַנאַליטיקס ביבליאָטעק.
מעלדונג נאָטעס אָפּשיקן צו מעלדונג הערות פֿאַר Intel® one API Data Analytics
ביבליאָטעק צו לערנען וועגן נייַע דערהייַנטיקונגען אין די לעצטע מעלדונג.
קאָד שamples לערנען ווי צו נוצן איין DAL מיט daal4py, אַ Python * API.
איין DAL ספּעסיפיקאַטיאָן לערן וועגן רעקווירעמענץ פֿאַר ימפּלאַמאַנץ פון איין API
דאַטאַ אַנאַליטיקס ביבליאָטעק.

נאָטעס און אָפּלייקענונג
ינטעל טעקנאַלאַדזשיז קען דאַרפן ענייבאַלד ייַזנוואַרג, ווייכווארג אָדער דינען אַקטאַוויישאַן.
קיין פּראָדוקט אָדער קאָמפּאָנענט קענען זיין לעגאַמרע זיכער.
דיין קאָס און רעזולטאַטן קען בייַטן.

© Intel Corporation. ינטעל, די ינטעל לאָגאָ און אנדערע ינטעל מאַרקס זענען טריידמאַרקס פון ינטעל קאָרפּאָראַטיאָן אָדער זייַן סאַבסידיעריז. אנדערע נעמען און בראַנדז קענען זיין קליימד ווי די פאַרמאָג פון אנדערע.
קיין דערלויבעניש (אויסדריקט אָדער ימפּלייד, דורך עסטאָפּעל אָדער אַנדערש) צו קיין אינטעלעקטואַל פאַרמאָג רעכט איז געגעבן דורך דעם דאָקומענט.
די דיסקרייבד פּראָדוקטן קען אַנטהאַלטן פּלאַן חסרונות אָדער ערראָרס, באקאנט ווי ערראַטאַ, וואָס קען פאַרשאַפן די פּראָדוקט צו אָפּנייגן פון ארויס ספּעסאַפאַקיישאַנז. קראַנט קעראַקטערייזד ערראַטאַ זענען בנימצא אויף בעטן.
ינטעל דיסקליימז אַלע אויסדריקן און ימפּלייד וואָראַנטיז, אַרייַנגערעכנט אָן באַגרענעצונג, די ימפּלייד וואָראַנטיז פון סחרחורות, טויגיקייט פֿאַר אַ באַזונדער ציל, און ניט-ינפרינדזשמאַנט, ווי געזונט ווי קיין וואָראַנטי ערייזינג פון לויף פון פאָרשטעלונג, לויף פון האַנדלינג אָדער נוצן אין האַנדל.

intel - לאָגאָ

דאָקומענטן / רעסאָורסעס

ינטעל באַקומען סטאַרטעד מיט oneAPI oneAPI דאַטאַ אַנאַליטיקס ביבליאָטעק [pdfבאַניצער גייד
באַקומען סטאַרטעד מיט oneAPI oneAPI דאַטאַ אַנאַליטיקס ביבליאָטעק, באַקומען סטאַרטעד, מיט oneAPI oneAPI דאַטאַ אַנאַליטיקס ביבליאָטעק, אַנאַליטיקס ביבליאָטעק

רעפערענצן

לאָזן אַ באַמערקונג

דיין בליצפּאָסט אַדרעס וועט נישט זיין ארויס. פארלאנגט פעלדער זענען אנגעצייכנט *