OpenCL ਪ੍ਰੋ ਐਡੀਸ਼ਨ ਲਈ intel RN-OCL004 FPGA SDK
OpenCL ਪ੍ਰੋ ਐਡੀਸ਼ਨ ਲਈ intel RN-OCL004 FPGA SDK

OpenCL™ ਪ੍ਰੋ ਐਡੀਸ਼ਨ ਸੰਸਕਰਣ 22.4 ਰੀਲੀਜ਼ ਨੋਟਸ ਲਈ Intel® FPGA SDK

OpenCL™ ਪ੍ਰੋ ਐਡੀਸ਼ਨ ਰੀਲੀਜ਼ ਨੋਟਸ ਲਈ Intel® FPGA SDK OpenCL(1)(2) ਪ੍ਰੋ ਐਡੀਸ਼ਨ ਲਈ Intel FPGA ਸੌਫਟਵੇਅਰ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ (SDK) ਅਤੇ OpenCL ਪ੍ਰੋ ਐਡੀਸ਼ਨ ਲਈ Intel FPGA ਰਨਟਾਈਮ ਐਨਵਾਇਰਮੈਂਟ (RTE) ਬਾਰੇ ਦੇਰ-ਤੋੜ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਸੰਸਕਰਣ 22.4.

ਨਵੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਸੁਧਾਰ

OpenCL Pro ਐਡੀਸ਼ਨ ਲਈ Intel FPGA SDK ਅਤੇ OpenCL Pro ਐਡੀਸ਼ਨ ਲਈ Intel FPGA RTE ਦੇ ਇਸ ਰੀਲੀਜ਼ ਵਿੱਚ ਕੋਈ ਨਵੀਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਸ਼ਾਮਲ ਨਹੀਂ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ।

ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਸਹਿਯੋਗ

OpenCL ਲਈ Intel FPGA SDK ਲਈ OS ਸਮਰਥਨ ਬਾਰੇ ਜਾਣਕਾਰੀ Intel FPGA ਦੇ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਸਪੋਰਟ ਪੰਨੇ 'ਤੇ ਉਪਲਬਧ ਹੈ। webਸਾਈਟ.
ਸੰਬੰਧਿਤ ਜਾਣਕਾਰੀ
ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਸਹਿਯੋਗ

ਸਾਫਟਵੇਅਰ ਵਿਵਹਾਰ ਵਿੱਚ ਬਦਲਾਅ

OpenCL ਲਈ Intel FPGA SDK ਅਤੇ OpenCL ਲਈ Intel FPGA RTE ਦੀ ਮੌਜੂਦਾ ਰੀਲੀਜ਼ ਵਿੱਚ ਸਾਫਟਵੇਅਰ ਵਿਹਾਰ ਵਿੱਚ ਕੋਈ ਬਦਲਾਅ ਨਹੀਂ ਕੀਤੇ ਗਏ ਸਨ।
ਸੰਬੰਧਿਤ ਜਾਣਕਾਰੀ
OpenCL 2.0 ਸਿਰਲੇਖ

ਜਾਣੇ-ਪਛਾਣੇ ਮੁੱਦੇ ਅਤੇ ਹੱਲ

ਇਹ ਭਾਗ ਜਾਣੇ-ਪਛਾਣੇ ਮੁੱਦਿਆਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਜੋ OpenCL ਲਈ Intel FPGA SDK ਅਤੇ OpenCL ਸੰਸਕਰਣ 22.4 ਲਈ Intel FPGA RTE ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰਦੇ ਹਨ।

  1. OpenCL ਅਤੇ OpenCL ਲੋਗੋ ਐਪਲ ਇੰਕ. ਦੇ ਟ੍ਰੇਡਮਾਰਕ ਹਨ ਜੋ Khronos Group™ ਦੀ ਇਜਾਜ਼ਤ ਦੁਆਰਾ ਵਰਤੇ ਜਾਂਦੇ ਹਨ।
  2. OpenCL ਲਈ Intel FPGA SDK ਇੱਕ ਪ੍ਰਕਾਸ਼ਿਤ Khronos ਨਿਰਧਾਰਨ 'ਤੇ ਅਧਾਰਤ ਹੈ, ਅਤੇ Khronos Conformance ਟੈਸਟਿੰਗ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਪਾਸ ਕੀਤਾ ਹੈ। ਮੌਜੂਦਾ ਅਨੁਕੂਲਤਾ ਸਥਿਤੀ 'ਤੇ ਲੱਭੀ ਜਾ ਸਕਦੀ ਹੈ www.khronos.org/conformance.
