Cychwyn Arni gyda Dosbarthu Intel® ar gyfer GDB * ar Linux * OS Host
Dechreuwch ddefnyddio'r Intel® Distribution ar gyfer GDB* ar gyfer rhaglenni dadfygio. Dilynwch y cyfarwyddiadau isod i osod y dadfygiwr i ddadfygio cymwysiadau gyda chnewyllyn wedi'u dadlwytho i ddyfeisiau CPU a GPU.
Mae Intel® Distribution ar gyfer GDB* ar gael fel rhan o Becyn Cymorth Sylfaenol unAPI Intel®. I gael rhagor o wybodaeth am becynnau cymorth oneAPI, ewch i'r tudalen cynnyrch.
Ymwelwch â'r Nodiadau Rhyddhau tudalen am wybodaeth am alluoedd allweddol, nodweddion newydd, a materion hysbys.
Gallwch ddefnyddio SYCL* sample code, Array Transform, i ddechrau gyda'r Intel® Distribution ar gyfer GDB*. Mae'r sampNid yw le yn cynhyrchu gwallau ac mae'n dangos nodweddion dadfygwyr yn unig. Mae'r cod yn prosesu elfennau o'r arae mewnbwn yn dibynnu a ydynt yn eilrif neu'n od ac yn cynhyrchu arae allbwn. Gallwch ddefnyddio'r sample i ddadfygio ar y CPU neu'r GPU, gan nodi'r ddyfais a ddewiswyd trwy ddadl llinell orchymyn. Sylwch serch hynny y gallai fod angen dwy system a chyfluniad ychwanegol ar ddadfygio GPU ar gyfer dadfygio o bell.
Rhagofynion
Os ydych chi'n bwriadu dadfygio ar GPU, gosodwch y gyrwyr GPU diweddaraf a ffurfweddwch eich system i'w defnyddio. Cyfeirier at y Canllaw Gosod Pecynnau Cymorth Intel® oneAPI ar gyfer Linux * OS. Dilynwch y cyfarwyddiadau Gosod Gyrwyr Intel GPU i osod gyrwyr GPU sy'n cyfateb i'ch system.
Yn ogystal, gallwch osod estyniad ar gyfer Visual Studio Code * ar gyfer dadfygio GPU gyda Intel® Distribution ar gyfer GDB *. Cyfeirier at y Defnyddio Visual Studio Code gyda Intel® oneAPI Toolkits Guide.
Gosodwch y dadfygiwr GPU
I sefydlu'r dadfygiwr GPU, rhaid bod gennych fynediad gwraidd.
NODYN Yn ystod dadfygio cnewyllyn, mae'r GPU yn cael ei atal ac nid yw'r allbwn fideo ar gael ar eich peiriant targed. Oherwydd hyn, ni allwch ddadfygio'r GPU o'r system darged os defnyddir cerdyn GPU y system hefyd ar gyfer allbwn graffigol. Yn yr achos hwn, cysylltwch â'r peiriant trwy ssh.
1. Os ydych chi'n bwriadu dadfygio ar GPU, mae angen Cnewyllyn Linux sy'n cefnogi dadfygio GPU.
a. Dilynwch y cyfarwyddiadau yn Meddalwedd Intel® ar gyfer galluoedd GPU pwrpas cyffredinol i lawrlwytho a gosod y gyrwyr angenrheidiol.
b. Galluogi cefnogaeth dadfygio i915 yn Kernel:
a. Agor terfynell.
b. Agorwch y grub file yn /etc/default.
c. Yn y grub file, darganfyddwch y llinell GRUB_CMDLINE_LINUX_DEFAULT=””.
d. Rhowch y testun canlynol rhwng y dyfyniadau (“”):
i915.debug_eu=1
NODYN Yn ddiofyn, nid yw'r gyrrwr GPU yn caniatáu i lwythi gwaith redeg ar GPU yn hirach na chyfnod penodol o amser. Mae'r gyrrwr yn lladd llwythi gwaith hirhoedlog o'r fath trwy ailosod y GPU i atal hongian. Mae mecanwaith hangcheck y gyrrwr wedi'i analluogi os yw'r cymhwysiad yn rhedeg o dan y dadfygiwr. Os ydych chi'n bwriadu rhedeg llwythi gwaith cyfrifo hir hefyd heb fod dadfygiwr ynghlwm, ystyriwch wneud cais GPU: Analluogi Hangcheck trwy ychwanegu
i915.enable_hangcheck=0
i'r un peth GRUB_CMDLINE_LINUX_DEFAULT llinell.
c. Diweddarwch GRUB er mwyn i'r newidiadau hyn ddod i rym:
sudo diweddariad-grub
d. Ailgychwyn.
2. Gosodwch eich amgylchedd CLI trwy ddod o hyd i'r sgript setvars sydd wedi'i lleoli yng ngwraidd eich gosodiad pecyn cymorth.
Linux (sudo):
ffynhonnell /opt/intel/oneapi/setvars.sh
Linux (defnyddiwr):
ffynhonnell ~/intel/oneapi/setvars.sh
3. Amgylchedd gosod
Defnyddiwch y newidynnau amgylchedd canlynol i alluogi cefnogaeth dadfygiwr ar gyfer Intel® oneAPI Level Zero:
allforio ZET_ENABLE_PROGRAM_DEBUGGING=1
allforio IGC_EnableGTLocationDebugging=1
4. Gwiriad system
Pan fydd popeth yn barod, rhedwch y gorchymyn canlynol i gadarnhau bod cyfluniad y system yn ddibynadwy:
python3 /path/to/intel/oneapi/diagnostics/latest/diagnostics.py –filter debugger_sys_check -force
Mae allbwn posibl system wedi'i ffurfweddu'n dda fel a ganlyn:
…
Yn gwirio canlyniadau:
======================================= =========================
Gwirio enw: debugger_sys_check
Disgrifiad: Mae'r gwiriad hwn yn gwirio a yw'r amgylchedd yn barod i ddefnyddio gdb (Intel(R) Distribution ar gyfer GDB*).
Statws canlyniad: PASS
Wedi dod o hyd i ddadfygiwr.
lilipt dod o hyd.
dod o hyd libiga.
Mae dadfygio i915 wedi'i alluogi.
Newidynnau amgylcheddol yn gywir. ======================================= ==========================
1 GWIRIAD: 1 LLWYDDO, 0 METHU, 0 RHYBUDDION, 0 GWALLAU
Allbwn consol file: /path/to/logs/diagnostics_filter_debugger_sys_check_force.txt allbwn JSON file: /path/to/diagnostics/logs/diagnostics_filter_debugger_sys_check_force.json …
Lluniwch y Rhaglen gyda Gwybodaeth Dadfygio
Gallwch ddefnyddio'r sampgyda'r prosiect, Array Transform, i ddechrau'n gyflym gyda dadfygiwr y cais.
1. I gael y sample, dewiswch unrhyw un o'r ffyrdd canlynol:
- Defnyddiwch yr unAPI CLI Samples Porwr i ddewis Array Transform o'r categori Cychwyn Arni.
- Lawrlwythwch o GitHub*.
2. Llywiwch i src yr sample prosiect:
arae cd-trawsnewid/src
3. Lluniwch y cymhwysiad trwy alluogi'r wybodaeth dadfygio (-g flag) a diffodd optimeiddiadau (-O0 baner).
Argymhellir optimeiddio analluogi ar gyfer amgylchedd dadfygio sefydlog a chywir. Mae hyn yn helpu i osgoi dryswch a achosir gan newidiadau i'r cod ar ôl optimeiddio casglwyr.
NODYN Gallwch barhau i lunio'r rhaglen gydag optimeiddio wedi'i alluogi (-O2 baner), a all fod yn ddefnyddiol os ydych chi'n anelu at ddadfygio cydosod GPU.
Gallwch chi lunio'r rhaglen mewn sawl ffordd. Mae Opsiynau 1 a 2 yn defnyddio casgliad mewn union bryd (JIT), a argymhellir i ddadfygio'r sample. Mae Opsiwn 3 yn defnyddio llunio cyn-amser (AOT).
- Opsiwn 1. Gallwch ddefnyddio'r CMake file i ffurfweddu ac adeiladu'r rhaglen. Cyfeirier at y DARLLENWCH o'r sample am y cyfarwyddiadau.
NODYN Y CMake file darparu gyda'r sample eisoes yn pasio'r -g -O0 baneri.
- Opsiwn 2. I lunio'r array-transform.cpp sample cais heb y CMake file, cyhoeddwch y gorchmynion canlynol:
icpx -fsycl -g -O0 arae-trawsnewid.cpp -o arae-trawsnewid
Os gwneir y gwaith llunio a chysylltu ar wahân, cadwch y fflagiau -g -O0 yn y cam cyswllt. Y cam cyswllt yw pan fydd icpx yn cyfieithu'r baneri hyn i'w trosglwyddo i'r casglwr dyfais ar amser rhedeg. Example:
icpx -fsycl -g -O0 -c arae-transform.cpp
icpx -fsycl -g -O0 arae-trawsnewid.o -o arae-trawsnewid
- Opsiwn 3. Gallwch ddefnyddio casgliad AOT i osgoi amserau casglu JIT hirach yn ystod amser rhedeg. Gall llunio JIT gymryd llawer mwy o amser ar gyfer cnewyllyn mawr o dan y dadfygiwr. I ddefnyddio modd llunio Cyn Amser:
• Ar gyfer dadfygio ar GPU:
Nodwch y ddyfais y byddwch yn ei defnyddio ar gyfer gweithredu rhaglen. Am gynample, -device dg2-g10 ar gyfer Intel® Data Center GPU Flex 140 Graffeg. Am y rhestr o opsiynau a gefnogir a mwy o wybodaeth am lunio AOT, cyfeiriwch at y Intel® oneAPI DPC++ Canllaw i Ddatblygwyr Crynhoi a Chyfeirnod.
Am gynample:
icpx -fsycl -g -O0 -fsycl-targets=spir64_gen -Xs “-device dg2-g10” array-transform.cpp -o arraytransform
Mae llunio Cyn Amser yn gofyn am y OpenCLTM Offline Compiler (OC Compiler LOC). Am ragor o wybodaeth, cyfeiriwch yr adran “Gosod OpenCLTM Offline Compiler (OCLOC)” o'r Canllaw Gosod.
• Ar gyfer dadfygio ar CPU:
icpx -fsycl -g -O0 -fsycl-targets=spir64_x86_64 arae-transform.cpp -o arae-transform
Dechrau Sesiwn Dadfygio
Dechreuwch y sesiwn dadfygio:
1. Dechreuwch Dosbarthu Intel® ar gyfer GDB * fel a ganlyn:
gdb-oneapi arae-trawsnewid
Dylech weld yr anogwr (gdb).
2. Er mwyn sicrhau bod y cnewyllyn yn cael ei ddadlwytho i'r ddyfais gywir, gwnewch y camau canlynol. Pan fyddwch chi'n gweithredu'r gorchymyn rhedeg o'r anogwr (gdb), pasiwch y cpu, gpu or cyflymydd dadl:
- Ar gyfer dadfygio ar y CPU:
rhedeg cpu
Exampallbwn le:
[SYCL] Defnyddio dyfais: [Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz] o [Intel(R) OpenCL])- Ar gyfer dadfygio ar y GPU:
rhedeg gpu
Exampallbwn le:
[SYCL] Defnyddio dyfais: [Canolfan Ddata Intel(R) GPU Flex Series 140 [0x56c1]] o [Intel(R) LevelZero]- Ar gyfer dadfygio ar yr efelychydd FPGA:
rhedeg cyflymydd
Exampallbwn le:
[SYCL] Defnyddio dyfais: [Dyfais Efelychu FPGA Intel(R)] o [Llwyfan Efelychu FPGA Intel(R) ar gyfer meddalwedd OpenCL(TM)]NODYN Mae'r paramedrau cpu, gpu, a chyflymydd yn benodol i'r cymhwysiad Array Transform.
3. I roi'r gorau i'r Intel® Distribution ar gyfer GDB*:
rhoi'r gorau iddi
Er hwylustod i chi, darperir gorchmynion cyffredin Intel® Distribution ar gyfer GDB* yn y Taflen Gyfeirio.
I ddadfygio'r Array Transform sample a dysgu mwy am Intel® Distribution ar gyfer GDB*, cerddwch trwy senarios dadfygio sylfaenol gan ddefnyddio'r Tiwtorial.
Dysgwch Mwy
Dogfen | Disgrifiad |
Tiwtorial: Dadfygio gyda Intel® Distribution ar gyfer GDB* | Mae'r ddogfen hon yn disgrifio'r senarios sylfaenol i'w dilyn wrth ddadfygio SYCL* ac OpenCL gyda Intel® Distribution ar gyfer GDB*. |
Dosbarthiad Intel® ar gyfer Canllaw Defnyddiwr GDB* | Mae'r ddogfen hon yn disgrifio'r holl dasgau cyffredin y gallwch eu cwblhau gyda Intel® Distribution ar gyfer GDB* ac yn darparu'r manylion technegol angenrheidiol. |
Dosbarthiad Intel® ar gyfer Nodiadau Rhyddhau GDB* | Mae'r nodiadau'n cynnwys gwybodaeth am alluoedd allweddol, nodweddion newydd, a materion hysbys o Intel® Distribution ar gyfer GDB*. |
Tudalen Cynnyrch oneAPI | Mae'r dudalen hon yn cynnwys cyflwyniad byr ar becynnau cymorth oneAPI a dolenni i adnoddau defnyddiol. |
Dosbarthiad Intel® ar gyfer Taflen Gyfeirio GDB* | Mae'r ddogfen un dudalen hon yn disgrifio'n gryno Intel® Distribution ar gyfer rhagofynion GDB* a gorchmynion defnyddiol. |
Jacobi Sample | Mae gan y cymhwysiad SYCL* bach hwn ddwy fersiwn: bygio a sefydlog. Defnyddiwch yr sample i ymarfer dadfygio cymhwysiad gyda Intel® Distribution ar gyfer GDB*. |
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.
Mae OpenCL a logo OpenCL yn nodau masnach Apple Inc. a ddefnyddir gyda chaniatâd Khronos.
Dogfennau / Adnoddau
![]() |
Intel Dosbarthiad ar gyfer GDB ar Linux OS Host [pdfCanllaw Defnyddiwr Dosbarthiad ar gyfer GDB ar Linux OS Host, GDB ar Linux OS Host, Linux OS Host, OS Host, Host |