intel DPC ++ Compatibility Tool

Manomboha amin'ny Intel® DPC+ + Fitaovana mifanentana
Ny Intel® DPC++ Compatibility Tool dia manampy amin'ny fifindran'ny programan'ny mpamorona izay voasoratra ao amin'ny CUDA* ho amin'ny programa iray voasoratra ao amin'ny Data Parallel C++ (DPC++), izay mifototra amin'ny C++ maoderina ary mampiditra ny fenitry ny indostrian'ny portable toy ny SYCL*.
- Tsidiho ny Intel® DPC++ Compatibility Tool Developer Guide and Reference raha mila fanazavana fanampiny momba ilay fitaovana.
- Tsidiho ny naoty momba ny famoahana ho an'ny olana fantatra sy ny vaovao farany.
FANAMARIHANA Ny fampiasana ny Intel® DPC++ Compatibility Tool dia hiteraka tetikasa tsy mifindra monina tanteraka. Asa fanampiny, araka ny voafaritry ny vokatra Intel® DPC++ Compatibility Tool, dia ilaina mba hamitana ny fifindra-monina.
Alohan'ny hanombohanao
Ny Intel® DPC++ Compatibility Tool dia tafiditra ao amin'ny Intel® oneAPI Base Toolkit. Raha tsy nametraka ny Intel® oneAPI Base Toolkit ianao dia araho ny torolalana ao amin'ny Torolàlana Fametrahana.
Lohatenin'ny CUDA sasany files (manokana ny tetikasanao) dia mety mila azon'ny Intel® DPC++
Fitaovana mifanentana. Ny Intel® DPC++ Compatibility Tool dia mitady an'ireto lohatenin'ny CUDA ireto files amin'ny toerana misy azy:
- /usr/local/cuda/include
- /usr/local/cuda-xy/include, izay xy no iray amin'ireto soatoavina ireto: 8.0, 9.x, 10.x, ary 11.0–11.6.
Azonao atao ny manondro toerana manokana amin'ny fanondroana azy ireo miaraka amin'ny –cuda-include-path= safidy ao amin'ny andalana baiko Intel® DPC++ Compatibility Tool.
FANAMARIHANA Ny lalana misy ny CUDA dia tsy tokony hitovy amin'ny, na lalan'ny ankizy, ny lahatahiry misy ny kaody loharano tokony hafindra.
Amin'izao fotoana izao, ny Intel® DPC++ Compatibility Tool dia manohana ny fifindran'ny programa ampiharina amin'ny CUDA version 8.0, 9.x, 10.x, ary 11.0–11.6. Ny lisitr'ireo fiteny sy dikan-teny tohanana dia mety hitarina amin'ny ho avy.
Raha te-hametraka ny tontolo Intel® DPC++ Compatibility Tool, araho ireto manaraka ireto:
- Amin'ny Linux (sudo): loharano /opt/intel/oneapi/setvars.sh
- Amin'ny Linux (mpampiasa): loharano ~/intel/oneapi/setvars.sh
- Amin'ny Windows :Drive:\ Programa Files (x86)\Intel\oneAPI\setvars.bat
Ny syntax fiantsoana ankapobeny avy amin'ny shell rafitra miasa dia:
| dpct [safidy] [ … ] |
FANAMARIHANA c2s dia alias ho an'ny baiko dpct ary azo ampiasaina amin'ny toerany.
Fampahalalana momba ny fampiasana anatiny
Raha hijery ny lisitry ny Intel® DPC++ Compatibility Tool–safidy manokana dia ampiasao –help:
| dpct –help |
Raha te hahita ny lisitry ny safidin'ny parser fiteny (Clang*), ampidiro ny -help ho safidy Clang:
| dpct — -help |
Fampitandremana navoaka
Ny Intel® DPC++ Compatibility Tool dia mamaritra ny toerana ao amin'ny kaody mety mitaky ny sainao mandritra ny fifindra-monina files mba hahatonga ny kaody SYCL mifanaraka na marina.
Ampidirina ao amin'ny loharano novokarina ny fanehoan-kevitra files ary aseho ho fampitandremana amin'ny vokatra. Ho an'ny example:
| /lalana/ho/file.hpp:26:1: fampitandremana: DPCT1003:0: Ny API nifindra monina dia tsy mamerina kaody diso. (*,0) dia ampidirina. Mety mila manoratra ity code ity ianao. // source code andalana izay niteraka fampitandremana ^ |
Raha mila fanazavana fanampiny momba ny dikan'ny fampitandremana manokana dia jereo ny Fanondroana diagnostika.
Raha mila fanazavana fanampiny momba ny dikan'ny fampitandremana manokana dia jereo ny Diagnostic Reference.
Migrate Tetikasa Fitsapana Tsotra
Ny Intel® DPC++ Compatibility Tool dia miaraka amina s maromaroample projects mba hahafahanao mikaroka ilay fitaovana sy mahafantatra tsara ny fomba fiasany:
| Sample Project | Description |
Vector Add DPCT
|
Ny Vector Add DPCT sample mampiseho ny fomba mifindra programa tsotra avy amin'ny CUDA mankany SYCL. Ny Vector Add dia manome fomba mora hanamarinana fa ny tontolon'ny fampandrosoana anao dia voalamina tsara mba hampiasana ny Intel® DPC++ Compatibility Tool. |
Folder Options DPCT
|
Ny Safidy Folder DPCT sample mampiseho ny fomba mifindra monina tetikasa sarotra kokoa sy ny fampiasana safidy. |
Rodinia NW DPCT
|
Ny Rodinia NW DPCT sample mampiseho ny fomba mifindra tetik'asa Make/CMake avy amin'ny CUDA mankany SYCL mampiasa ny Intel® DPC++ Compatibility Tool. |
Review ny README file omena isaky ny sample raha mila fanazavana fanampiny momba ny tanjona sy ny fampiasana ny sample project.
Mba hidirana amin'ny sampl'
- ampiasao ny utility oneapi-cli hisafidianana hoample avy amin'ny sokajy Intel® DPC++ Compatibility Tool, na
- télécharger ny samples avy GitHub*.
Raha mila fanazavana amin'ny antsipiriany momba ny fomba hisintonana sy hidirana ny sampTsidiho ny Intel® oneAPI Base Toolkit Get Started Guides:
- Torolàlana hanombohana miaraka amin'ny Intel® oneAPI Base Toolkit ho an'ny Windows*
- Manomboha amin'ny Intel® oneAPI Base Toolkit ho an'ny Linux*
- Manomboha amin'ny Intel® oneAPI Base Toolkit ho an'ny macOS*
Andramo ny Sample Project
Araho ireto dingana ireto mba hamindra ny Vector Add DPCT sampny tetikasa mampiasa ny Intel® DPC++ Compatibility Tool:
- Ampidino ny vector_add.cu sample.
- Ampandehano ny Intel® DPC++ Compatibility Tool avy amin'ny sampny root directory:
dpct –in-root=. src/vector_add.cu Ny vector_add.dp.cpp file tokony hiseho ao amin'ny lahatahiry dpct_output. ny file dia loharano SYCL ankehitriny file.
- Mandehana mankany amin'ny loharano SYCL vaovao file:
| cd dpct_output |
Hamarino ny kaody loharano vokarina ary amboary izay kaody tsy azon'ny Intel® DPC++ Compatibility Tool nafindra. (Ny code ampiasaina amin'ity example tsotra, ka mety tsy ilaina ny fanovana manual). Ho an'ny toromarika marina sy amin'ny antsipiriany momba ny fiatrehana ny fampitandremana avoaka avy amin'ny Intel® DPC++ Compatibility Tool, jereo ny fizarana fampitandremana amin'ny adiresy ao amin'ny Code Migrated amin'ny README files.
FANAMARIHANA Mba hanangonana ny nifindra monina sample, ampio -I/include amin'ny baiko fanangonanao.
Ho an'ny sarotra kokoa sample toromarika, jereo ny Migrate Tetikasa fizarana an'ny Intel® DPC++ Compatibility Tool Developer Guide and Reference.
Mitadiava bebe kokoa
| Votoaty | Description |
| Intel® DPC++ Compatibility | Tapitra ny antsipirianyview an'ny Intel® DPC++ Compatibility Tool, ny fizotran'ny asa ary ny fampiasana. |
| Misy mila Webinar: | Ahoana ny fifindran'ny kaody CUDA mankany amin'ny Data Parallel C++ (DPC++) amin'ny alàlan'ny Intel® DPC++ Compatibility Tool, motera fifindra-monina indray mandeha izay mampifandray ny kernel sy ny antso API. |
| Torolàlana fametrahana ho an'ny Intel® | Torolalana amin'ny antsipiriany momba ny fomba hahazoana sy fametrahana ny fonosana Intel® oneAPI amin'ny fampiasana fomba fametrahana sy mpitantana fonosana samihafa. |
| Vidin'ny SYCL | Ny SYCL Specification PDF. Hazavao ny fomba ampidiran'ny SYCL ny fitaovana OpenCL amin'ny C++ maoderina. |
| SYCL 2020 Specification | Ny SYCL 2020 Specification PDF. |
| Khronos* SYCL tapitraview | An overview an'ny SYCL nomen'ny Vondrona Khronos. |
| Manangona CUDA amin'ny clang | Famaritana ny fanohanana CUDA amin'ny clang. |
| Intel LLVM SYCL fanitarana | Fanitarana tolo-kevitra amin'ny fanondroana SYCL. |
| Layers ho an'ny tetikasa Yocto* | Manampia singa API iray amin'ny fananganana tetikasa Yocto amin'ny fampiasana ny sosona meta-intel. |

Documents / Loharano
![]() |
intel DPC ++ Compatibility Tool [pdf] Torolàlana ho an'ny mpampiasa Fitaovana DPC Compatibility, Tool Compatibility, Tool |