ਵਰਣਨ ਕੰਮਕਾਜ
ਜਦੋਂ ਇੱਕ OpenCL ਕਰਨਲ ਨੂੰ ਕੰਪਾਈਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜਿਸ ਵਿੱਚ HLS ਕਾਰਜਾਂ ਵਾਲੇ ਲਾਇਬ੍ਰੇਰੀ ਫੰਕਸ਼ਨਾਂ ਲਈ ਕਾਲਾਂ ਹੁੰਦੀਆਂ ਹਨ, ਤਾਂ ਵਧੀ ਹੋਈ ਕੰਪਾਈਲ ਅਣ-ਪ੍ਰਭਾਵਿਤ ਕਰਨਲ ਲਈ ਰੀਕੰਪਾਈਲੇਸ਼ਨ ਨੂੰ ਚਾਲੂ ਕਰ ਸਕਦੀ ਹੈ। ਕੋਈ ਜਾਣਿਆ ਹੱਲ ਨਹੀਂ। ਹਾਲਾਂਕਿ, ਇਹ ਇੱਕ ਕਾਰਜਸ਼ੀਲ ਬੱਗ ਨਹੀਂ ਹੈ। ਇਸਦੇ ਨਤੀਜੇ ਵਜੋਂ ਵਧੇਰੇ ਰੂੜੀਵਾਦੀ ਵਾਧਾ ਸੰਕਲਨ ਹੋ ਸਕਦਾ ਹੈ।
ਜੇਕਰ ਇੱਕ ਕਰਨਲ 16,000 ਵਾਰ ਕਤਾਰਬੱਧ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਇਮੂਲੇਟਰ ਰਨਟਾਈਮ ਇੱਕ ਦਾਅਵਾ ਗਲਤੀ ਛੱਡਦਾ ਹੈ। ਇੱਕ ਕਰਨਲ ਨੂੰ 16,000 ਤੋਂ ਵੱਧ ਵਾਰ ਨਾ ਲਗਾਓ।
61 ਅੱਖਰਾਂ ਤੋਂ ਲੰਬੇ ਨਾਵਾਂ ਵਾਲੇ OpenCL ਕਰਨਲ Intel Quartus® Prime Pro Edition ਕੰਪਾਈਲਰ ਵਿੱਚ ਹੇਠ ਲਿਖੀ ਗਲਤੀ ਦੇ ਸਮਾਨ ਗਲਤੀ ਨਾਲ ਫੇਲ ਹੋ ਸਕਦੇ ਹਨ: OpenCL ਕਰਨਲ ਨਾਂ ਦਾ ਆਕਾਰ ਘਟਾਓ।
ਗਲਤੀ (16045): ਉਦਾਹਰਨ "...| _cra_slave_inst "ਅਪਰਿਭਾਸ਼ਿਤ ਹਸਤੀ ਨੂੰ ਤਤਕਾਲ" _ਫੰਕਸ਼ਨ_ਕ੍ਰਾ_ਸਲੇਵ" File:fileਨਾਮ> ਲਾਈਨ:
OpenCL ਕਰਨਲ ਪਾਈਪਾਂ ਨੂੰ ਕੁਝ ਮਾਮਲਿਆਂ ਵਿੱਚ ਆਰਗੂਮੈਂਟ ਵਜੋਂ ਪਾਸ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਲੱਛਣ ਰਨਟਾਈਮ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ ਏ CL_INVALID_BUFFER_SIZE (-61) ਗਲਤੀ ਜਦੋਂ ਤੁਸੀਂ ਆਪਣੇ ਕਰਨਲ ਨੂੰ ਕਤਾਰਬੱਧ ਕਰਦੇ ਹੋ। ਪਾਈਪਾਂ ਦੀ ਬਜਾਏ ਚੈਨਲਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਆਪਣੇ ਡਿਜ਼ਾਈਨ ਨੂੰ ਸੋਧੋ।
ਜਦੋਂ ਵਿਕਲਪਿਕ ਤੌਰ 'ਤੇ ਸਬ-ਬਫਰਾਂ ਅਤੇ ਉਹਨਾਂ ਦੇ ਪੇਰੈਂਟ ਬਫਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ, ਤਾਂ ਇੱਕ ਵਿੱਚ ਲਿਖੀਆਂ ਗਈਆਂ ਤਬਦੀਲੀਆਂ ਦੂਜੇ ਵਿੱਚ ਪ੍ਰਤੀਬਿੰਬਿਤ ਨਹੀਂ ਹੋ ਸਕਦੀਆਂ ਹਨ। ਇੱਕ ਬਫਰ ਨੂੰ ਅਨਮੈਪਿੰਗ ਅਤੇ ਮੈਪਿੰਗ ਸਬ-ਬਫਰਾਂ ਅਤੇ ਉਹਨਾਂ ਦੇ ਮੂਲ ਬਫਰਾਂ ਨੂੰ ਸਿੰਕ ਕਰਨ ਲਈ ਮਜ਼ਬੂਰ ਕਰਦੀ ਹੈ। ਬਫਰ ਵਰਤੋਂ ਦੇ ਵਿਚਕਾਰ ਇੱਕ ਬਫਰ ਨੂੰ ਅਨਮੈਪਿੰਗ ਅਤੇ ਮੈਪ ਕਰਨਾ ਇਸ ਮੁੱਦੇ ਨੂੰ ਰੋਕਣਾ ਚਾਹੀਦਾ ਹੈ।

