intel-lógó

Leabharlann intel oneAPI Math Eithne

intel-oneAPI-Math-Kernel-Library-product-image

Tosaigh le Leabharlann Eithne Math Intel® oneAPI

Cabhraíonn Leabharlann Eithne Math Intel® oneAPI (oneMKL) leat an fheidhmíocht uasta a bhaint amach le leabharlann ríomhaireachta matamaitice de ghnáthaimh an-uasmhéadaithe, atá comhthreomhar go forleathan le haghaidh LAP agus GPU. Tá comhéadain C agus Fortran sa leabharlann don chuid is mó de ghnáthaimh ar LAP, agus comhéadain DPC++ le haghaidh gnáthaimh áirithe ar LAP agus GPU. Is féidir leat tacaíocht chuimsitheach a fháil le haghaidh roinnt oibríochtaí matamaitice i gcomhéadain éagsúla lena n-áirítear:

Le haghaidh C agus Fortran ar LAP

  • Ailgéabar líneach
  • Trasfhoirmíonn Fast Fourier (FFT)
  • Matamaitice veicteoir
  • Réititheoirí díreach gann agus atriallach
  • Gineadóirí uimhreacha randamacha

Le haghaidh DPC++ ar LAP agus GPU (Déan tagairt do Leabharlann Eithne Math Intel® oneAPI - Tagairt Forbróra Sonraí Comhthreomhar C++ le haghaidh tuilleadh sonraí.)

  • Ailgéabar líneach
    • BLAS
    • Feidhmiúlacht roghnaithe gann BLAS
    • Feidhmiúlacht roghnaithe LAPACK
  • Trasfhoirmíonn Fast Fourier (FFT)
    • 1D, 2T, agus 3D
  • Gineadóirí uimhreacha randamacha
    • Feidhmiúlacht roghnaithe
  • Feidhmiúlacht Roghnaithe Veicteoir Math

Sula dTosaíonn Tú
Tabhair cuairt ar an leathanach Nótaí Eisiúna le haghaidh na Saincheisteanna Aitheanta agus an fhaisnéis is déanaí.
Tabhair cuairt ar leathanach Riachtanais Chórais Leabharlann Math Eithne Intel® oneAPI le haghaidh riachtanais chórais.
Tabhair cuairt ar an Tús Leis an Intel® oneAPI DPC++/C++ Tiomsaitheoir do riachtanais Tiomsaitheoir DPC++.

