intel Filloni me përpiluesin oneAPI DPC ++/C++
HYRJE
Përpiluesi Intel® oneAPI DPC++/C++ ofron optimizime që ndihmojnë aplikacionet tuaja të funksionojnë më shpejt në arkitekturat Intel® 64 në Windows* dhe Linux*, me mbështetje për standardet më të fundit të gjuhës C, C++ dhe SYCL. Ky përpilues prodhon kod të optimizuar që mund të funksionojë dukshëm më shpejt duke marrë advantage nga numri gjithnjë në rritje i bërthamave dhe gjerësia e regjistrit vektorial në procesorët Intel® Xeon® dhe procesorët e përputhshëm. Përpiluesi Intel® do t'ju ndihmojë të rritni performancën e aplikacionit përmes optimizimeve superiore dhe vektorizimit të të dhënave të shumëfishta me udhëzim të vetëm (SIMD), integrimit me bibliotekat e performancës Intel® dhe duke përdorur modelin e programimit paralel OpenMP* 5.0/5.1.
Përpiluesi Intel® oneAPI DPC++/C++ përpilon burimin SYCL* të bazuar në C++ files për një gamë të gjerë përshpejtuesish llogaritës.
Përpiluesi Intel® oneAPI DPC++/C++ është pjesë e Kompleteve të Veglave Intel® OneAPI.
Gjeni Më shumë
Përshkrimi i përmbajtjes dhe lidhjet |
Shënimet e publikimit Vizitoni faqen e Shënimeve të publikimit për çështjet e njohura dhe informacionin më të përditësuar.
Udhëzues programimi Intel® oneAPI Ofron detaje mbi përpiluesin Intel® OneAPI DPC++/C++ model programimi, duke përfshirë detaje rreth shkarkimit SYCL* dhe OpenMP*, programim për përshpejtues të ndryshëm të synuar dhe prezantime në bibliotekat Intel® OneAPI. Intel® oneAPI DPC++/C++ Eksploroni veçoritë dhe konfigurimin e përpiluesit Intel® oneAPI DPC++/C++ dhe Udhëzuesi i zhvilluesit të përpiluesit dhe merrni informacion më të detajuar në lidhje me opsionet e përpiluesit, atributet dhe Referenca më shumë. Kodi i oneAPI Samples Eksploroni kodin më të fundit të oneAPIamples. • Intel® oneAPI Data Parallel C+ Bëni pyetje dhe gjeni përgjigje në Intel® OneAPI Data Parallel C+ + Forumi + dhe forumet e përpiluesit Intel® C++. • Forumi i përpiluesit Intel® C++
Intel® oneAPI DPC++/C++ Eksploroni mësime, materiale trajnimi dhe të tjera Intel® OneAPI Dokumentacioni i përpiluesit Dokumentacioni i përpiluesit DPC++/C++. Specifikimi SYCL Versioni 1.2.1 Specifikimi SYCL, shpjegon se si SYCL integron pajisjet OpenCL PDF me C++ moderne. https://www.khronos.org/sycl/ Një mbiview e SYCL. Biblioteka GNU* C++ – Përdorimi Dokumentacioni i Bibliotekës GNU* C++ për përdorimin e ABI të dyfishtë. ABI e dyfishtë |
Shtresat për projektin Yocto* Shtoni komponentët oneAPI në një ndërtim të projektit Yocto duke përdorur meta-intel
shtresat. |
Njoftimet dhe mohimet
Teknologjitë Intel mund të kërkojnë aktivizimin e harduerit, softuerëve ose shërbimeve.
- Asnjë produkt apo komponent nuk mund të jetë absolutisht i sigurt.
- Kostot dhe rezultatet tuaja mund të ndryshojnë.
© Intel Corporation. Intel, logoja e Intel dhe markat e tjera Intel janë marka tregtare të Intel Corporation ose filialeve të saj. Emra dhe marka të tjera mund të pretendohen si pronë e të tjerëve.
Asnjë licencë (e shprehur ose e nënkuptuar, nga estoppel ose ndryshe) për asnjë të drejtë të pronësisë intelektuale nuk jepet nga ky dokument.
Produktet e përshkruara mund të përmbajnë defekte të dizajnit ose gabime të njohura si gabime të cilat mund të bëjnë që produkti të devijojë nga specifikimet e publikuara. Gabimet aktuale të karakterizuara janë në dispozicion sipas kërkesës.
Intel heq dorë nga të gjitha garancitë e shprehura dhe të nënkuptuara, duke përfshirë, pa kufizim, garancitë e nënkuptuara të tregtueshmërisë, përshtatshmërisë për një qëllim të caktuar dhe mos-shkeljes, si dhe çdo garanci që rrjedh nga rrjedha e performancës, kursi i marrëveshjes ose përdorimi në tregti.
Filloni në Linux
Para se të Filloni
Vendosni variablat e mjedisit
Përpara se të mund të përdorni përpiluesin, së pari duhet të vendosni variablat e mjedisit duke përdorur skriptin e mjedisit duke përdorur mjetin e inicializimit. Kjo inicializon të gjitha mjetet në një hap.
- Përcaktoni direktorinë tuaj të instalimit, :
- a. Nëse përpiluesi juaj është instaluar në vendndodhjen e paracaktuar nga një përdorues rrënjë ose përdorues sudo, përpiluesi do të instalohet nën/opt/intel/oneapi. Në këtë rast, është /opt/intel/oneapi.
- b. Për përdoruesit jo-root, përdoret direktoria juaj e shtëpisë nën intel/oneapi. Në këtë rast,
do të jetë $HOME/intel/oneapi. - c. Për përdoruesit e grupeve ose ndërmarrjeve, ekipi juaj i administratorit mund të ketë instaluar përpiluesit në një rrjet të përbashkët file sistemi. Kontrolloni me stafin tuaj lokal të administratorit për vendndodhjen e instalimit
( ).
- Buroni skriptin e përcaktimit të mjedisit për guaskën tuaj:
- a. bash: burim /setvars.sh intel64
- b. csh/tcsh: burimi /setvars.csh intel64
Instaloni drejtuesit e GPU ose shtojcat (opsionale)
Mund të zhvilloni aplikacione oneAPI duke përdorur C++ dhe SYCL* që do të funksionojnë në GPU-të Intel, AMD* ose NVIDIA*. Për të zhvilluar dhe ekzekutuar aplikacione për GPU specifike, së pari duhet të instaloni drejtuesit ose shtojcat përkatëse:
- Për të përdorur një GPU Intel, instaloni drejtuesit më të fundit të Intel GPU.
- Për të përdorur një GPU AMD, instaloni shtesën oneAPI për AMD GPU.
- Për të përdorur një GPU NVIDIA, instaloni shtesën oneAPI për NVIDIA GPU.
Opsioni 1: Përdorni linjën e komandës
Përpiluesi Intel® OneAPI DPC++/C++ ofron drejtues të shumtë:
Kërkoni përpiluesin duke përdorur sintaksën e mëposhtme:
{shofer përpiluesi} [opsioni] file1 [file2…]
Për shembullampe:
icpx hello-world.cpp
Për përpilimin SYCL, përdorni opsionin -fsycl me drejtuesin C++:
icpx -fsycl hello-world.cpp
SHËNIM: Kur përdorni -fsycl, supozohet -fsycl-targets=spir64 përveç nëse -fsycl-targets është vendosur në mënyrë eksplicite në komandë.
Nëse synoni një GPU NVIDIA ose AMD, referojuni udhëzuesit për fillimin e shtojcës përkatëse GPU për udhëzime të hollësishme përpilimi:
- OneAPI për GPU-të NVIDIA Udhëzues për fillimin
- OneAPI për GPU-të AMD Udhëzues për fillimin
Opsioni 2: Përdorni Eclipse* CDT
Ndiqni këto hapa për të thirrur përpiluesin nga brenda Eclipse* CDT.
Instaloni shtojcën Intel® Compiler Eclipse CDT.
- Filloni Eclipse
- Zgjidhni Ndihmë > Instalo softuer të ri
- Zgjidhni Shto për të hapur dialogun Shto sitin
- Zgjidhni Arkiv, shfletoni në drejtori /përpilues/ /linux/ide_support, zgjidhni .zip file që fillon me com.intel.dpcpp.compiler, më pas zgjidhni OK
- Zgjidhni opsionet duke filluar me Intel, zgjidhni Next, më pas ndiqni udhëzimet e instalimit
- Kur ju pyesni nëse dëshironi të rinisni Eclipse*, zgjidhni Po
Ndërtoni një projekt të ri ose hapni një projekt ekzistues.
- Hapni projektin ekzistues ose krijoni një projekt të ri në Eclipse
- Klikoni me të djathtën në Projekt > Karakteristikat > Ndërtimi i C/C++ > Redaktori i zinxhirit të mjeteve
- Zgjidhni Intel DPC++/C++ Compiler nga paneli i djathtë
Vendosni konfigurimet e ndërtimit.
- Hap projektin ekzistues në Eclipse
- Klikoni me të djathtën në Projekt > Karakteristikat > Ndërtimi i C/C++ > Cilësimet
- Krijoni ose menaxhoni konfigurimet e ndërtimit në panelin e djathtë
Ndërtoni një program nga linja e komandës
Përdorni hapat e mëposhtëm për të testuar instalimin e përpiluesit tuaj dhe për të ndërtuar një program.
- Përdorni një redaktues teksti për të krijuar një file quajtur hello-world.cpp me përmbajtjen e mëposhtme:
- Përpiloni hello-world.cpp:
icpx hello-world.cpp -o hello-world
Opsioni -o specifikon file emri për daljen e krijuar. - Tani ju keni një ekzekutues të quajtur hello-world i cili mund të ekzekutohet dhe do të japë reagime të menjëhershme:
Cilat rezultate
Ju mund të drejtoni dhe kontrolloni kompilimin me opsionet e përpiluesit. Për shembullample, ju mund të krijoni objektin file dhe nxirrni binaren përfundimtare në dy hapa:
- Përpiloni hello-world.cpp:
Opsioni -c parandalon lidhjen në këtë hap.
- Përdorni përpiluesin icpx për të lidhur kodin e objektit të aplikacionit që rezulton dhe për të nxjerrë një ekzekutues:
Opsioni -o specifikon ekzekutuesin e gjeneruar file emri. Referojuni Opsionet e përpiluesit për detaje rreth opsioneve të disponueshme.
Filloni në Windows
Para se të Filloni
Vendosni variablat e mjedisit
Përpiluesi integrohet në versionet e mëposhtme të Microsoft Visual Studio*:
- Visual Studio 2022
- Visual Studio 2019
- Visual Studio 2017
SHËNIM Mbështetja për Microsoft Visual Studio 2017 është zhvlerësuar që nga lëshimi i Intel® oneAPI 2022.1 dhe do të hiqet në një version të ardhshëm.
Për funksionalitet të plotë brenda Visual Studio, duke përfshirë korrigjimin dhe zhvillimin, kërkohet Visual Studio Community Edition ose më i lartë. Visual Studio Express Edition lejon vetëm ndërtimin e linjës së komandës. Për të gjitha versionet, mbështetja e Microsoft C++ duhet të zgjidhet si pjesë e instalimit të Visual Studio. Për Visual Studio 2017 dhe më vonë, duhet të përdorni një instalim të personalizuar për të zgjedhur këtë opsion.
Zakonisht nuk keni nevojë të vendosni variablat e mjedisit në Windows, pasi dritarja e linjës së komandës së përpiluesit i vendos këto variabla për ju automatikisht. Nëse keni nevojë të vendosni variablat e mjedisit, ekzekutoni skriptin e mjedisit siç përshkruhet në dokumentacionin "Fillimi" specifik për paketën.
Drejtoria e parazgjedhur e instalimit ( ) është C:\Program Files (x86)\Intel\oneAPI.
Instaloni drejtues GPU (opsionale)
Për të zhvilluar dhe ekzekutuar aplikacione për GPU-të Intel, fillimisht duhet të instaloni drejtuesit më të fundit të GPU-së Intel.
Opsioni 1: Përdorni linjën e komandës në Microsoft Visual Studio
Përpiluesi Intel® OneAPI DPC++/C++ ofron drejtues të shumtë:
Kërkoni përpiluesin duke përdorur sintaksën e mëposhtme:
Për të thirrur përpiluesin duke përdorur vijën e komandës nga Microsoft Visual Studio, hapni një vijë komandimi dhe futni komandën tuaj të përpilimit. Për shembullampe:
Për përpilimin SYCL, përdorni opsionin -fsycl me drejtuesin C++:
SHËNIM: Kur përdorni -fsycl, supozohet -fsycl-targets=spir64 përveç nëse -fsycl-targets është vendosur në mënyrë eksplicite në komandë.
Opsioni 2: Përdorni Microsoft Visual Studio
Mbështetje e projektit për përpiluesin Intel® DPC++/C++ në Microsoft Visual Studio
Projektet e reja të Microsoft Visual Studio për DPC++ konfigurohen automatikisht për të përdorur përpiluesin Intel® OneAPI DPC++/C++.
Projektet e reja të Microsoft Visual C++* (MSVC) duhet të konfigurohen manualisht për të përdorur përpiluesin Intel® OneAPI DPC++/C++.
SHËNIM: Llojet e projekteve CLR C++ të bazuara në NET nuk mbështeten nga përpiluesi Intel® oneAPI DPC++/C++. Llojet specifike të projektit do të ndryshojnë në varësi të versionit tuaj të Visual Studio, p.shample: CLR Class Library, CLR Console App, ose CLR Empty Project.
Përdorni përpiluesin Intel® DPC++/C++ në Microsoft Visual Studio
Hapat e saktë mund të ndryshojnë në varësi të versionit të Microsoft Visual Studio në përdorim.
- Krijoni një projekt Microsoft Visual C++ (MSVC) ose hapni një projekt ekzistues.
- Në Solution Explorer, zgjidhni projektin(et) për të ndërtuar me përpiluesin Intel® OneAPI DPC++/C++.
- Hapni Projektin > Vetitë.
- Në panelin e majtë, zgjeroni kategorinë Vetitë e konfigurimit dhe zgjidhni faqen e vetive të përgjithshme.
- Në panelin e djathtë ndryshoni grupin e mjeteve të platformës në përpiluesin që dëshironi të përdorni:
- Për C++ me SYCL, zgjidhni Intel® OneAPI DPC++ Compiler.
- Për C/C++, ekzistojnë dy grupe mjetesh.
Zgjidhni përpiluesin Intel C++ (p.shample 2021) për të thirrur icx.
Zgjidhni përpiluesin Intel C++ (p.shample 19.2) për të thirrur icl.
Përndryshe, mund të specifikoni një version përpiluesi si grup mjetesh për të gjitha platformat dhe konfigurimet e mbështetura të projektit(eve) të zgjedhura duke zgjedhur Projekti > Përpiluesi Intel > Përdor përpiluesin e Intel oneAPI DPC++/C++.
- Rindërtoni, duke përdorur ose Build > Project only > Rindërtoni për një projekt të vetëm ose Build > Rebuild Solution për një zgjidhje.
Zgjidhni versionin e përpiluesit
Nëse keni të instaluar disa versione të përpiluesit Intel® OneAPI DPC++/C++, mund të zgjidhni cilin version dëshironi nga kutia e dialogut Zgjedhja e përpiluesit:
- Zgjidhni një projekt, më pas shkoni te Veglat > Opsionet > Përpiluesit dhe Bibliotekat e Intel > > Kompiluesit, ku vlerat janë C++ ose DPC++.
- Përdorni menunë rënëse të Përpiluesit të zgjedhur për të zgjedhur versionin e duhur të përpiluesit.
- Zgjidhni OK.
Kthehuni te përpiluesi Microsoft Visual Studio C++
Nëse projekti juaj po përdor përpiluesin Intel® OneAPI DPC++/C++, mund të zgjidhni të ktheheni te përpiluesi Microsoft Visual C++:
- Zgjidhni projektin tuaj në Microsoft Visual Studio.
- Klikoni me të djathtën dhe zgjidhni Intel Compiler > Use Visual C++ nga menyja e kontekstit.
Ky veprim përditëson zgjidhjen file për të përdorur përpiluesin e Microsoft Visual Studio C++. Të gjitha konfigurimet e projekteve të prekura pastrohen automatikisht nëse nuk zgjidhni Mos pastroni projektin(ët). Nëse zgjidhni të mos pastroni projektet, do t'ju duhet të rindërtoni projekte të përditësuara për të siguruar të gjithë burimin files janë përpiluar me përpiluesin e ri.
Ndërtoni një program nga linja e komandës
Përdorni hapat e mëposhtëm për të testuar instalimin e përpiluesit tuaj dhe për të ndërtuar një program.
- Përdorni një redaktues teksti për të krijuar një file quajtur hello-world.cpp me përmbajtjen e mëposhtme:
#përfshi int main() std::cout << “Përshëndetje, botë!\n”; kthimi 0; - Përpiloni hello-world.cpp:
icx hello-world.cpp - Tani ju keni një ekzekutues të quajtur hello-world.exe i cili mund të ekzekutohet dhe do të japë reagime të menjëhershme:
hello-world.exe
Cilat rezultate:
Përshëndetje, botë!
Ju mund të drejtoni dhe kontrolloni kompilimin me opsionet e përpiluesit. Për shembullample, ju mund të krijoni objektin file dhe nxirrni binaren përfundimtare në dy hapa:
- Përpiloni hello-world.cpp:
icx hello-world.cpp /c /Fohello-world.obj
Opsioni /c parandalon lidhjen në këtë hap dhe /Fo specifikon emrin e objektit file. - Përdorni përpiluesin icx për të lidhur kodin e objektit të aplikacionit që rezulton dhe për të nxjerrë një ekzekutues:
icx hello-world.obj /Fehello-world.exe - Opsioni /Fe specifikon ekzekutuesin e gjeneruar file emri. Referojuni Opsionet e përpiluesit për detaje rreth opsioneve të disponueshme.
Përpiloni dhe ekzekutoni Sample Kodin
Kodi i shumëfishtë sampKëto janë dhënë për përpiluesin Intel® OneAPI DPC++/C++ në mënyrë që të mund të eksploroni veçoritë e përpiluesit dhe të njiheni me mënyrën se si funksionon. Për shembullampe:
Hapat e ardhshëm
- Përdorni kodin më të fundit oneAPI Samples dhe ndiqni së bashku me burimet e trajnimit të Intel® OneAPI.
- Eksploroni udhëzuesin dhe referencën e zhvilluesit të përpiluesit Intel® oneAPI DPC++/C++ në Zonën e Zhvilluesit Intel®.
Dokumentet / Burimet
![]() |
intel Filloni me përpiluesin oneAPI DPC ++/C++ [pdfUdhëzuesi i përdoruesit Filloni me përpiluesin oneAPI DPC C, Filloni me përpiluesin, OneAPI DPC C |