ਇਹ ਭਾਗ ਜਾਣੇ-ਪਛਾਣੇ ਮੁੱਦਿਆਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਜੋ OpenCL ਕਸਟਮ ਪਲੇਟਫਾਰਮ ਟੂਲਕਿੱਟ ਅਤੇ ਸੰਦਰਭ ਪਲੇਟਫਾਰਮਾਂ ਲਈ Intel FPGA SDK ਦੀ ਮੌਜੂਦਾ ਰਿਲੀਜ਼ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰਦੇ ਹਨ। ਇਹ ਸਮੱਸਿਆਵਾਂ ਉਹਨਾਂ ਕਸਟਮ ਪਲੇਟਫਾਰਮਾਂ ਨੂੰ ਵੀ ਪ੍ਰਭਾਵਿਤ ਕਰ ਸਕਦੀਆਂ ਹਨ ਜੋ ਤੁਸੀਂ OpenCL ਲਈ Intel FPGA SDK ਨਾਲ ਵਰਤਣ ਲਈ ਬਣਾਉਂਦੇ ਹੋ।

ਵਰਣਨ ਕੰਮਕਾਜ
ਵਿੰਡੋਜ਼ ਲਈ, ਜਦੋਂ ਹੋਸਟ ਐਪਲੀਕੇਸ਼ਨ ਡਿਵਾਈਸਾਂ ਦੀ ਸੰਖਿਆ ਦੀ ਪੁੱਛਗਿੱਛ ਕਰਦੀ ਹੈ, ਤਾਂ ਕਾਲ ਕਰਦੀ ਹੈ clGetDeviceIDs ਮੌਜੂਦ ਡਿਵਾਈਸਾਂ ਦੀ ਅਸਲ ਸੰਖਿਆ ਦੀ ਪਰਵਾਹ ਕੀਤੇ ਬਿਨਾਂ 128 ਡਿਵਾਈਸਾਂ ਵਾਪਸ ਕਰੋ।

