intel Cuir Tosaigh leis an oneAPI DPC ++/C++ Tiomsaitheoir
RÉAMHRÁ
Soláthraíonn Tiomsaitheoir Intel® oneAPI DPC++/C++ optimizations a chuidíonn le d’fheidhmchláir rith níos tapúla ar ailtireachtaí Intel® 64 ar Windows* agus Linux*, le tacaíocht do na caighdeáin teanga C, C++ agus SYCL is déanaí. Táirgeann an tiomsaitheoir seo cód optamaithe ar féidir a rith i bhfad níos tapúla trí advan a ghlacadhtage den chomhaireamh croíláir agus leithead an chláir veicteora atá ag méadú i gcónaí i bpróiseálaithe Intel® Xeon® agus i bpróiseálaithe comhoiriúnacha. Cabhróidh Tiomsaitheoir Intel® leat feidhmíocht feidhmchláir a threisiú trí bharrfheabhsuithe níos fearr agus veicteorú Sonraí Ilghnéitheacha Teagasc (SIMD), comhtháthú le Leabharlanna Feidhmíochta Intel®, agus trí mhúnla ríomhchláraithe comhthreomhar OpenMP * 5.0/5.1 a ghiaráil.
Tiomsaíonn Tiomsaitheoir Intel® oneAPI DPC++/C++ foinse SYCL* bunaithe ar C++ files do raon leathan de luasairí ríomhaireachta.
Tá Tiomsaitheoir Intel® oneAPI DPC++/C++ mar chuid d’Fhoiris Uirlisí Intel® oneAPI.
Faigh Tuilleadh
Cur síos ar an Ábhar agus Naisc |
Nótaí Eisiúna Tabhair cuairt ar an leathanach Nótaí Eisiúna le haghaidh saincheisteanna aitheanta agus an t-eolas is déanaí.
Treoir Ríomhchlárúcháin Intel® oneAPI Soláthraíonn sé sonraí ar an Intel® oneAPI DPC++/C++ Tiomsaitheoir samhail ríomhchláraithe, lena n-áirítear sonraí faoi dhíluchtú SYCL* agus OpenMP*, ríomhchlárú do luasairí sprice éagsúla, agus cur in aithne do leabharlanna Intel® oneAPI. Intel® oneAPI DPC++/C++ Iniúchadh a dhéanamh ar Intel® oneAPI DPC++/C++ Gnéithe tiomsaitheoir agus thus agus Treoir Fhorbróirí Tiomsaitheoir agus faisnéis níos mionsonraithe a fháil faoi roghanna tiomsaitheora, tréithe, agus Tagairt níos mó. OneAPI Cód Samples Déan iniúchadh ar na cóid oneAPI is déanaíamples. • Intel® oneAPI Sonraí Comhthreomhar C+ Cuir ceisteanna agus faigh freagraí sa Intel® oneAPI Data Parallel C+ + Fóram + agus fóraim tiomsaitheora Intel® C++. • Fóram Tiomsaitheoir Intel® C++
Intel® oneAPI DPC++/C++ Déan iniúchadh ar ranganna teagaisc, ábhair oiliúna, agus Intel® oneAPI eile Doiciméadú Tiomsaitheora DPC++/C++ Doiciméadú tiomsaitheora. Sonraíocht SYCL Leagan 1.2.1 Míníonn sonraíocht SYCL conas a chomhtháthaíonn SYCL feistí OpenCL PDF le C++ nua-aimseartha. https://www.khronos.org/sycl/ An os cionnview de SYCL. Leabharlann GNU* C++ – Ag baint úsáide as Doiciméid na Leabharlainne GNU* C++ maidir le dé-ABI a úsáid. Dual ABI |
Sraitheanna do Thionscadal Yocto* Cuir comhpháirteanna oneAPI le tógáil tionscadail Yocto ag baint úsáide as an meitea-intel
sraitheanna. |
Fógraí agus Séanadh
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.
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.
Tosaigh ar Linux
Sula dTosaíonn Tú
Athróga Timpeallachta Socraigh
Sular féidir leat an tiomsaitheoir a úsáid, ní mór duit na hathróga timpeallachta a shocrú ar dtús tríd an script timpeallachta a aimsiú ag baint úsáide as an bhfóntas tosaigh. Cuireann sé seo tús leis na huirlisí go léir in aon chéim amháin.
- Aimsigh do eolaire suiteála, :
- a. Má bhí do tiomsaitheoir suiteáilte sa suíomh réamhshocraithe ag úsáideoir fréimhe nó úsáideoir sudo, déanfar an tiomsaitheoir a shuiteáil faoi /opt/intel/oneapi. Sa chás seo, is /opt/intel/oneapi.
- b. I gcás úsáideoirí neamhfhréamhacha, úsáidtear d’eolaire baile faoi intel/oneapi. Sa chás seo,
$HOME/intel/oneapi a bheidh ann. - c. I gcás úsáideoirí braisle nó fiontair, seans gur chuir d’fhoireann riaracháin na tiomsaitheoirí isteach ar líonra comhroinnte file córas. Seiceáil le d'fhoireann riaracháin áitiúil le haghaidh suíomh na suiteála
( ).
- Foinse an script socruithe timpeallachta do do bhlaosc:
- a. bash: foinse /setvars.sh intel64
- b. csh/tcsh: foinse /setvars.csh intel64
Suiteáil Tiománaithe GPU nó Breiseáin (Roghnach)
Is féidir leat feidhmchláir oneAPI a fhorbairt ag úsáid C++ agus SYCL* a reáchtálfar ar GPUanna Intel, AMD*, nó NVIDIA*. Chun feidhmchláir a fhorbairt agus a rith le haghaidh GPUanna ar leith ní mór duit na tiománaithe nó na plug-ins comhfhreagracha a shuiteáil ar dtús:
- Chun GPU Intel a úsáid, suiteáil na tiománaithe Intel GPU is déanaí.
- Chun GPU AMD a úsáid, suiteáil an breiseán oneAPI for AMD GPUs.
- Chun GPU NVIDIA a úsáid, suiteáil an breiseán oneAPI le haghaidh NVIDIA GPUs.
Rogha 1: Úsáid an Líne Ordú
Soláthraíonn Tiomsaitheoir Intel® oneAPI DPC++/C++ iliomad tiománaithe:
Cuir an tiomsaitheoir ag baint úsáide as an chomhréir seo a leanas:
{compiler driver} [rogha] file1 [file2…]
Le haghaidh example:
icpx dia duit-world.cpp
Le haghaidh tiomsú SYCL, bain úsáid as an rogha -fsycl leis an tiománaí C++:
icpx -fsycl dia duit-world.cpp
NÓTA: Agus -fsycl á úsáid, glactar leis -fsycl-targets = spir64 mura bhfuil na -fsycl-targets socraithe go sainráite san ordú.
Má tá tú ag díriú ar GPU NVIDIA nó AMD, féach ar threoir tosaithe an bhreiseáin GPU comhfhreagrach le haghaidh treoracha tiomsaithe mionsonraithe:
- oneAPI do GPUanna NVIDIA Treoir Tosaigh
- oneAPI do GPUanna AMD Treoir Tosaigh
Rogha 2: Úsáid an Eclipse* CDT
Lean na céimeanna seo chun an tiomsaitheoir a agairt ó laistigh den Eclipse* CDT.
Suiteáil an breiseán Intel® Compiler Eclipse CDT.
- Tosaigh Eclipse
- Roghnaigh Cabhair > Suiteáil Bogearraí Nua
- Roghnaigh Cuir leis an dialóg Cuir Suíomh a oscailt
- Roghnaigh Cartlann, brabhsáil chuig an eolaire / tiomsaitheoir/ /linux/ide_support, roghnaigh an .zip file a thosaíonn le com.intel.dpcpp.compiler, ansin roghnaigh OK
- Roghnaigh na roghanna ag tosú le Intel, roghnaigh Ar Aghaidh, ansin lean na treoracha suiteála
- Nuair a iarrtar ort an bhfuil tú ag iarraidh Eclipse* a atosú, roghnaigh Tá
Tóg tionscadal nua nó oscail tionscadal atá ann cheana féin.
- Oscail an Tionscadal Reatha nó Cruthaigh Tionscadal Nua ar Eclipse
- Cliceáil ar dheis ar Tionscadal > Airíonna > C/C++ Tógáil > Eagarthóir slabhra uirlisí
- Roghnaigh Tiomsaitheoir Intel DPC ++/C ++ ón bpainéal ar dheis
Socraigh cumraíochtaí tógála.
- Oscail an Tionscadal Reatha ar Eclipse
- Cliceáil ar dheis ar Tionscadal > Airíonna > C/C++ Tógáil > Socruithe
- Cruthaigh nó bainistigh cumraíochtaí tógála sa phainéal ceart
Tóg Clár Ón Líne Ordú
Bain úsáid as na céimeanna seo a leanas chun do shuiteáil tiomsaitheoir a thástáil agus clár a thógáil.
- Úsáid eagarthóir téacs chun a file ar a dtugtar hello-world.cpp leis an ábhar seo a leanas:
- Tiomsaigh hello-world.cpp:
icpx dia duit-world.cpp -o hello-domhan
Sonraíonn an rogha -o an file ainm don aschur ginte. - Anois tá inrite agat darb ainm hello-world is féidir a rith agus a thabharfaidh aiseolas láithreach:
Cé acu aschuir
Is féidir leat tiomsú a stiúradh agus a rialú le roghanna tiomsaitheora. Le haghaidh example, is féidir leat a chruthú ar an réad file agus an dénártha deiridh a aschur in dhá chéim:
- Tiomsaigh hello-world.cpp:
Cuireann an rogha -c cosc ar nascadh ag an gcéim seo.
- Úsáid an tiomsaitheoir icpx chun an cód oibiachta feidhmchláir a d'eascair as a nascadh agus chun inrite a aschur:
Sonraíonn an rogha -o an inrite ginte file ainm. Déan tagairt do Roghanna Tiomsaitheora chun sonraí a fháil faoi na roghanna atá ar fáil.
Tosaigh ar Windows
Sula dTosaíonn Tú
Athróga Timpeallachta Socraigh
Comhtháthaíonn an tiomsaitheoir isteach na leaganacha seo a leanas de Microsoft Visual Studio*:
- Visual studio 2022
- Visual studio 2019
- Visual studio 2017
NÓTA Tá tacaíocht do Microsoft Visual Studio 2017 i léig ó scaoileadh Intel® oneAPI 2022.1 agus bainfear é i scaoileadh amach anseo.
Le haghaidh feidhmiúlacht iomlán laistigh de Visual Studio, lena n-áirítear dífhabhtaithe agus forbairt, tá Visual Studio Community Edition nó níos airde ag teastáil. Ní cheadaíonn Visual Studio Express Edition ach tógálacha orduithe. I gcás gach leagan, ní mór tacaíocht Microsoft C++ a roghnú mar chuid de shuiteáil Visual Studio. Le haghaidh Visual Studio 2017 agus níos déanaí, ní mór duit suiteáil saincheaptha a úsáid chun an rogha seo a roghnú.
De ghnáth ní gá duit na hathróga timpeallachta a shocrú ar Windows, toisc go socraíonn fuinneog na líne ordaithe tiomsaitheora na hathróga seo duit go huathoibríoch. Más gá duit na hathróga timpeallachta a shocrú, rith an script timpeallachta mar a thuairiscítear sa cháipéisíocht a bhaineann go sonrach leis an tsraith, Get Started.
An t-eolaire suiteála réamhshocraithe ( ) é C:\Clár Files (x86)\Intel\oneAPI.
Suiteáil Tiománaithe GPU (Roghnach)
Chun feidhmchláir do GPUanna Intel a fhorbairt agus a rith ní mór duit na tiománaithe Intel GPU is déanaí a shuiteáil ar dtús.
Rogha 1: Úsáid an Líne Ordú i Microsoft Visual Studio
Soláthraíonn Tiomsaitheoir Intel® oneAPI DPC++/C++ iliomad tiománaithe:
Cuir an tiomsaitheoir ag baint úsáide as an chomhréir seo a leanas:
Chun an tiomsaitheoir a agairt ag baint úsáide as an líne ordaithe ó laistigh de Microsoft Visual Studio, oscail ordú pras agus cuir isteach d'ordú tiomsaithe. Le haghaidh example:
Le haghaidh tiomsú SYCL, bain úsáid as an rogha -fsycl leis an tiománaí C++:
NÓTA: Agus -fsycl á úsáid, glactar leis -fsycl-targets = spir64 mura bhfuil na -fsycl-targets socraithe go sainráite san ordú.
Rogha 2: Úsáid Microsoft Visual Studio
Tacaíocht Tionscadail don Tiomsaitheoir Intel® DPC++/C++ i Microsoft Visual Studio
Déantar tionscadail nua Microsoft Visual Studio do DPC++ a chumrú go huathoibríoch chun Tiomsaitheoir Intel® oneAPI DPC++/C++ a úsáid.
Ní mór tionscadail nua Microsoft Visual C++* (MSVC) a chumrú de láimh chun Tiomsaitheoir Intel® oneAPI DPC++/C++ a úsáid.
NÓTA: Ní thacaíonn Tiomsaitheoir Intel® oneAPI DPC++/C++ le cineálacha tionscadal CLR C++ atá bunaithe ar GLAN. Athróidh na cineálacha tionscadail ar leith ag brath ar do leagan de Visual Studio, le haghaidh example: Leabharlann Rang CLR, Aip Consóil CLR, nó Tionscadal Folamh CLR.
Úsáid Tiomsaitheoir Intel® DPC++/C++ i Microsoft Visual Studio
Féadfaidh céimeanna beachta athrú ag brath ar an leagan de Microsoft Visual Studio atá in úsáid.
- Cruthaigh tionscadal Microsoft Visual C++ (MSVC) nó oscail tionscadal atá ann cheana féin.
- In Solution Explorer, roghnaigh an tionscadal/na tionscadail le tógáil leis an Tiomsaitheoir Intel® oneAPI DPC++/C++.
- Tionscadal Oscailte > Airíonna .
- Sa phána ar chlé, leathnaigh an chatagóir Airíonna Cumraíochta agus roghnaigh an leathanach Maoine Ginearálta.
- Sa phána ar dheis athraigh an Platform Toolset go dtí an tiomsaitheoir is mian leat a úsáid:
- Le haghaidh C++ le SYCL, roghnaigh Intel® oneAPI DPC++ Tiomsaitheoir.
- I gcás C/C++, tá dhá shraith uirlisí ann.
Roghnaigh Intel C ++ Tiomsaitheoir (example 2021) icx a agairt.
Roghnaigh Intel C ++ Tiomsaitheoir (example 19.2) icl a agairt.
Mar mhalairt air sin, is féidir leat leagan tiomsaithe a shonrú mar an tacar uirlisí do gach ardán agus cumraíocht tacaithe den tionscadal/na tionscadail roghnaithe trí Thionscadal > Tiomsaitheoir Intel > Úsáid Intel oneAPI DPC++/C++ Tiomsaitheoir a roghnú.
- Atógáil, ag baint úsáide as Tógáil > Tionscadal amháin > Atógáil le haghaidh tionscadal amháin nó Tógáil > Réiteach a Atógáil le haghaidh réiteach.
Roghnaigh Leagan Tiomsaitheoir
Má tá leaganacha iolracha den Tiomsaitheoir Intel® oneAPI DPC++/C++ suiteáilte agat, is féidir leat an leagan atá uait a roghnú ón mbosca dialóige Roghnú Tiomsaitheora:
- Roghnaigh tionscadal, ansin téigh go dtí Uirlisí > Roghanna > Tiomsaitheoirí agus Leabharlanna Intel > > Tiomsaitheoirí, áit Is iad na luachanna C++ nó DPC++.
- Úsáid an roghchlár anuas Tiomsaitheoir Roghnaithe chun an leagan cuí den tiomsaitheoir a roghnú.
- Roghnaigh OK.
Téigh ar ais go dtí an Tiomsaitheoir C++ Microsoft Visual Studio
Má tá do thionscadal ag baint úsáide as Tiomsaitheoir Intel® oneAPI DPC++/C++, is féidir leat an rogha a dhéanamh athrú ar ais go dtí tiomsaitheoir Microsoft Visual C++:
- Roghnaigh do thionscadal i Microsoft Visual Studio.
- Deaschliceáil agus roghnaigh Intel Tiomsaitheoir > Úsáid Visual C ++ ón roghchlár comhthéacs.
Déanann an gníomh seo an réiteach a nuashonrú file chun tiomsaitheoir Microsoft Visual Studio C++ a úsáid. Glantar gach cumraíocht de thionscadail lena mbaineann go huathoibríoch mura roghnaíonn tú Ná glan an tionscadal/na tionscadail. Má roghnaíonn tú gan tionscadail a ghlanadh, beidh ort tionscadail nuashonraithe a atógáil chun gach foinse a chinntiú files a thiomsú leis an tiomsaitheoir nua.
Tóg Clár Ón Líne Ordú
Bain úsáid as na céimeanna seo a leanas chun do shuiteáil tiomsaitheoir a thástáil agus clár a thógáil.
- Úsáid eagarthóir téacs chun a file ar a dtugtar hello-world.cpp leis an ábhar seo a leanas:
#cuir san áireamh int main() std::cout << “Dia duit, a shaoghail!\n”; filleadh 0; - Tiomsaigh hello-world.cpp:
icx dia duit-domhan.cpp - Anois tá inrite agat ar a dtugtar hello-world.exe is féidir a rith agus a thabharfaidh aiseolas láithreach:
dia duit-domhan.exe
Cé na haschuir:
Dia duit, domhan!
Is féidir leat tiomsú a stiúradh agus a rialú le roghanna tiomsaitheora. Le haghaidh example, is féidir leat a chruthú ar an réad file agus an dénártha deiridh a aschur in dhá chéim:
- Tiomsaigh hello-world.cpp:
icx dia duit-world.cpp /c /Fohello-world.obj
Cuireann an rogha /c cosc ar nascadh ag an gcéim seo agus sonraíonn /Fo ainm an réad file. - Úsáid an tiomsaitheoir icx chun an cód oibiachta feidhmchláir a d'eascair as a nascadh agus chun inrite a aschur:
icx dia duit-world.obj /Fehello-world.exe - Sonraíonn an rogha /Fe an inrite ginte file ainm. Déan tagairt do Roghanna Tiomsaitheora chun sonraí a fháil faoi na roghanna atá ar fáil.
Tiomsú agus Rith Sample Cód
Cóid iolrach sampsoláthraítear les don Tiomsaitheoir Intel® oneAPI DPC++/C++ ionas gur féidir leat gnéithe tiomsaitheora a iniúchadh agus eolas a chur ar an gcaoi a n-oibríonn sé. Le haghaidh example:
Na Chéad Chéimeanna Eile
- Úsáid an Cód S oneAPI is déanaíamples agus lean mar aon le hAcmhainní Oiliúna Intel® oneAPI.
- Déan iniúchadh ar Threoir Fhorbróra Tiomsaitheoir Intel® oneAPI DPC++/C++ ar Chrios Forbróra Intel®.
Doiciméid / Acmhainní
![]() |
intel Cuir Tosaigh leis an oneAPI DPC ++/C++ Tiomsaitheoir [pdfTreoir Úsáideora Tosaigh leis an Tiomsaitheoir DPC C oneAPI, Tosaigh leis an Tiomsaitheoir, oneAPI DPC C |