intel-LOGO

intel Cuir Tosaigh leis an oneAPI DPC ++/C++ Tiomsaitheoir

intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-PRODUCT

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.

  1. 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
      ( ).
  2. 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:

intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-1intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-2

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.

  1. Tosaigh Eclipse
  2. Roghnaigh Cabhair > Suiteáil Bogearraí Nua
  3. Roghnaigh Cuir leis an dialóg Cuir Suíomh a oscailt
  4. 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
  5. Roghnaigh na roghanna ag tosú le Intel, roghnaigh Ar Aghaidh, ansin lean na treoracha suiteála
  6. 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.

  1. Oscail an Tionscadal Reatha nó Cruthaigh Tionscadal Nua ar Eclipse
  2. Cliceáil ar dheis ar Tionscadal > Airíonna > C/C++ Tógáil > Eagarthóir slabhra uirlisí
  3. Roghnaigh Tiomsaitheoir Intel DPC ++/C ++ ón bpainéal ar dheis

Socraigh cumraíochtaí tógála.

  1. Oscail an Tionscadal Reatha ar Eclipse
  2. Cliceáil ar dheis ar Tionscadal > Airíonna > C/C++ Tógáil > Socruithe
  3. 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.intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-3

  1. Úsáid eagarthóir téacs chun a file ar a dtugtar hello-world.cpp leis an ábhar seo a leanas:
  2. Tiomsaigh hello-world.cpp:
    icpx dia duit-world.cpp -o hello-domhan
    Sonraíonn an rogha -o an file ainm don aschur ginte.
  3. Anois tá inrite agat darb ainm hello-world is féidir a rith agus a thabharfaidh aiseolas láithreach:intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-4

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:

  1. Tiomsaigh hello-world.cpp:intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-5Cuireann an rogha -c cosc ​​​​ar nascadh ag an gcéim seo.
  2. Úsáid an tiomsaitheoir icpx chun an cód oibiachta feidhmchláir a d'eascair as a nascadh agus chun inrite a aschur:intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-6
    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:intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-7 intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-8

Cuir an tiomsaitheoir ag baint úsáide as an chomhréir seo a leanas:intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-9

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:intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-10

Le haghaidh tiomsú SYCL, bain úsáid as an rogha -fsycl leis an tiománaí C++:intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-11

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.

  1. Cruthaigh tionscadal Microsoft Visual C++ (MSVC) nó oscail tionscadal atá ann cheana féin.
  2. In Solution Explorer, roghnaigh an tionscadal/na tionscadail le tógáil leis an Tiomsaitheoir Intel® oneAPI DPC++/C++.
  3. Tionscadal Oscailte > Airíonna .
  4. Sa phána ar chlé, leathnaigh an chatagóir Airíonna Cumraíochta agus roghnaigh an leathanach Maoine Ginearálta.
  5. 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ú.
  6. 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:

  1. Roghnaigh tionscadal, ansin téigh go dtí Uirlisí > Roghanna > Tiomsaitheoirí agus Leabharlanna Intel > > Tiomsaitheoirí, áit Is iad na luachanna C++ nó DPC++.
  2. Úsáid an roghchlár anuas Tiomsaitheoir Roghnaithe chun an leagan cuí den tiomsaitheoir a roghnú.
  3. 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++:

  1. Roghnaigh do thionscadal i Microsoft Visual Studio.
  2. 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.

  1. Ú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;
  2. Tiomsaigh hello-world.cpp:
    icx dia duit-domhan.cpp
  3. 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:

  1.  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.
  2. Ú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
  3. 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:

intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-17intel-Get-Started-with-the-oneAPI-DPC ++-C++-Compiler-FIG-18

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

Tagairtí

Fág trácht

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