intel DPC++ ਅਨੁਕੂਲਤਾ ਟੂਲ

Intel® DPC+ + ਅਨੁਕੂਲਤਾ ਟੂਲ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰੋ
Intel® DPC++ ਅਨੁਕੂਲਤਾ ਟੂਲ ਇੱਕ ਡਿਵੈਲਪਰ ਦੇ ਪ੍ਰੋਗਰਾਮ ਦੇ ਮਾਈਗਰੇਸ਼ਨ ਵਿੱਚ ਸਹਾਇਤਾ ਕਰਦਾ ਹੈ ਜੋ CUDA* ਵਿੱਚ ਲਿਖਿਆ ਗਿਆ ਹੈ, ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਲਿਖਿਆ ਗਿਆ ਹੈ ਡੇਟਾ ਪੈਰਲਲ C++ (DPC++), ਜੋ ਕਿ ਆਧੁਨਿਕ C++ 'ਤੇ ਅਧਾਰਤ ਹੈ ਅਤੇ SYCL* ਵਰਗੇ ਪੋਰਟੇਬਲ ਉਦਯੋਗ ਦੇ ਮਿਆਰਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ।
- ਟੂਲ ਬਾਰੇ ਵਾਧੂ ਜਾਣਕਾਰੀ ਲਈ Intel® DPC++ ਅਨੁਕੂਲਤਾ ਟੂਲ ਡਿਵੈਲਪਰ ਗਾਈਡ ਅਤੇ ਹਵਾਲਾ 'ਤੇ ਜਾਓ।
- ਜਾਣੇ-ਪਛਾਣੇ ਮੁੱਦਿਆਂ ਅਤੇ ਸਭ ਤੋਂ ਨਵੀਨਤਮ ਜਾਣਕਾਰੀ ਲਈ ਰੀਲੀਜ਼ ਨੋਟਸ 'ਤੇ ਜਾਓ।
ਨੋਟ ਕਰੋ Intel® DPC++ ਅਨੁਕੂਲਤਾ ਟੂਲ ਦੀ ਵਰਤੋਂ ਦੇ ਨਤੀਜੇ ਵਜੋਂ ਇੱਕ ਪ੍ਰੋਜੈਕਟ ਹੋਵੇਗਾ ਜੋ ਪੂਰੀ ਤਰ੍ਹਾਂ ਮਾਈਗਰੇਟ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ। ਵਾਧੂ ਕੰਮ, ਜਿਵੇਂ ਕਿ Intel® DPC++ ਅਨੁਕੂਲਤਾ ਟੂਲ ਦੇ ਆਉਟਪੁੱਟ ਦੁਆਰਾ ਦਰਸਾਇਆ ਗਿਆ ਹੈ, ਮਾਈਗ੍ਰੇਸ਼ਨ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ ਲੋੜੀਂਦਾ ਹੈ।
ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਕਿ ਤੁਸੀਂ ਸ਼ੁਰੂ ਕਰੋ
Intel® DPC++ ਅਨੁਕੂਲਤਾ ਟੂਲ ਨੂੰ Intel® oneAPI ਬੇਸ ਟੂਲਕਿੱਟ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ Intel® oneAPI ਬੇਸ ਟੂਲਕਿੱਟ ਨੂੰ ਸਥਾਪਿਤ ਨਹੀਂ ਕੀਤਾ ਹੈ, ਤਾਂ ਇੰਸਟਾਲੇਸ਼ਨ ਗਾਈਡ ਵਿੱਚ ਦਿੱਤੀਆਂ ਹਿਦਾਇਤਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ।
ਕੁਝ CUDA ਸਿਰਲੇਖ files (ਤੁਹਾਡੇ ਪ੍ਰੋਜੈਕਟ ਲਈ ਖਾਸ) ਨੂੰ Intel® DPC++ ਤੱਕ ਪਹੁੰਚਯੋਗ ਹੋਣ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ
ਅਨੁਕੂਲਤਾ ਟੂਲ। Intel® DPC++ ਅਨੁਕੂਲਤਾ ਟੂਲ ਇਹਨਾਂ CUDA ਸਿਰਲੇਖ ਦੀ ਖੋਜ ਕਰਦਾ ਹੈ files ਮੂਲ ਸਥਾਨਾਂ ਵਿੱਚ:
- /usr/local/cuda/ਸ਼ਾਮਲ
- /usr/local/cuda-xy/include, ਜਿੱਥੇ xy ਇਹਨਾਂ ਮੁੱਲਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ: 8.0, 9.x, 10.x, ਅਤੇ 11.0–11.6।
ਤੁਸੀਂ ਉਹਨਾਂ ਨੂੰ –cuda-include-path= ਨਾਲ ਇਸ਼ਾਰਾ ਕਰਕੇ ਕਸਟਮ ਟਿਕਾਣਿਆਂ ਦਾ ਹਵਾਲਾ ਦੇ ਸਕਦੇ ਹੋ Intel® DPC++ ਅਨੁਕੂਲਤਾ ਟੂਲ ਕਮਾਂਡ ਲਾਈਨ ਵਿੱਚ ਵਿਕਲਪ।
ਨੋਟ ਕਰੋ CUDA ਵਿੱਚ ਸ਼ਾਮਲ ਮਾਰਗ ਉਸ ਡਾਇਰੈਕਟਰੀ ਦੇ ਸਮਾਨ ਜਾਂ ਚਾਈਲਡ ਪਾਥ ਵਰਗਾ ਨਹੀਂ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਜਿੱਥੇ ਸਰੋਤ ਕੋਡ ਨੂੰ ਮਾਈਗਰੇਟ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
ਵਰਤਮਾਨ ਵਿੱਚ, Intel® DPC++ ਅਨੁਕੂਲਤਾ ਟੂਲ CUDA ਸੰਸਕਰਣ 8.0, 9.x, 10.x, ਅਤੇ 11.0–11.6 ਨਾਲ ਲਾਗੂ ਕੀਤੇ ਪ੍ਰੋਗਰਾਮਾਂ ਦੇ ਮਾਈਗ੍ਰੇਸ਼ਨ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। ਸਮਰਥਿਤ ਭਾਸ਼ਾਵਾਂ ਅਤੇ ਸੰਸਕਰਣਾਂ ਦੀ ਸੂਚੀ ਭਵਿੱਖ ਵਿੱਚ ਵਧਾਈ ਜਾ ਸਕਦੀ ਹੈ।
Intel® DPC++ ਅਨੁਕੂਲਤਾ ਟੂਲ ਵਾਤਾਵਰਣ ਨੂੰ ਸਥਾਪਤ ਕਰਨ ਲਈ, ਹੇਠਾਂ ਦਿੱਤੇ ਨੂੰ ਚਲਾਓ:
- ਲੀਨਕਸ (sudo) 'ਤੇ: ਸਰੋਤ /opt/intel/oneapi/setvars.sh
- ਲੀਨਕਸ (ਉਪਭੋਗਤਾ) 'ਤੇ: ਸਰੋਤ ~/intel/oneapi/setvars.sh
- ਵਿੰਡੋਜ਼ 'ਤੇ : ਡਰਾਈਵ:\ ਪ੍ਰੋਗਰਾਮ Files (x86)\Intel\oneAPI\setvars.bat
ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਸ਼ੈੱਲ ਤੋਂ ਆਮ ਇਨਵੋਕੇਸ਼ਨ ਸਿੰਟੈਕਸ ਹੈ:
| dpct [ਵਿਕਲਪ] [ … ] |
ਨੋਟ ਕਰੋ c2s dpct ਕਮਾਂਡ ਦਾ ਉਪਨਾਮ ਹੈ ਅਤੇ ਇਸਦੀ ਥਾਂ 'ਤੇ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ।
ਬਿਲਟ-ਇਨ ਵਰਤੋਂ ਜਾਣਕਾਰੀ
Intel® DPC++ ਅਨੁਕੂਲਤਾ ਟੂਲ-ਵਿਸ਼ੇਸ਼ ਵਿਕਲਪਾਂ ਦੀ ਸੂਚੀ ਦੇਖਣ ਲਈ, -help ਦੀ ਵਰਤੋਂ ਕਰੋ:
| dpct - ਮਦਦ |
ਭਾਸ਼ਾ ਪਾਰਸਰ (ਕਲੈਂਗ*) ਵਿਕਲਪਾਂ ਦੀ ਸੂਚੀ ਦੇਖਣ ਲਈ, ਪਾਸ-ਹੈਲਪ ਨੂੰ ਕਲੈਂਗ ਵਿਕਲਪ ਵਜੋਂ ਵੇਖੋ:
| dpct — - ਮਦਦ |
ਜਾਰੀ ਕੀਤੀਆਂ ਚੇਤਾਵਨੀਆਂ
Intel® DPC++ ਅਨੁਕੂਲਤਾ ਟੂਲ ਕੋਡ ਵਿਚਲੇ ਉਹਨਾਂ ਸਥਾਨਾਂ ਦੀ ਪਛਾਣ ਕਰਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਦੇ ਮਾਈਗ੍ਰੇਸ਼ਨ ਦੌਰਾਨ ਤੁਹਾਡੇ ਧਿਆਨ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ। fileਕੋਡ SYCL ਨੂੰ ਅਨੁਕੂਲ ਜਾਂ ਸਹੀ ਬਣਾਉਣ ਲਈ s.
ਟਿੱਪਣੀਆਂ ਤਿਆਰ ਕੀਤੇ ਸਰੋਤ ਵਿੱਚ ਪਾਈਆਂ ਜਾਂਦੀਆਂ ਹਨ files ਅਤੇ ਆਉਟਪੁੱਟ ਵਿੱਚ ਚੇਤਾਵਨੀਆਂ ਦੇ ਰੂਪ ਵਿੱਚ ਪ੍ਰਦਰਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਹੈ। ਸਾਬਕਾ ਲਈampLe:
| /path/to/file.hpp:26:1: ਚੇਤਾਵਨੀ: DPCT1003:0: ਮਾਈਗਰੇਟਡ API ਗਲਤੀ ਕੋਡ ਵਾਪਸ ਨਹੀਂ ਕਰਦਾ ਹੈ। (*,0) ਪਾਈ ਜਾਂਦੀ ਹੈ। ਤੁਹਾਨੂੰ ਇਸ ਕੋਡ ਨੂੰ ਦੁਬਾਰਾ ਲਿਖਣ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ। // ਸਰੋਤ ਕੋਡ ਲਾਈਨ ਜਿਸ ਲਈ ਚੇਤਾਵਨੀ ਤਿਆਰ ਕੀਤੀ ਗਈ ਸੀ ^ |
ਕਿਸੇ ਖਾਸ ਚੇਤਾਵਨੀ ਦਾ ਕੀ ਮਤਲਬ ਹੈ ਇਸ ਬਾਰੇ ਹੋਰ ਵੇਰਵਿਆਂ ਲਈ, ਵੇਖੋ ਡਾਇਗਨੌਸਟਿਕ ਹਵਾਲਾ।
ਕਿਸੇ ਖਾਸ ਚੇਤਾਵਨੀ ਦਾ ਕੀ ਮਤਲਬ ਹੈ ਇਸ ਬਾਰੇ ਹੋਰ ਵੇਰਵਿਆਂ ਲਈ, ਡਾਇਗਨੌਸਟਿਕ ਹਵਾਲਾ ਵੇਖੋ।
ਇੱਕ ਸਧਾਰਨ ਟੈਸਟ ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਮਾਈਗਰੇਟ ਕਰੋ
Intel® DPC++ ਅਨੁਕੂਲਤਾ ਟੂਲ ਕਈ ਐੱਸample ਪ੍ਰੋਜੈਕਟਾਂ ਤਾਂ ਜੋ ਤੁਸੀਂ ਟੂਲ ਦੀ ਪੜਚੋਲ ਕਰ ਸਕੋ ਅਤੇ ਆਪਣੇ ਆਪ ਨੂੰ ਜਾਣ ਸਕੋ ਕਿ ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ:
| Sample ਪ੍ਰੋਜੈਕਟ | ਵਰਣਨ |
ਵੈਕਟਰ DPCT ਜੋੜੋ
|
ਵੈਕਟਰ ਜੋੜੋ DPCT sample ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ ਕਿ ਇੱਕ ਸਧਾਰਨ ਪ੍ਰੋਗਰਾਮ ਨੂੰ CUDA ਤੋਂ SYCL ਵਿੱਚ ਕਿਵੇਂ ਮਾਈਗਰੇਟ ਕਰਨਾ ਹੈ। ਵੈਕਟਰ ਐਡ ਇਹ ਪੁਸ਼ਟੀ ਕਰਨ ਦਾ ਇੱਕ ਆਸਾਨ ਤਰੀਕਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਕਿ ਤੁਹਾਡਾ ਵਿਕਾਸ ਵਾਤਾਵਰਣ Intel® DPC++ ਅਨੁਕੂਲਤਾ ਟੂਲ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਸਹੀ ਢੰਗ ਨਾਲ ਸੈੱਟਅੱਪ ਕੀਤਾ ਗਿਆ ਹੈ। |
ਫੋਲਡਰ ਵਿਕਲਪ DPCT
|
ਫੋਲਡਰ ਵਿਕਲਪ DPCT sample ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ ਹੋਰ ਗੁੰਝਲਦਾਰ ਪ੍ਰੋਜੈਕਟਾਂ ਨੂੰ ਕਿਵੇਂ ਮਾਈਗਰੇਟ ਕਰਨਾ ਹੈ ਅਤੇ ਵਿਕਲਪਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਹੈ। |
ਰੋਡੀਨੀਆ NW DPCT
|
ਰੋਡੀਨੀਆ NW DPCT ਐੱਸample ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ Intel® DPC++ ਅਨੁਕੂਲਤਾ ਟੂਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ CUDA ਤੋਂ SYCL ਵਿੱਚ ਮੇਕ/ਸੀਮੇਕ ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਕਿਵੇਂ ਮਾਈਗਰੇਟ ਕਰਨਾ ਹੈ। |
Review README file ਹਰੇਕ ਐਸ ਦੇ ਨਾਲ ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ ਹੈamps ਦੇ ਉਦੇਸ਼ ਅਤੇ ਵਰਤੋਂ ਬਾਰੇ ਵਧੇਰੇ ਵਿਸਤ੍ਰਿਤ ਜਾਣਕਾਰੀ ਲਈ leample ਪ੍ਰੋਜੈਕਟ.
ਤੱਕ ਪਹੁੰਚ ਕਰਨ ਲਈ ਐੱਸamples
- ਦੇ ਤੌਰ 'ਤੇ ਚੁਣਨ ਲਈ oneapi-cli ਉਪਯੋਗਤਾ ਦੀ ਵਰਤੋਂ ਕਰੋampIntel® DPC++ ਅਨੁਕੂਲਤਾ ਟੂਲ ਸ਼੍ਰੇਣੀ ਤੋਂ, ਜਾਂ
- ਐੱਸ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋampਤੋਂ ਲੈਸ GitHub*.
ਡਾਉਨਲੋਡ ਕਰਨ ਅਤੇ ਐਕਸੈਸ ਕਰਨ ਬਾਰੇ ਵਧੇਰੇ ਵਿਸਤ੍ਰਿਤ ਜਾਣਕਾਰੀ ਲਈ ਐੱਸamples, Intel® oneAPI ਬੇਸ ਟੂਲਕਿਟ 'ਤੇ ਜਾਓ ਸ਼ੁਰੂਆਤ ਗਾਈਡਾਂ:
- ਵਿੰਡੋਜ਼ ਲਈ Intel® oneAPI ਬੇਸ ਟੂਲਕਿੱਟ ਨਾਲ ਸ਼ੁਰੂਆਤੀ ਗਾਈਡ ਪ੍ਰਾਪਤ ਕਰੋ*
- Linux ਲਈ Intel® oneAPI ਬੇਸ ਟੂਲਕਿੱਟ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰੋ*
- MacOS* ਲਈ Intel® oneAPI ਬੇਸ ਟੂਲਕਿੱਟ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰੋ
ਐਸ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋample ਪ੍ਰੋਜੈਕਟ
ਵੈਕਟਰ ਐਡ DPCT s ਨੂੰ ਮਾਈਗਰੇਟ ਕਰਨ ਲਈ ਇਹਨਾਂ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋampIntel® DPC++ ਅਨੁਕੂਲਤਾ ਟੂਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ le ਪ੍ਰੋਜੈਕਟ:
- vector_add.cu s ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋample.
- s ਤੋਂ Intel® DPC++ ਅਨੁਕੂਲਤਾ ਟੂਲ ਚਲਾਓample ਰੂਟ ਡਾਇਰੈਕਟਰੀ:
dpct -ਇਨ-ਰੂਟ=. src/vector_add.cu vector_add.dp.cpp file dpct_output ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਦਿਖਾਈ ਦੇਣੀ ਚਾਹੀਦੀ ਹੈ। ਦ file ਹੁਣ ਇੱਕ SYCL ਸਰੋਤ ਹੈ file.
- ਨਵੇਂ SYCL ਸਰੋਤ 'ਤੇ ਨੈਵੀਗੇਟ ਕਰੋ file:
| cd dpct_output |
ਤਿਆਰ ਕੀਤੇ ਸਰੋਤ ਕੋਡ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ ਅਤੇ ਕਿਸੇ ਵੀ ਕੋਡ ਨੂੰ ਠੀਕ ਕਰੋ ਜਿਸ ਨੂੰ Intel® DPC++ ਅਨੁਕੂਲਤਾ ਟੂਲ ਮਾਈਗ੍ਰੇਟ ਕਰਨ ਵਿੱਚ ਅਸਮਰੱਥ ਸੀ। (ਇਸ ਵਿੱਚ ਵਰਤਿਆ ਗਿਆ ਕੋਡ ਸਾਬਕਾample ਸਧਾਰਨ ਹੈ, ਇਸ ਲਈ ਦਸਤੀ ਤਬਦੀਲੀਆਂ ਦੀ ਲੋੜ ਨਹੀਂ ਹੋ ਸਕਦੀ ਹੈ)। Intel® DPC++ ਅਨੁਕੂਲਤਾ ਟੂਲ ਤੋਂ ਨਿਕਲੀਆਂ ਚੇਤਾਵਨੀਆਂ ਨੂੰ ਸੰਬੋਧਿਤ ਕਰਨ ਲਈ ਸਭ ਤੋਂ ਸਹੀ ਅਤੇ ਵਿਸਤ੍ਰਿਤ ਨਿਰਦੇਸ਼ਾਂ ਲਈ, ਦੇ ਮਾਈਗ੍ਰੇਟਿਡ ਕੋਡ ਭਾਗ ਵਿੱਚ ਐਡਰੈਸਿੰਗ ਚੇਤਾਵਨੀਆਂ ਨੂੰ ਦੇਖੋ। README files.
ਨੋਟ ਕਰੋ ਪਰਵਾਸ ਕਰਨ ਲਈ ਐਸample, ਤੁਹਾਡੀ ਕੰਪਾਇਲ ਕਮਾਂਡ ਵਿੱਚ -I/include ਸ਼ਾਮਲ ਕਰੋ।
ਹੋਰ ਗੁੰਝਲਦਾਰਾਂ ਲਈ ਐੱਸample ਨਿਰਦੇਸ਼, ਵੇਖੋ ਇੱਕ ਪ੍ਰੋਜੈਕਟ ਨੂੰ ਮਾਈਗਰੇਟ ਕਰੋ Intel® DPC++ ਅਨੁਕੂਲਤਾ ਟੂਲ ਡਿਵੈਲਪਰ ਗਾਈਡ ਅਤੇ ਹਵਾਲਾ ਦਾ ਭਾਗ।
ਹੋਰ ਲੱਭੋ
| ਸਮੱਗਰੀ | ਵਰਣਨ |
| Intel® DPC++ ਅਨੁਕੂਲਤਾ | ਉੱਤੇ ਵਿਸਤ੍ਰਿਤview Intel® DPC++ ਅਨੁਕੂਲਤਾ ਟੂਲ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ, ਵਰਕਫਲੋ, ਅਤੇ ਵਰਤੋਂ। |
| ਮੰਗ ਉੱਤੇ Webinar: | Intel® DPC++ ਅਨੁਕੂਲਤਾ ਟੂਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ CUDA ਕੋਡ ਨੂੰ ਡੇਟਾ ਪੈਰਲਲ C++ (DPC++) ਵਿੱਚ ਕਿਵੇਂ ਮਾਈਗਰੇਟ ਕਰਨਾ ਹੈ, ਇੱਕ ਵਨ-ਟਾਈਮ ਮਾਈਗ੍ਰੇਸ਼ਨ ਇੰਜਣ ਜੋ ਕਰਨਲ ਅਤੇ API ਕਾਲਾਂ ਦੋਵਾਂ ਨੂੰ ਪੋਰਟ ਕਰਦਾ ਹੈ। |
| Intel® ਲਈ ਇੰਸਟਾਲੇਸ਼ਨ ਗਾਈਡਾਂ | ਵੱਖ-ਵੱਖ ਇੰਸਟੌਲਰ ਮੋਡਾਂ ਅਤੇ ਪੈਕੇਜ ਮੈਨੇਜਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ Intel® oneAPI ਪੈਕੇਜਾਂ ਨੂੰ ਕਿਵੇਂ ਪ੍ਰਾਪਤ ਕਰਨਾ ਅਤੇ ਸਥਾਪਿਤ ਕਰਨਾ ਹੈ ਬਾਰੇ ਵਿਸਤ੍ਰਿਤ ਨਿਰਦੇਸ਼। |
| SYCL ਨਿਰਧਾਰਨ ਸੰਸਕਰਣ | SYCL ਨਿਰਧਾਰਨ PDF. ਦੱਸਦਾ ਹੈ ਕਿ ਕਿਵੇਂ SYCL ਓਪਨਸੀਐਲ ਯੰਤਰਾਂ ਨੂੰ ਆਧੁਨਿਕ C++ ਨਾਲ ਜੋੜਦਾ ਹੈ। |
| SYCL 2020 ਨਿਰਧਾਰਨ | SYCL 2020 ਨਿਰਧਾਰਨ PDF. |
| Khronos* SYCL ਓਵਰview | ਇੱਕ ਓਵਰview ਖਰੋਨੋਸ ਗਰੁੱਪ ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ SYCL ਦਾ। |
| ਕਲੈਂਗ ਨਾਲ CUDA ਨੂੰ ਕੰਪਾਇਲ ਕਰਨਾ | ਕਲੈਂਗ ਵਿੱਚ CUDA ਸਮਰਥਨ ਦਾ ਵਰਣਨ। |
| Intel LLVM SYCL ਐਕਸਟੈਂਸ਼ਨਾਂ | SYCL ਨਿਰਧਾਰਨ ਲਈ ਪ੍ਰਸਤਾਵਿਤ ਐਕਸਟੈਂਸ਼ਨ। |
| Yocto* ਪ੍ਰੋਜੈਕਟ ਲਈ ਪਰਤਾਂ | ਮੈਟਾ-ਇੰਟਲ ਲੇਅਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ Yocto ਪ੍ਰੋਜੈਕਟ ਬਿਲਡ ਵਿੱਚ ਇੱਕ API ਭਾਗ ਸ਼ਾਮਲ ਕਰੋ। |

ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ
![]() |
intel DPC++ ਅਨੁਕੂਲਤਾ ਟੂਲ [pdf] ਯੂਜ਼ਰ ਗਾਈਡ DPC ਅਨੁਕੂਲਤਾ ਟੂਲ, ਅਨੁਕੂਲਤਾ ਟੂਲ, ਟੂਲ |