ਨੋਟ: ਦੁਆਰਾ ਵਾਪਸ ਕੀਤੀ ਗਈ ਡਿਵਾਈਸ ਸੂਚੀ ਦੇ ਸ਼ੁਰੂ ਵਿੱਚ ਤੁਸੀਂ ਅਸਲ ਉਪਲਬਧ ਡਿਵਾਈਸਾਂ ਨੂੰ ਲੱਭ ਸਕਦੇ ਹੋ clGetDeviceIDs.

ਹੇਠਾਂ ਦਿੱਤੇ ਹੱਲਾਂ ਵਿੱਚੋਂ ਇੱਕ ਨੂੰ ਪੂਰਾ ਕਰੋ:

• ਲਈ ਪੁੱਛਗਿੱਛ ਨੂੰ ਸੀਮਿਤ ਕਰਨ ਲਈ ਹੋਸਟ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਦੁਬਾਰਾ ਲਿਖੋ

clGetDeviceIDs ਯੰਤਰਾਂ ਦੀ ਅਸਲ ਸੰਖਿਆ ਤੱਕ।

• ਵਰਤਣ ਲਈ ਹੋਸਟ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਦੁਬਾਰਾ ਲਿਖੋ clGetDeviceInfo ਇਹ ਪੁੱਛਣ ਲਈ ਕਿ ਕਿਹੜੀਆਂ ਡਿਵਾਈਸਾਂ ਉਪਲਬਧ ਹਨ। ਨਾਲ clGetDeviceInfo ਨੂੰ ਕਾਲ ਕਰ ਰਿਹਾ ਹੈ CL_DEVICE_AVAILABLE ਫਲੈਗ ਸਹੀ ਢੰਗ ਨਾਲ ਰਿਪੋਰਟ ਕਰਦਾ ਹੈ ਕਿ ਬਾਹਰੀ ਯੰਤਰ ਉਪਲਬਧ ਨਹੀਂ ਹਨ।

• ਸਿਰਫ਼ ਕਾਲ ਕਰਨ ਲਈ ਹੋਸਟ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਦੁਬਾਰਾ ਲਿਖੋ clCreateContext ਡਿਵਾਈਸਾਂ ਦੀ ਅਸਲ ਸੰਖਿਆ ਦੇ ਨਾਲ। ਕਾਲ ਕਰ ਰਿਹਾ ਹੈ clCreateContext ਬਾਹਰਲੇ ਯੰਤਰਾਂ ਨਾਲ ਗਲਤੀ ਨਾਲ ਅਸਫਲ ਹੋ ਜਾਂਦਾ ਹੈ CL_DEVICE_NOT_AVAILABLE.

• ਵਾਤਾਵਰਨ ਵੇਰੀਏਬਲ ਸੈੱਟ ਕਰੋ

CL_OVERRIDE_NUM_DEVICES_INTELFPGA ਨੂੰ

ਡਿਵਾਈਸਾਂ ਦੀ ਸਹੀ ਸੰਖਿਆ। ਅਜਿਹਾ ਕਰਨ ਨਾਲ ਦੇ ਗਲਤ ਵਿਵਹਾਰ ਨੂੰ ਠੀਕ ਕੀਤਾ ਜਾਂਦਾ ਹੈ clGetDeviceIDs.

OpenCL ਸੌਫਟਵੇਅਰ ਮੁੱਦਿਆਂ ਲਈ ਨਵੀਨਤਮ ਜਾਣਿਆ ਜਾਂਦਾ Intel FPGA SDK

OpenCL ਸੰਸਕਰਣ ਅਤੇ ਪਿਛਲੇ ਸੰਸਕਰਣਾਂ ਲਈ ਮੌਜੂਦਾ Intel FPGA SDK ਲਈ ਅਤਿਰਿਕਤ ਜਾਣੀ ਜਾਂਦੀ ਮੁੱਦੇ ਦੀ ਜਾਣਕਾਰੀ ਲਈ, ਗਿਆਨ ਅਧਾਰ ਵੇਖੋ web ਪੰਨਾ

ਸੰਬੰਧਿਤ ਜਾਣਕਾਰੀ
ਗਿਆਨ ਅਧਾਰ