Céim 1: Suiteáil Intel® oneAPI Math Kernel Library
Íoslódáil Leabharlann Eithne Math Intel® oneAPI ó Fhoireann Uirlisí Bonn Intel® oneAPI.
Le haghaidh dáiltí Python, féach ar Shuiteáil Dáileadh Intel® le haghaidh Leabharlanna Feidhmíochta Python* agus Intel® le pip agus PyPI.
Maidir le dáiltí Python, tabhair faoi deara an teorainn seo a leanas:
Ní sholáthraíonn an pacáiste forbartha oneMKL (mkl-devel) le haghaidh dáileadh PIP ar Linux* agus macOS* symlinks leabharlanna dinimiciúla (le haghaidh tuilleadh faisnéise féach eagrán PIP GitHub #5919).
I gcás leabharlann dinimiciúil nó leabharlann aonair a nascann le pacáiste forbartha oneMKL (le haghaidh tuilleadh faisnéise féach Comhairleoir Líne Nasc oneMKL ) ní mór duit an líne naisc a mhodhnú le hainmneacha iomlána agus leaganacha leabharlanna oneMKL.
Déan tagairt do Leabharlann Eithne Math Intel® oneAPI agus uirlis pkg-config chun faisnéis a fháil faoin uirlis pkg-config a thiomsú agus a nascadh.
líne nasc oneMKL exampleis an OneAPI Base Toolkit trí symlinks:

  • Linux:
    icc app.obj -L${MKLROOT}/lib/intel64 -lmkl_intel_lp64-lmkl_intel_thread -lmkl_core -liomp5 -lpthread -lm -ldl
  • macOS:
    icc app.obj -L${MKLROOT}/lib -Wl,-rpath,${MKLROOT}/lib-lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -liomp5 -lpthread
    -lm -ldl
    An nasc líne oneMKL example pacáiste forbartha PIP trí leabharlanna ainmneacha agus leaganacha iomlána: Linux:
    icc app.obj ${MKLROOT}/lib/intel64/libmkl_intel_lp64.so.1 ${MKLROOT}/lib/intel64/libmkl_intel_thread.so.1 ${MKLROOT}/lib/intel64/libmkl_core.so.1 -liomp5 -llpthread
  • macOS:
    icc app.obj -Wl, -rpath,${MKLROOT}/lib${MKLROOT}/lib/intel64/libmkl_intel_lp64.1.dylib $ {MKLROOT}/lib/intel64/libmkl_intel_thread.1.dylib
    ${MKLROOT}/lib/intel64/libmkl_core.1.dylib -liomp5 -lpthread -lm-ldl

Céim 2: Roghnaigh Feidhm nó Gnáthamh
Roghnaigh feidhm nó gnáthamh ó oneMKL is fearr a oireann do d’fhadhb. Úsáid na hacmhainní seo:

Nasc Acmhainní: Clár na nÁbhar

Treoir Fhorbróra oneMKL le haghaidh Linux *
Treoir Fhorbróra oneMKL do Windows*
Treoir Fhorbróra oneMKL le haghaidh macOS*

Tá faisnéis mhionsonraithe sa Treoir Fhorbróirí ar roinnt ábhar lena n-áirítear:

  • Feidhmchláir a thiomsú agus a nascadh
  • Tógáil DLLs saincheaptha
  • Snáithiú
  • Bainistíocht Cuimhne

Tagairt Fhorbróra oneMKL – C
Language oneMKL Tagairt Fhorbróra – Fortran Language
Tagairt Fhorbróra oneMKL – DPC++ Teanga

  • Tá cur síos mionsonraithe sa Tagairt Forbróra (i bhformáidí C, Fortran, agus DPC++) ar na feidhmeanna agus na comhéadain do gach fearann ​​leabharlainne.

Comhairleoir Aimsithe Feidhm Leabharlainne Eithne Math Intel® oneAPI

  • Úsáid an Comhairleoir Aimsithe Feidhme LAPACK chun gnáthaimh LAPACK a fhiosrú atá úsáideach le haghaidh fadhb ar leith. Le haghaidh example, má shonraíonn tú oibríocht mar:
    • Gnáthchineál: Ríomhaireachtúil
    • Fadhb ríomhaireachtúil: Fachtóiriú orthogonal
    • Cineál maitrís: Ginearálta
    • Oibríocht: Déan fachtóiriú QR

Céim 3: Nasc Do Chód
Bain úsáid as an Comhairleoir Líne Nasc oneMKL chun an t-ordú nasc a chumrú de réir do ghnéithe cláir.
Roinnt teorainneacha agus ceanglais bhreise:
Ní thacaíonn Leabharlann Eithne Math Intel® oneAPI do DPC++ ach úsáid a bhaint as an leabharlann comhéadan mkl_intel_ilp64 agus snáithiú seicheamhach nó TBB.

Le haghaidh comhéadain DPC++ le nascadh statach ar Linux
icpx -fsycl -fsycl-device-code-split=per_eithne -DMKL_ILP64 ${MKLROOT}/lib/intel64/libmkl_sycl.a -Wl,–start-group ${MKLROOT}/lib/intel64/libmkl_intel_ilp64.a ${MKLROOT}/lib/intel64/
libmkl_ .a ${MKLROOT}/lib/intel64/libmkl_core.a -Wl,–end-group -lsycl -lOpenCL -lpthread -ldl -lm
Le haghaidh example, ag tógáil/ag nascadh main.cpp go statach le comhéadain ilp64 agus snáithiú TBB:
icpx -fsycl -fsycl-device-code-split=per_kernel -DMKL_ILP64 -I${MKLROOT}/cuir príomh.cpp $ san áireamh
{MKLROOT}/lib/intel64/libmkl_sycl.a -Wl,–grúpa tosaigh ${MKLROOT}/lib/intel64/
libmkl_intel_ilp64.a ${MKLROOT}/lib/intel64/libmkl_tbb_thread.a ${MKLROOT}/lib/intel64/
libmkl_core.a -Wl,–deireadh-ghrúpa -L${TBBROOT}/lib/intel64/gcc4.8 -ltbb -lsycl -lOpenCL -lpthread -lm -ldl

Le haghaidh comhéadain DPC++ le nascadh dinimiciúil ar Linux
icpx -fsycl -DMKL_ILP64 -L$ {MKLROOT}/lib/intel64 -lmkl_sycl -lmkl_intel_ilp64 -lmkl_ -lmkl_core -lsycl -lOpenCL -lpthread -ldl -lm
Le haghaidh example, ag tógáil/ag nascadh main.cpp go dinimiciúil le comhéadain ilp64 agus snáithiú TBB:
icpx -fsycl -DMKL_ILP64 -I${MKLROOT}/ cuimsigh príomh.cpp -L${MKLROOT}/lib/intel64 -lmkl_sycl -lmkl_intel_ilp64 -lmkl_tbb_thread -lmkl_core -lsycl -lOpenCL -ltbbl -ltbbl -

Le haghaidh comhéadain DPC++ le nascadh statach ar Windows
icpx -fsycl -fsycl-device-code-split=per_eithne -DMKL_ILP64 “%MKLROOT%”\lib\intel64\mkl_sycl.lib
mkl_intel_ilp64.lib mkl_ .lib mkl_core_lib sycl.lib OpenCL.lib
Le haghaidh example, ag tógáil/ag nascadh main.cpp go statach le comhéadain ilp64 agus snáithiú TBB:
icpx -fsycl -fsycl-device-code-split=per_kernel -DMKL_ILP64 -I”%MKLROOT%\ cuimsigh” main.cpp”%MKLROOT%”\lib\intel64\mkl_sycl.lib mkl_intel_ilp64.lib mkl_core.libtbbklth .lib OpenCL.lib tbb.lib

Le haghaidh comhéadain DPC++ le nascadh dinimiciúil ar Windows
icpx -fsycl -DMKL_ILP64 “%MKLROOT%”\lib\intel64\mkl_sycl_dll.lib mkl_intel_ilp64_dll.lib mkl_ _dll.lib mkl_core_dll.lib tbb.lib sycl.lib OpenCL.lib
Le haghaidh example, ag tógáil/ag nascadh main.cpp go dinimiciúil le comhéadain ilp64 agus snáithiú TBB:
icpx -fsycl -fsycl-device-code-split=per_kernel -DMKL_ILP64 -I”%MKLROOT%\ cuimsigh” main.cpp “%MKLROOT%”\lib\intel64\mkl_sycl_dll.lib mkl_intel_ilp64_dlltlib.lib mkthlk_dllb.lib .lib sycl.lib OpenCL.lib

Le haghaidh Comhéadain C/Fortran le Tacaíocht Easlódála OpenMP
Úsáid comhéadain Leabharlann Eithne Math C/Fotran Intel® oneAPI le gné díluchtaithe OpenMP chuig an GPU.
Féach ar an Treoir Fhorbróirí Offload C OpenMP le haghaidh tuilleadh sonraí faoin ngné seo.
Cuir na hathruithe seo a leanas leis na línte tiomsaithe/nasc C/Fortran oneMKL chun gné díluchtaithe OpenMP chuig GPU a chumasú:

  • Roghanna breise tiomsaithe/naisc: -fiopenmp -fopenmp-targets=spir64 -mllvm -vpo-paropt-use-raw-dev-ptr -fsycl
  • Leabharlann amháinMKL breise: leabharlann amháinMKL DPC++

Le haghaidh example, ag tógáil/ ag nascadh main.cpp go dinimiciúil ar Linux le comhéadain ilp64 agus snáthú OpenMP:
icx -fiopenmp -fopenmp-targets=spir64 -mllvm -vpo-paropt-use-raw-dev-ptr -fsycl -DMKL_ILP64 -m64 -I$(MKLROOT)/ cuimsigh príomh.cpp L${MKLROOT}/lib/intel64 - lmkl_sycl -lmkl_intel_ilp64 -lmkl_intel_thread -lmkl_core -liomp5 -lsycl -lOpenCL -lstdc++ -lpthread -lm -ldl
Le haghaidh gach cumraíochta eile a fhaigheann tacaíocht, féach Comhairleoir Líne Nasc Leabharlann Intel® oneAPI Math Eithne.

Faigh Tuilleadh

Acmhainn: Cur síos

Teagaisc: Ag baint úsáide as Intel® oneAPI Math Eithne Leabharlann le haghaidh Maitrís Iolrú:

  • Teagaisc – C Teanga
  • Teagaisc – Teanga Fortran

Léiríonn an teagasc seo conas is féidir leat oneMKL a úsáid chun maitrísí a iolrú, feidhmíocht iolrú maitrís a thomhas, agus snáithiú a rialú.

Leabharlann Eithne Intel® oneAPI Math (oneMKL) Snáithiú rialaithe Nótaí Eisiúna.
Tá faisnéis sna nótaí eisiúna a bhaineann go sonrach leis an eisiúint is déanaí de oneMKL lena n-áirítear gnéithe nua agus athraithe. Áirítear sna nótaí eisiúna naisc chuig príomh-acmhainní faisnéise ar líne a bhaineann leis an eisiúint. Is féidir leat eolas a fháil freisin ar:

  • Cad atá nua sa scaoileadh
  • Ábhar an táirge
  • Tacaíocht theicniúil a fháil
  • Sainmhínithe ceadúnais

Leabharlann Eithne Math Intel® oneAPI
Leathanach táirge Leabharlann Eithne Math Intel® oneAPI (oneMKL). Féach ar an leathanach seo le haghaidh tacaíochta agus doiciméadú ar líne.

Leabhar Cócaireachta Leabharlann Math Eithne Intel® oneAPI
Tá go leor gnáthaimh i Leabharlann Eithne Math Intel® oneAPI chun cabhrú leat fadhbanna uimhriúla éagsúla a réiteach, mar shampla maitrísí a iolrú, córas cothromóidí a réiteach, agus claochlú Fourier a dhéanamh.

Nótaí le haghaidh Staidreamh Veicteoir Leabharlann Eithne Math Intel® oneAPI
Cuimsíonn an doiciméad seo os a chionnview, samhail úsáide agus torthaí tástála na ngineadóirí uimhreacha randamacha atá san áireamh i VS.

Saor in Aisce íoslódáil Féach ar Twitter Intel® oneAPI Staitisticí Veicteoir Leabharlainne Eithne Math Sonraí Feidhmíochta Gineadóir Uimhir Randamach
Sonraí feidhmíochta faighte ag baint úsáide as staitisticí veicteora gineadóir uimhir randamach (RNG) lena n-áirítear CPE (cloig in aghaidh na heiliminte) aonad tomhais, gineadóirí uimhir randamach bunúsacha (BRNG), gineadóirí dáileacháin ginte, agus fad na veicteoirí ginte.

Intel® oneAPI Leabharlann Eithne Mata Veicteoir Sonraí Feidhmíochta agus Cruinneas
Veicteoir Matamaitice (VM) ríomh feidhmeanna bunúsacha ar argóintí veicteoir. Áirítear le VM sraith feidhmeanna an-uasmhéadaithe de chroífheidhmeanna matamaitice atá costasach go ríomhaireacht (cumhacht, triantánacht, easpónantúil, hipearbóileach agus eile) a fheidhmíonn ar veicteoirí.

Nótaí Iarratais le haghaidh Staitisticí Achoimre Leabharlann Eithne Math Intel® oneAPI
Is fo-chomhpháirt é Staitisticí Achoimre d'fhearann ​​Staitisticí Veicteoir i Leabharlann Eithne Math Intel® oneAPI. Soláthraíonn Staitisticí Achoimre feidhmeanna duit le haghaidh anailíse staidrimh tosaigh, agus cuireann sé réitigh ar fáil chun tacair sonraí iltoiseacha a phróiseáil go comhthreomhar.

LAPACK Examples
Soláthraíonn an doiciméad seo cód examples do ghnáthaimh oneMKL LAPACK (PACKage Líneach Ailgéabar).

Fógraí agus Séanadh
D’fhéadfadh go mbeadh na bogearraí agus na hualaí oibre a úsáidtear i dtástálacha feidhmíochta optamaithe le haghaidh feidhmíochta ar mhicreaphróiseálaithe Intel amháin. Déantar tástálacha feidhmíochta, mar SYSmark agus MobileMark, a thomhas ag baint úsáide as córais ríomhaireachta, comhpháirteanna, bogearraí, oibríochtaí agus feidhmeanna sonracha ríomhaireachta. D’fhéadfadh go n-athródh aon athrú ar aon cheann de na fachtóirí sin na torthaí. Ba cheart duit breathnú ar fhaisnéis eile agus ar thástálacha feidhmíochta chun cabhrú leat do cheannacháin bheartaithe a mheas go hiomlán, lena n-áirítear feidhmíocht an táirge sin nuair a chomhcheanglaítear é le táirgí eile. Chun tuilleadh eolais a fháil tabhair cuairt ar www.intel.com/benchmarks.
D’fhéadfadh go mbeadh crua-earraí, bogearraí nó gníomhachtú seirbhíse cumasaithe ag teastáil ó theicneolaíochtaí Intel.
Ní féidir aon táirge nó comhpháirt a bheith iomlán slán.
Féadfaidh do chostais agus do thorthaí a bheith éagsúil.
© Intel Corporation. Is trádmharcanna de chuid Intel Corporation nó a fhochuideachtaí iad Intel, lógó Intel, agus marcanna Intel eile. Féadfar ainmneacha agus brandaí eile a éileamh mar mhaoin daoine eile.

Eolas Táirge agus Feidhmíochta
Athraíonn feidhmíocht de réir úsáide, cumraíochta agus fachtóirí eile. Foghlaim níos mó ag www.Intel.com/PerformanceIndex.
Leasú ar fhógra #20201201
Ní dheonaíonn an doiciméad seo aon cheadúnas (sainráite nó intuigthe, trí stad nó eile) d’aon chearta maoine intleachtúla.
Féadfaidh lochtanna dearaidh nó earráidí ar a dtugtar errata a bheith sna táirgí a thuairiscítear a d’fhéadfadh a bheith ina gcúis leis an táirge imeacht ó na sonraíochtaí foilsithe. Tá earráidí tréithrithe reatha ar fáil ach iad a iarraidh.
Séanann Intel gach barántas sainráite agus intuigthe, lena n-áirítear gan teorainn, na barántaí intuigthe indíoltacht, oiriúnacht chun críche áirithe, agus neamh-sárú, chomh maith le haon bharántas a eascraíonn as cúrsa feidhmíochta, cúrsa déileála, nó úsáid i dtrádáil.

Doiciméid / Acmhainní

Leabharlann intel oneAPI Math Eithne [pdfTreoir Úsáideora
oneAPI Leabharlann Math Eithne, Leabharlann Math Eithne, Leabharlann Eithne, Leabharlann

Tagairtí

Fág trácht

Ní fhoilseofar do sheoladh ríomhphoist. Tá réimsí riachtanacha marcáilte *