Tosaigh le Intel® Distribution do GDB* ar Linux* OS Host
Tosaigh ag baint úsáide as an Intel® Distribution do GDB* le haghaidh feidhmchláir dífhabhtaithe. Lean na treoracha thíos chun an dífhabhtóir a shocrú chun feidhmchláir a dhífhabhtú le heithne a dhíluchtaítear chuig gléasanna LAP agus GPU.
Tá Intel® Distribution do GDB* ar fáil mar chuid d’Fhoireann Uirlisí Bonn Intel® oneAPI. Chun tuilleadh eolais a fháil ar fhoireann uirlisí oneAPI, tabhair cuairt ar an leathanach táirge.
Tabhair cuairt ar an Nótaí Eisiúna leathanach le haghaidh faisnéise faoi phríomhchumais, gnéithe nua, agus saincheisteanna aitheanta.
Is féidir leat SYCL* s a úsáidample cód, Array Transform, chun tús a chur leis an Intel® Distribution do GDB*. Tá an sampní ghineann le earráidí agus léiríonn sé go simplí gnéithe dífhabhtóra. Próiseálann an cód gnéithe den eagar ionchuir ag brath ar cibé an bhfuil siad cothrom nó corr agus táirgeann sé eagar aschuir. Is féidir leat úsáid a bhaint as an sample dífhabhtú ar an LAP nó GPU araon, ag sonrú an fheiste roghnaithe trí argóint na n-orduithe. Tabhair faoi deara, áfach, go bhféadfadh dhá chóras agus cumraíocht bhreise a bheith ag teastáil le haghaidh dífhabhtaithe GPU le haghaidh dífhabhtaithe cianda.
Réamhriachtanais
Má tá sé mar aidhm agat GPU a dhífhabhtú, suiteáil na tiománaithe GPU is déanaí agus cumraigh do chóras chun iad a úsáid. Déan tagairt don Intel® oneAPI Toolkits Guide Installation for Linux* OS. Lean na treoracha Shuiteáil tiománaithe Intel GPU chun tiománaithe GPU a thagann le do chóras a shuiteáil.
Ina theannta sin, is féidir leat síneadh a shuiteáil don Chód Stiúideo Amharc* chun GPU a dhífhabhtú le Intel® Distribution do GDB*. Déan tagairt don Ag baint úsáide as Visual Studio Code le Intel® oneAPI Toolkits Guide.
Socraigh suas an GPU Dífhabhtóir
Chun an dífhabhtóir GPU a shocrú, ní mór rochtain fhréamh a bheith agat.
NÓTA Le linn dífhabhtaithe eithne, cuirtear stop leis an GPU agus níl an t-aschur físeáin ar fáil ar do mheaisín sprice. Mar gheall air seo, ní féidir leat an GPU a dhífhabhtú ón spriocchóras má úsáidtear cárta GPU an chórais freisin le haghaidh aschur grafach. Sa chás seo, ceangal leis an meaisín trí ssh.
1. Má tá sé mar aidhm agat dífhabhtú a dhéanamh ar GPU, tá Eithne Linux a thacaíonn le dífhabhtú GPU ag teastáil.
a. Lean na treoracha ag Bogearraí Intel® le haghaidh cumais ghinearálta GPU Chun na tiománaithe riachtanacha a íoslódáil agus a shuiteáil.
b. Cumasaigh tacaíocht dífhabhtaithe i915 in Eithne:
a. Oscail teirminéal.
b. Oscail an grub file in /etc/default.
c. Sa grub file, aimsigh an líne GRUB_CMDLINE_LINUX_DEFAULT=””.
d. Cuir isteach an téacs seo a leanas idir na comharthaí athfhriotail (“”):
i915.debug_eu=1
NÓTA De réir réamhshocraithe, ní cheadaíonn an tiománaí GPU ualaí oibre a reáchtáil ar GPU níos faide ná méid áirithe ama. Maraíonn an tiománaí ualaí oibre fadtréimhseacha den sórt sin tríd an GPU a athshocrú chun hangs a chosc. Tá meicníocht hangcheck an tiománaí díchumasaithe má tá an feidhmchlár ag rith faoin dífhabhtóir. Má tá sé ar intinn agat ualaí oibre fada a ríomh freisin gan dífhabhtóir a bheith ceangailte, smaoinigh ar iarratas a dhéanamh GPU: Díchumasaigh Hangcheck ag cur
i915.enable_hangcheck=0
mar an gcéanna GRUB_CMDLINE_LINUX_DEFAULT líne.
c. Nuashonraigh GRUB le go dtiocfaidh na hathruithe seo i bhfeidhm:
sudo nuashonrú-grub
d. Atosaigh.
2. Socraigh do thimpeallacht CLI tríd an script setvars atá suite i bhfréamh suiteáil do fhoireann uirlisí a aimsiú.
Linux (sudo):
foinse /opt/intel/oneapi/setvars.sh
Linux (úsáideoir):
foinse ~/intel/oneapi/setvars.sh
3. Timpeallacht socraithe
Úsáid na hathróga timpeallachta seo a leanas chun tacaíocht dífhabhtóra a chumasú do Intel® oneAPI Level Zero:
easpórtáil ZET_ENABLE_PROGRAM_DEBUGGING=1
easpórtáil IGC_EnableGTLocationDebugging=1
4. Seiceáil córais
Nuair a bhíonn gach rud réidh, rith an t-ordú seo a leanas chun a dhearbhú go bhfuil cumraíocht an chórais iontaofa:
python3 /path/to/intel/oneapi/diagnostics/latest/diagnostics.py –scagaire debugger_sys_check -force
Seo a leanas aschur féideartha córais dea-chumraithe:
…
Seiceálann torthaí:
======================================= =========================
Seiceáil ainm: debugger_sys_check
Cur síos: Deimhníonn an tseiceáil seo an bhfuil an timpeallacht réidh le húsáid gdb (Intel(R) Distribution for GDB*).
Stádas an toraidh: PASS
Fuarthas dífhabhtóir.
libipt aimsithe.
libiga aimsithe.
Tá dífhabhtú i915 cumasaithe.
Athróga timpeallachta ceart. ======================================= ==========================
1 CHECK: 1 PAS, 0 Teip, 0 RABHADH, 0 EARRÁID
Aschur consól file: /path/to/logs/diagnostics_filter_debugger_sys_check_force.txt aschur JSON file: /path/to/diagnostics/logs/diagnostics_filter_debugger_sys_check_force.json …
An Clár a thiomsú le Faisnéis Dífhabhtaithe
Is féidir leat úsáid a bhaint as an sample tionscadal, Array Transform, chun tús a chur go tapa leis an dífhabhtóir feidhmchláir.
1. Chun an sample, roghnaigh aon cheann de na bealaí seo a leanas:
- Bain úsáid as an oneAPI CLI Sample Brabhsálaí chun Array Transform a roghnú ón gcatagóir Tús a chur leis.
- Íosluchtaigh ó GitHub*.
2. Déan nascleanúint chuig src an sample tionscadal:
eagar cd-claochlú/src
3. Tiomsaigh an feidhmchlár tríd an bhfaisnéis dífhabhtaithe (-g bratach) a chumasú agus leas iomlán a bhaint as (-O0 bratach).
Moltar barrfheabhsú díchumasaithe le haghaidh timpeallacht dífhabhtaithe atá cobhsaí agus cruinn. Cuidíonn sé seo le mearbhall a sheachaint de bharr athruithe ar an gcód tar éis leas iomlán a bhaint as tiomsaitheoir.
NÓTA Is féidir leat fós an clár a thiomsú le leas iomlán a bhaint cumasaithe (-O2 bratach), rud a d'fhéadfadh a bheith cabhrach má tá tú ag díriú ar dhífhabhtú cóimeála GPU.
Is féidir leat an clár a thiomsú ar bhealaí éagsúla. Úsáideann Roghanna 1 agus 2 tiomsú díreach in am (JIT), a mholtar chun na s a dhífhabhtúample. Baineann Rogha 3 úsáid as tiomsú roimh am (AOT).
- Rogha 1. Is féidir leat an CMake a úsáid file chun an feidhmchlár a chumrú agus a thógáil. Déan tagairt don LÉIGHIME de na sample haghaidh na treoracha.
NÓTA An CMake file ar fáil leis an sampGabhann le na bratacha -g -O0 cheana féin.
- Rogha 2. Chun an eagar-transform.cpp s a thiomsúample iarratas gan an CMake file, eisigh na horduithe seo a leanas:
icpx -fsycl -g -O0 eagar-transform.cpp -o eagar-claochlú
Má dhéantar tiomsú agus nascadh ar leithligh, coinnigh na bratacha -g -O0 ag an gcéim naisc. Is é an chéim naisc nuair a aistríonn icpx na bratacha seo le cur ar aghaidh chuig tiomsaitheoir an ghléis ag am rite. example:
icpx -fsycl -g -O0 -c eagar-transform.cpp
icpx -fsycl -g -O0 eagar-claochlú.o -o eagar-claochlú
- Rogha 3. Is féidir leat tiomsú AOT a úsáid chun amanna tiomsaithe JIT níos faide a sheachaint ag am rite. Is féidir go dtógfaidh tiomsú JIT i bhfad níos faide do eithne mhóra faoin dífhabhtóir. Chun mód tiomsaithe Roimh Am a úsáid:
• Le haghaidh dífhabhtaithe ar GPU:
Sonraigh an gléas a úsáidfidh tú chun an clár a chur i gcrích. Le haghaidh example, -device dg2-g10 le haghaidh Intel® Data Center GPU Flex 140 Graphics. Le haghaidh liosta na roghanna tacaithe agus tuilleadh eolais ar thiomsú AOT, féach ar an Intel® oneAPI DPC++ Treoir Fhorbróra Tiomsaitheora agus Tagartha.
Le haghaidh example:
icpx -fsycl -g -O0 -fsycl-targets=spir64_gen -Xs “-device dg2-g10” eagar-transform.cpp -o arraytransform
Teastaíonn Tiomsaitheoir As Líne OpenCLTM (OC Compiler LOC) le tiomsú Roimh Am. Le haghaidh tuilleadh faisnéise, féach ar an rannán “Suiteáil OpenCLTM Offline Compiler (OCLOC)” den Treoir Suiteáil.
• Le haghaidh dífhabhtaithe ar LAP:
icpx -fsycl -g -O0 -fsycl-targets=spir64_x86_64 eagar-transform.cpp -o eagar-trasfhoirmigh
Cuir tús le Seisiún Dífhabhtaithe
Cuir tús leis an seisiún dífhabhtaithe:
1. Cuir tús le Intel® Distribution do GDB* mar a leanas:
gdb-oneapi eagar-claochlú
Ba cheart duit an leid (gdb) a fheiceáil.
2. Chun a chinntiú go bhfuil an eithne díluchtaithe go dtí an gléas ceart, déan na céimeanna seo a leanas. Nuair a fhorghníomhaíonn tú an t-ordú rith ón leid (gdb), pas an cpu, gpu or luasaire argóint:
- Le haghaidh dífhabhtaithe ar an LAP:
rith cpu
Exampaschur le:
[SYCL] Ag baint úsáide as gléas: [Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz] ó [Intel(R) OpenCL]- Le haghaidh dífhabhtaithe ar an GPU:
rith gpu
Exampaschur le:
[SYCL] Ag baint úsáide as gléas: [Ionad Sonraí Intel(R) GPU Flex Series 140 [0x56c1]] ó [Intel(R) LevelZero]- Le haghaidh dífhabhtaithe ar an aithriseoir FPGA:
rith luasaire
Exampaschur le:
[SYCL] Ag baint úsáide as gléas: [Intel(R) Gléas Aithrise FPGA] ó [Intel(R) Ardán Aithrise FPGA do bhogearraí OpenCL(TM)]NÓTA Baineann na paraiméadair cpu, gpu, agus luasaire go sonrach leis an bhfeidhmchlár Array Transform.
3. Chun Dáileadh Intel® a scor do GDB*:
scor
Ar mhaithe le do chaoithiúlacht, soláthraítear orduithe coitianta Intel® Distribution do GDB* sa Bileog Thagartha.
Chun an Array Transform a dhífhabhtú sample agus tuilleadh a fhoghlaim faoi Intel® Distribution for GDB*, siúil trí chásanna dífhabhtaithe bunúsacha ag baint úsáide as an Teagaisc.
Tuilleadh Eolais
Doiciméad | Cur síos |
Teagaisc: Dífhabhtaithe le Intel® Distribution do GDB* | Déanann an doiciméad seo cur síos ar na cásanna bunúsacha le leanúint agus SYCL* agus OpenCL á dífhabhtú le Intel® Distribution do GDB*. |
Treoir Úsáideora Dáileadh Intel® le haghaidh GDB* | Déanann an doiciméad seo cur síos ar na tascanna coitianta go léir is féidir leat a chur i gcrích le Intel® Distribution do GDB* agus soláthraíonn sé na sonraí teicniúla riachtanacha. |
Dáileadh Intel® do Nótaí Eisiúna GDB* | Tá faisnéis sna nótaí faoi phríomhchumais, faoi ghnéithe nua, agus faoi cheisteanna aitheanta maidir le Intel® Distribution for GDB*. |
Leathanach Táirge amháinAPI | Tá réamhrá gairid ar an leathanach seo ar fhoireann uirlisí oneAPI agus naisc chuig acmhainní úsáideacha. |
Dáileadh Intel® do Bhileog Thagartha GDB* | Déanann an doiciméad aon-leathanach seo cur síos achomair ar réamhriachtanais agus orduithe úsáideacha Intel® Distribution do GDB*. |
Jacobi Sample | Tá dhá leagan ag an bhfeidhmchlár beag SYCL* seo: fabhtáilte agus seasta. Bain úsáid as an sample dífhabhtáil feidhmchlár a fheidhmiú le Intel® Distribution do GDB*. |
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.
Is trádmharcanna de chuid Apple Inc. iad OpenCL agus an lógó OpenCL a úsáideann Khronos le cead.
Doiciméid / Acmhainní
![]() |
Intel Dáileadh do GDB ar Linux OS Host [pdfTreoir Úsáideora Dáileadh do GDB ar Linux OS Host, GDB ar Linux OS Host, Linux OS Host, OS Host, Host |