ਸੌਫਟਵੇਅਰ ਮੁੱਦੇ ਹੱਲ ਕੀਤੇ ਗਏ

OpenCL ਲਈ Intel FPGA SDK ਅਤੇ OpenCL ਸੰਸਕਰਣ 22.4 ਲਈ Intel FPGA RTE ਵਿੱਚ ਕੋਈ ਵੀ ਸੌਫਟਵੇਅਰ ਸਮੱਸਿਆਵਾਂ ਦੀ ਰਿਪੋਰਟ, ਸੁਧਾਰ ਜਾਂ ਹੱਲ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਸੀ।

 ਇਸ ਰੀਲੀਜ਼ ਵਿੱਚ ਸ਼ਾਮਲ ਸਾਫਟਵੇਅਰ ਪੈਚ

ਇਸ ਰੀਲੀਜ਼ ਵਿੱਚ ਕੋਈ ਸਾਫਟਵੇਅਰ ਪੈਚ ਸ਼ਾਮਲ ਨਹੀਂ ਹਨ।

ਓਪਨਸੀਐਲ ਪ੍ਰੋ ਐਡੀਸ਼ਨ ਰੀਲੀਜ਼ ਨੋਟਸ ਆਰਕਾਈਵਜ਼ ਲਈ Intel FPGA SDK

ਇਸ ਰੀਲੀਜ਼ ਨੋਟਸ ਦੇ ਨਵੀਨਤਮ ਅਤੇ ਪਿਛਲੇ ਸੰਸਕਰਣਾਂ ਲਈ, I ਵੇਖੋਓਪਨਸੀਐਲ ਪ੍ਰੋ ਐਡੀਸ਼ਨ ਰੀਲੀਜ਼ ਨੋਟਸ ਲਈ ntel FPGA SDK. ਜੇਕਰ ਇੱਕ ਸਾਫਟਵੇਅਰ ਸੰਸਕਰਣ ਸੂਚੀਬੱਧ ਨਹੀਂ ਹੈ, ਤਾਂ ਪਿਛਲੇ ਸਾਫਟਵੇਅਰ ਸੰਸਕਰਣ ਲਈ ਗਾਈਡ ਲਾਗੂ ਹੁੰਦੀ ਹੈ।

OpenCL ਪ੍ਰੋ ਐਡੀਸ਼ਨ ਰੀਲੀਜ਼ ਨੋਟਸ ਲਈ Intel FPGA SDK ਦਾ ਦਸਤਾਵੇਜ਼ ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ
ਦਸਤਾਵੇਜ਼ ਸੰਸਕਰਣ Intel Quartus Prime ਸੰਸਕਰਣ ਤਬਦੀਲੀਆਂ
2022.12.19 22.4 ਸ਼ੁਰੂਆਤੀ ਰੀਲੀਜ਼।

ਸੋਸ਼ਲ ਆਈਕਨ ਆਨਲਾਈਨ ਵਰਜਨ
ਸੋਸ਼ਲ ਆਈਕਨ ਫੀਡਬੈਕ ਭੇਜੋ

intel ਲੋਗੋ

ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ

OpenCL ਪ੍ਰੋ ਐਡੀਸ਼ਨ ਲਈ intel RN-OCL004 FPGA SDK [pdf] ਯੂਜ਼ਰ ਗਾਈਡ
RN-OCL004, OpenCL Pro ਐਡੀਸ਼ਨ ਲਈ RN-OCL004 FPGA SDK, OpenCL Pro ਐਡੀਸ਼ਨ ਲਈ FPGA SDK, OpenCL ਪ੍ਰੋ ਐਡੀਸ਼ਨ ਲਈ SDK, OpenCL ਪ੍ਰੋ ਐਡੀਸ਼ਨ, ਐਡੀਸ਼ਨ

ਹਵਾਲੇ

ਇੱਕ ਟਿੱਪਣੀ ਛੱਡੋ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। ਲੋੜੀਂਦੇ ਖੇਤਰਾਂ ਨੂੰ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਗਿਆ ਹੈ *