intel Cychwyn Arni gyda'r unAPI DPC ++/C++ Compiler
RHAGARWEINIAD
Mae Compiler Intel® oneAPI DPC ++/ C ++ yn darparu optimeiddiadau sy'n helpu'ch cymwysiadau i redeg yn gyflymach ar bensaernïaeth Intel® 64 ar Windows * a Linux *, gyda chefnogaeth ar gyfer y safonau iaith C, C ++, a SYCL diweddaraf. Mae'r casglwr hwn yn cynhyrchu cod wedi'i optimeiddio a all redeg yn sylweddol gyflymach trwy gymryd advantage o'r cyfrif craidd cynyddol a lled y gofrestr fector mewn proseswyr Intel® Xeon® a phroseswyr cydnaws. Bydd y Compiler Intel® yn eich helpu i hybu perfformiad cymhwysiad trwy optimeiddio uwch a fectoreiddio Data Lluosog Cyfarwyddyd Sengl (SIMD), integreiddio â Llyfrgelloedd Perfformiad Intel®, a thrwy ddefnyddio model rhaglennu cyfochrog OpenMP * 5.0 / 5.1.
Mae Compiler Intel® oneAPI DPC++/C++ yn llunio ffynhonnell SYCL* seiliedig ar C ++ files ar gyfer ystod eang o gyflymwyr cyfrifiadurol.
Mae Compiler Intel® oneAPI DPC++/C++ yn rhan o Becynnau Cymorth Intel® oneAPI.
Darganfod Mwy
Disgrifiad o'r Cynnwys a Chysylltiadau |
Nodiadau Rhyddhau Ewch i'r dudalen Nodiadau Rhyddhau i gael y materion hysbys a'r wybodaeth ddiweddaraf.
Canllaw Rhaglennu Intel® oneAPI Yn darparu manylion am y Compiler Intel® oneAPI DPC++/C++ model rhaglennu, gan gynnwys manylion am ddadlwytho SYCL* ac OpenMP*, rhaglennu ar gyfer gwahanol gyflymwyr targed, a chyflwyniadau i lyfrgelloedd Intel® oneAPI. Intel® oneAPI DPC ++/C ++ Archwiliwch Intel® oneAPI DPC++/C++ Compiler nodweddion a setup a Canllaw i Ddatblygwyr Crynhoi a cael gwybodaeth fanylach am opsiynau casglwr, priodoleddau, a Cyfeiriad mwy. unAPI Cod Samples Archwiliwch y cod s oneAPI diweddarafamples. • Intel® oneAPI Data Parallel C+ Gofynnwch gwestiynau a dewch o hyd i atebion yn Intel® oneAPI Data Parallel C+ + Fforwm + a fforymau casglwr Intel® C++.
Intel® oneAPI DPC ++/C ++ Archwiliwch sesiynau tiwtorial, deunyddiau hyfforddi, ac Intel® oneAPI arall Dogfennaeth Casglwr DPC++/C++ Dogfennaeth casglwr. Manyleb SYCL Fersiwn 1.2.1 Mae manyleb SYCL yn esbonio sut mae SYCL yn integreiddio dyfeisiau OpenCL PDF gyda C++ modern. https://www.khronos.org/sycl/ Mae drosoddview o SYCL. Llyfrgell GNU* C++ – Defnyddio Dogfennaeth Llyfrgell GNU* C++ ar ddefnyddio ABI deuol. ABI deuol |
Haenau ar gyfer Prosiect Yocto* Ychwanegu cydrannau oneAPI at adeilad prosiect Yocto gan ddefnyddio'r meta-intel
haenau. |
Hysbysiadau a Gwadiadau
Efallai y bydd angen caledwedd, meddalwedd neu actifadu gwasanaeth wedi'i alluogi ar dechnolegau Intel.
- Ni all unrhyw gynnyrch neu gydran fod yn gwbl ddiogel.
- Gall eich costau a'ch canlyniadau amrywio.
© Intel Corporation. Mae Intel, logo Intel, a nodau Intel eraill yn nodau masnach Intel Corporation neu ei is-gwmnïau. Gellir hawlio enwau a brandiau eraill fel eiddo eraill.
Nid yw'r ddogfen hon yn rhoi trwydded (mynegedig neu ymhlyg, trwy estopel neu fel arall) i unrhyw hawliau eiddo deallusol.
Gall y cynhyrchion a ddisgrifir gynnwys diffygion dylunio neu wallau a elwir yn errata a allai achosi i'r cynnyrch wyro oddi wrth fanylebau cyhoeddedig. Mae gwallau nodwedd cyfredol ar gael ar gais.
Mae Intel yn ymwadu â'r holl warantau penodol ac ymhlyg, gan gynnwys heb gyfyngiad, y gwarantau ymhlyg o fasnachadwyedd, addasrwydd at ddiben penodol, a pheidio â thorri rheolau, yn ogystal ag unrhyw warant sy'n deillio o gwrs perfformiad, cwrs delio, neu ddefnydd mewn masnach.
Cychwyn Arni ar Linux
Cyn i Chi Ddechrau
Gosod Newidynnau Amgylchedd
Cyn i chi allu defnyddio'r casglwr, rhaid i chi osod y newidynnau amgylchedd yn gyntaf trwy ddod o hyd i'r sgript amgylchedd gan ddefnyddio'r cyfleustodau cychwyn. Mae hyn yn cychwyn yr holl offer mewn un cam.
- Darganfyddwch eich cyfeiriadur gosod, :
- a. Os gosodwyd eich casglwr yn y lleoliad diofyn gan ddefnyddiwr gwraidd neu ddefnyddiwr sudo, bydd y casglwr yn cael ei osod o dan / opt / intel / oneapi. Yn yr achos hwn, yw /opt/intel/oneapi.
- b. Ar gyfer defnyddwyr nad ydynt yn gwraidd, defnyddir eich cyfeiriadur cartref o dan intel/oneapi. Yn yr achos hwn,
bydd yn $HOME/intel/oneapi. - c. Ar gyfer defnyddwyr clwstwr neu fenter, efallai bod eich tîm gweinyddol wedi gosod y casglwyr ar rwydwaith a rennir file system. Gwiriwch gyda'ch staff gweinyddol lleol am leoliad y gosodiad
( ).
- Dewch o hyd i'r sgript gosodiad amgylchedd ar gyfer eich cragen:
- a. bash: ffynhonnell /setvars.sh intel64
- b. csh/tcsh: ffynhonnell /setvars.csh intel64
Gosod Gyrwyr GPU neu Ategion (Dewisol)
Gallwch ddatblygu cymwysiadau unAPI gan ddefnyddio C ++ a SYCL * a fydd yn rhedeg ar GPUs Intel, AMD *, neu NVIDIA*. I ddatblygu a rhedeg cymwysiadau ar gyfer GPUs penodol rhaid i chi osod y gyrwyr neu'r ategion cyfatebol yn gyntaf:
- I ddefnyddio GPU Intel, gosodwch y gyrwyr Intel GPU diweddaraf.
- I ddefnyddio GPU AMD, gosodwch yr ategyn oneAPI ar gyfer GPUs AMD.
- I ddefnyddio GPU NVIDIA, gosodwch yr ategyn oneAPI ar gyfer NVIDIA GPUs.
Opsiwn 1: Defnyddiwch y Llinell Reoli
Mae Compiler Intel® oneAPI DPC ++/C ++ yn darparu gyrwyr lluosog:
Galw'r casglwr gan ddefnyddio'r gystrawen ganlynol:
{compiler driver} [opsiwn] file1 [file2…]
Am gynample:
icpx helo-world.cpp
Ar gyfer crynhoad SYCL, defnyddiwch yr opsiwn -fsycl gyda'r gyrrwr C ++:
icpx -fsycl helo-world.cpp
NODYN: Wrth ddefnyddio -fsycl, tybir -fsycl-targets = spir64 oni bai bod y -fsycl-targets wedi'u gosod yn benodol yn y gorchymyn.
Os ydych chi'n targedu GPU NVIDIA neu AMD, cyfeiriwch at y canllaw cychwyn ategyn GPU cyfatebol ar gyfer cyfarwyddiadau llunio manwl:
- oneAPI ar gyfer NVIDIA GPUs Canllaw Cychwyn Arni
- oneAPI ar gyfer GPUs AMD Canllaw Cychwyn Arni
Opsiwn 2: Defnyddiwch y CDT Eclipse*
Dilynwch y camau hyn i alw'r casglwr o'r tu mewn i CDT Eclipse*.
Gosodwch yr ategyn Intel® Compiler Eclipse CDT.
- Dechreuwch Eclipse
- Dewiswch Help > Gosod Meddalwedd Newydd
- Dewiswch Ychwanegu i agor y deialog Ychwanegu Safle
- Dewiswch Archif, porwch i'r cyfeiriadur /compiler/ /linux/ide_support, dewiswch y .zip file sy'n dechrau gyda com.intel.dpcpp.compiler, yna dewiswch OK
- Dewiswch yr opsiynau sy'n dechrau gydag Intel, dewiswch Next, yna dilynwch y cyfarwyddiadau gosod
- Pan ofynnir i chi a ydych am ailgychwyn Eclipse*, dewiswch Ydw
Adeiladu prosiect newydd neu agor prosiect sy'n bodoli eisoes.
- Agorwch y Prosiect Presennol neu Creu Prosiect Newydd ar Eclipse
- De-gliciwch ar Prosiect> Priodweddau> C/C++ Adeiladu> Golygydd cadwyn offer
- Dewiswch Compiler Intel DPC ++/C ++ o'r panel ar y dde
Gosod ffurfweddau adeiladu.
- Agor Prosiect Presennol ar Eclipse
- De-gliciwch ar Project> Properties> C/C++ Build> Settings
- Creu neu reoli ffurfweddau adeiladu yn y panel cywir
Adeiladu Rhaglen O'r Llinell Reoli
Defnyddiwch y camau canlynol i brofi eich gosodiad casglwr ac adeiladu rhaglen.
- Defnyddiwch olygydd testun i greu a file o'r enw hello-world.cpp gyda'r cynnwys canlynol:
- Lluniwch helo-world.cpp:
icpx helo-world.cpp -o helo-byd
Mae'r opsiwn -o yn pennu'r file enw ar gyfer yr allbwn a gynhyrchir. - Nawr mae gennych weithredadwy o'r enw hello-world y gellir ei redeg a bydd yn rhoi adborth ar unwaith:
Pa allbynnau
Gallwch gyfarwyddo a rheoli crynhoad gydag opsiynau casglwr. Am gynample, gallwch chi greu'r gwrthrych file ac allbynnu'r deuaidd terfynol mewn dau gam:
- Lluniwch helo-world.cpp:
Mae'r opsiwn -c yn atal cysylltu ar y cam hwn.
- Defnyddiwch y casglwr icpx i gysylltu cod gwrthrych y cymhwysiad canlyniadol ac allbynnu gweithredadwy:
Mae'r opsiwn -o yn pennu'r gweithredadwy a gynhyrchir file enw. Cyfeiriwch at Compiler Options am fanylion yr opsiynau sydd ar gael.
Cychwyn Arni ar Windows
Cyn i Chi Ddechrau
Gosod Newidynnau Amgylchedd
Mae'r casglwr yn integreiddio i'r fersiynau canlynol o Microsoft Visual Studio*:
- Stiwdio Weledol 2022
- Stiwdio Weledol 2019
- Stiwdio Weledol 2017
NODYN Mae cefnogaeth i Microsoft Visual Studio 2017 yn anghymeradwy o'r datganiad Intel® oneAPI 2022.1 a bydd yn cael ei ddileu mewn datganiad yn y dyfodol.
Ar gyfer ymarferoldeb llawn o fewn Visual Studio, gan gynnwys dadfygio a datblygu, mae angen Visual Studio Community Edition neu uwch. Mae Visual Studio Express Edition yn caniatáu adeiladu llinell orchymyn yn unig. Ar gyfer pob fersiwn, rhaid dewis cefnogaeth Microsoft C ++ fel rhan o osod Visual Studio. Ar gyfer Visual Studio 2017 ac yn ddiweddarach, rhaid i chi ddefnyddio gosodiad arferol i ddewis yr opsiwn hwn.
Fel arfer nid oes angen i chi osod y newidynnau amgylchedd ar Windows, gan fod y ffenestr llinell orchymyn casglwr yn gosod y newidynnau hyn i chi yn awtomatig. Os oes angen i chi osod y newidynnau amgylchedd, rhedwch y sgript amgylchedd fel y disgrifir yn y ddogfennaeth Cychwyn Arni sy'n benodol i'r gyfres.
Y cyfeiriadur gosod rhagosodedig ( ) yw C:\Program Files (x86)\Intel\oneAPI.
Gosod Gyrwyr GPU (Dewisol)
I ddatblygu a rhedeg cymwysiadau ar gyfer GPUs Intel rhaid i chi osod y gyrwyr Intel GPU diweddaraf yn gyntaf.
Opsiwn 1: Defnyddiwch y Llinell Reoli yn Microsoft Visual Studio
Mae Compiler Intel® oneAPI DPC ++/C ++ yn darparu gyrwyr lluosog:
Galw'r casglwr gan ddefnyddio'r gystrawen ganlynol:
I alw'r casglwr gan ddefnyddio'r llinell orchymyn o fewn Microsoft Visual Studio, agorwch anogwr gorchymyn a rhowch eich gorchymyn crynhoi. Am gynample:
Ar gyfer crynhoad SYCL, defnyddiwch yr opsiwn -fsycl gyda'r gyrrwr C ++:
NODYN: Wrth ddefnyddio -fsycl, tybir -fsycl-targets = spir64 oni bai bod y -fsycl-targets wedi'u gosod yn benodol yn y gorchymyn.
Opsiwn 2: Defnyddio Microsoft Visual Studio
Cymorth Prosiect ar gyfer y Compiler Intel® DPC++/C++ yn Microsoft Visual Studio
Mae prosiectau Microsoft Visual Studio newydd ar gyfer DPC++ yn cael eu ffurfweddu'n awtomatig i ddefnyddio'r Intel® oneAPI DPC++/C++ Compiler.
Rhaid i brosiectau newydd Microsoft Visual C++* (MSVC) gael eu ffurfweddu â llaw i ddefnyddio'r Compiler Intel® oneAPI DPC++/C++.
NODYN: Nid yw mathau o brosiectau CLR C++ seiliedig ar NET yn cael eu cefnogi gan y Compiler Intel® oneAPI DPC++/C++. Bydd y mathau penodol o brosiectau yn amrywio yn dibynnu ar eich fersiwn chi o Visual Studio, ar gyfer cynample: Llyfrgell Dosbarth CLR, Ap Consol CLR, neu Brosiect Gwag CLR.
Defnyddiwch y Compiler Intel® DPC++/C++ yn Microsoft Visual Studio
Gall yr union gamau amrywio yn dibynnu ar y fersiwn o Microsoft Visual Studio a ddefnyddir.
- Creu prosiect Microsoft Visual C++ (MSVC) neu agor prosiect sy'n bodoli eisoes.
- Yn Solution Explorer, dewiswch y prosiect(au) i'w hadeiladu gyda'r Intel® oneAPI DPC++/C++ Compiler.
- Prosiect Agored > Priodweddau .
- Yn y cwarel chwith, ehangwch y categori Priodweddau Ffurfweddu a dewiswch y dudalen Priodweddau Cyffredinol.
- Yn y cwarel iawn newidiwch y Platform Toolset i'r casglwr rydych chi am ei ddefnyddio:
- Ar gyfer C++ gyda SYCL, dewiswch Intel® oneAPI DPC++ Compiler.
- Ar gyfer C/C++, mae dwy set offer.
Dewiswch Compiler Intel C ++ (example 2021) i alw icx.
Dewiswch Compiler Intel C ++ (example 19.2) i alw icl.
Fel arall, gallwch nodi fersiwn casglwr fel y set offer ar gyfer yr holl lwyfannau a ffurfweddiadau a gefnogir o'r prosiect(au) a ddewiswyd trwy ddewis Project> Intel Compiler> Defnyddio Intel oneAPI DPC ++/C ++ Compiler.
- Ailadeiladu, gan ddefnyddio naill ai Adeiladu > Prosiect yn unig > Ailadeiladu ar gyfer un prosiect neu Adeiladu > Ailadeiladu Ateb ar gyfer datrysiad.
Dewiswch Fersiwn Cryno
Os oes gennych chi fersiynau lluosog o'r Compiler Intel® oneAPI DPC ++/C ++ wedi'i osod, gallwch ddewis pa fersiwn rydych chi ei eisiau o'r blwch deialog Dewis Crynhoydd:
- Dewiswch brosiect, yna ewch i Offer> Dewisiadau> Crynhowyr a Llyfrgelloedd Intel> > Casglwyr, lle gwerthoedd yw C++ neu DPC++.
- Defnyddiwch y gwymplen Selected Compiler i ddewis y fersiwn priodol o'r casglwr.
- Dewiswch Iawn.
Newid yn ôl i'r Microsoft Visual Studio C++ Compiler
Os yw'ch prosiect yn defnyddio'r Compiler Intel® oneAPI DPC++/C++, gallwch ddewis newid yn ôl i'r casglwr Microsoft Visual C++:
- Dewiswch eich prosiect yn Microsoft Visual Studio.
- De-gliciwch a dewis Intel Compiler> Defnyddiwch Visual C ++ o'r ddewislen cyd-destun.
Mae'r weithred hon yn diweddaru'r datrysiad file i ddefnyddio casglwr Microsoft Visual Studio C++. Mae pob ffurfweddiad o brosiectau yr effeithir arnynt yn cael eu glanhau'n awtomatig oni bai eich bod yn dewis Peidiwch â glanhau prosiect(au). Os dewiswch beidio â glanhau prosiectau, bydd angen i chi ailadeiladu prosiectau wedi'u diweddaru i sicrhau pob ffynhonnell files yn cael eu llunio gyda'r casglwr newydd.
Adeiladu Rhaglen O'r Llinell Reoli
Defnyddiwch y camau canlynol i brofi eich gosodiad casglwr ac adeiladu rhaglen.
- Defnyddiwch olygydd testun i greu a file o'r enw hello-world.cpp gyda'r cynnwys canlynol:
#cynnwys int main() std::cout << “Helo, fyd!\n"; dychwelyd 0; - Lluniwch helo-world.cpp:
icx helo-byd.cpp - Nawr mae gennych weithredadwy o'r enw hello-world.exe y gellir ei redeg a bydd yn rhoi adborth ar unwaith:
helo-byd.exe
Pa allbynnau:
Helo, fyd!
Gallwch gyfarwyddo a rheoli crynhoad gydag opsiynau casglwr. Am gynample, gallwch chi greu'r gwrthrych file ac allbynnu'r deuaidd terfynol mewn dau gam:
- Lluniwch helo-world.cpp:
icx helo-world.cpp /c /Fohello-world.obj
Mae'r opsiwn /c yn atal cysylltu ar y cam hwn ac mae /Fo yn pennu enw'r gwrthrych file. - Defnyddiwch y casglwr icx i gysylltu cod gwrthrych y cymhwysiad canlyniadol ac allbynnu gweithredadwy:
icx helo-world.obj /Fehello-world.exe - Mae'r opsiwn /Fe yn nodi'r gweithredadwy a gynhyrchir file enw. Cyfeiriwch at Compiler Options am fanylion yr opsiynau sydd ar gael.
Llunio a gweithredu Sample Cod
Cod lluosog sampdarperir les ar gyfer y Compiler Intel® oneAPI DPC++/C++ fel y gallwch archwilio nodweddion casglwr ac ymgyfarwyddo â sut mae'n gweithio. Am gynample:
Camau Nesaf
- Defnyddiwch y Cod S oneAPI diweddarafamples a dilyn ynghyd â'r Intel® oneAPI Training Resources.
- Archwiliwch Ganllaw a Chyfeirnod i Ddatblygwyr Crynhoi Intel® oneAPI DPC++/C++ ar Barth Datblygwyr Intel®.
Dogfennau / Adnoddau
![]() |
intel Cychwyn Arni gyda'r unAPI DPC ++/C++ Compiler [pdfCanllaw Defnyddiwr Cychwyn Arni gyda'r unAPI DPC C Compiler, Cychwyn Arni gyda'r, unAPI DPC C Compiler |