intel RN-OCL004 FPGA SDK OpenCL Pro Edition-ի համար
intel RN-OCL004 FPGA SDK OpenCL Pro Edition-ի համար

Intel® FPGA SDK OpenCL™ Pro Edition 22.4 տարբերակի թողարկման նշումների համար

Intel® FPGA SDK-ը OpenCL™ Pro Edition Release Notes-ի համար տրամադրում է ուշացած տեղեկատվություն OpenCL(1)(2) Pro Edition-ի համար Intel FPGA Ծրագրաշարի մշակման հավաքածուի (SDK) և OpenCL Pro Edition-ի համար Intel FPGA Runtime Environment-ի (RTE) մասին: Տարբերակ 22.4.

Նոր առանձնահատկություններ և բարելավումներ

Intel FPGA SDK-ի այս թողարկումում նոր հնարավորություններ չեն ավելացվել OpenCL Pro Edition-ի և Intel FPGA RTE-ի OpenCL Pro Edition-ի համար:

Օպերացիոն համակարգի աջակցություն

OpenCL-ի համար Intel FPGA SDK-ի ՕՀ-ի աջակցության մասին տեղեկությունները հասանելի են Intel FPGA-ի Օպերացիոն համակարգի աջակցության էջում: webկայք։
Առնչվող տեղեկատվություն
Օպերացիոն համակարգի աջակցություն

Ծրագրային ապահովման վարքագծի փոփոխություններ

Ծրագրային ապահովման վարքագծի մեջ որևէ փոփոխություն չի կատարվել OpenCL-ի համար Intel FPGA SDK-ի և OpenCL-ի համար Intel FPGA RTE-ի ընթացիկ թողարկումում:
Առնչվող տեղեկատվություն
OpenCL 2.0 վերնագրեր

Հայտնի խնդիրներ և լուծումներ

Այս բաժինը տեղեկատվություն է տրամադրում հայտնի խնդիրների մասին, որոնք ազդում են Intel FPGA SDK-ի վրա OpenCL-ի համար և Intel FPGA RTE-ի վրա OpenCL տարբերակի 22.4-ի համար:

  1. OpenCL-ը և OpenCL լոգոն Apple Inc.-ի ապրանքանիշերն են, որոնք օգտագործվում են Khronos Group™-ի թույլտվությամբ:
  2. OpenCL-ի համար Intel FPGA SDK-ն հիմնված է հրապարակված Khronos սպեցիֆիկացիայի վրա և անցել է Khronos-ի համապատասխանության փորձարկման գործընթացը: Ընթացիկ համապատասխանության կարգավիճակը կարելի է գտնել այստեղ www.khronos.org/conformance.
Նկարագրություն Լուծում
OpenCL միջուկը կազմելիս, որը պարունակում է HLS առաջադրանքներ պարունակող գրադարանային գործառույթների զանգեր, աճող կոմպիլյացիան կարող է գործարկել չազդված միջուկների վերակոմպիլյացիա: Հայտնի լուծում չկա: Այնուամենայնիվ, սա ֆունկցիոնալ սխալ չէ: Դա կարող է հանգեցնել ավելի պահպանողական աստիճանական կազմման:
Էմուլյատորի գործարկման ժամանակը թողարկում է հաստատման սխալ, եթե միջուկը հերթագրվում է 16,000 անգամ: Միջուկը 16,000-ից ավելի անգամ հերթ մի տվեք:
61 նիշից ավելի անուններ ունեցող OpenCL միջուկները կարող են ձախողվել Intel Quartus® Prime Pro Edition-ի կոմպիլյատորում հետևյալ սխալի նման սխալով. Կրճատել OpenCL միջուկի անվան չափը:
Սխալ (16045). Օրինակ «...| _cra_slave_inst»-ը ներկայացնում է չսահմանված էությունը « _function_cra_slave" File:fileանունը> Գիծ:
OpenCL միջուկի խողովակները որոշ դեպքերում չեն կարող փոխանցվել որպես փաստարկներ: Ախտանիշն այն է, որ գործարկման ժամանակը ստանում է a CL_INVALID_BUFFER_SIZE (-61) սխալ, երբ հերթագրում եք ձեր միջուկը: Փոփոխեք ձեր դիզայնը՝ խողովակների փոխարեն ալիքներ օգտագործելու համար:
Ենթաբուֆերների և դրանց մայր բուֆերների այլընտրանքային օգտագործման դեպքում, մեկի վրա գրված փոփոխությունները կարող են չարտացոլվել մյուսում: Բուֆերի ապաքարտեզագրումը և քարտեզագրումը ստիպում են ենթաբուֆերներին և դրանց մայր բուֆերների համաժամացմանը: Բուֆերային օգտագործման միջև բուֆերի ապաքարտեզավորումը և քարտեզագրումը պետք է կանխի այս խնդիրը:

Այս բաժինը տեղեկատվություն է տրամադրում հայտնի խնդիրների մասին, որոնք ազդում են OpenCL Custom Platform Toolkit-ի և Reference հարթակների համար Intel FPGA SDK-ի ընթացիկ թողարկման վրա: Այս խնդիրները կարող են ազդել նաև անհատական ​​հարթակների վրա, որոնք դուք ստեղծում եք OpenCL-ի համար Intel FPGA SDK-ի հետ օգտագործելու համար:

Նկարագրություն Լուծում
Windows-ի համար, երբ հյուրընկալող հավելվածը հարցում է անում սարքերի քանակին, զանգում է դեպի clGetDeviceIDs վերադարձնել 128 սարք՝ անկախ առկա սարքերի իրական քանակից:

Նշում. Դուք կարող եք գտնել իրական հասանելի սարքերը վերադարձված սարքերի ցանկի սկզբում clGetDeviceIDs.

Կատարեք հետևյալ լուծումներից մեկը.

• Վերագրեք հոսթ հավելվածը՝ հարցումը սահմանափակելու համար

clGetDeviceIDs սարքերի իրական քանակին:

• Նորից գրեք հյուրընկալող հավելվածը՝ օգտագործելու համար clGetDeviceInfo հարցումներ կատարելու համար, թե որ սարքերն են հասանելի: Զանգահարել clGetDeviceInfo-ի հետ CL_DEVICE_AVAILABLE դրոշը ճիշտ է հայտնում, որ կողմնակի սարքերն անհասանելի են:

• Վերագրեք հյուրընկալող հավելվածը՝ միայն զանգահարելու համար clCreateContext սարքերի իրական քանակով: Զանգահարելով clCreateContext կողմնակի սարքերով ձախողվում է սխալը CL_DEVICE_NOT_AVAILABLE.

• Սահմանել շրջակա միջավայրի փոփոխականը

CL_OVERRIDE_NUM_DEVICES_INTELFPGA դեպի

սարքերի ճիշտ քանակը. Դրանով շտկվում է սխալ վարքագիծը clGetDeviceIDs.

Վերջին հայտնի Intel FPGA SDK-ն OpenCL ծրագրային ապահովման խնդիրների համար

Ընթացիկ Intel FPGA SDK-ի վերաբերյալ լրացուցիչ հայտնի խնդրի համար OpenCL տարբերակի և նախորդ տարբերակների համար, տես Գիտելիքների բազան: web էջ.

Առնչվող տեղեկատվություն
Գիտելիքների բազա

Ծրագրային ապահովման խնդիրները լուծված են

Ծրագրային ապահովման հետ կապված որևէ խնդիր չի հաղորդվել, ուղղվել կամ այլ կերպ լուծվել Intel FPGA SDK-ում OpenCL-ի համար և Intel FPGA RTE-ում OpenCL տարբերակի 22.4-ի համար:

 Այս թողարկման մեջ ներառված ծրագրային ապահովման պատչեր

Այս թողարկումում ներառված չեն ծրագրային ապահովման պատյաններ:

Intel FPGA SDK OpenCL Pro Edition Release Notes արխիվների համար

Այս թողարկման նշումների վերջին և նախորդ տարբերակների համար տե՛ս Intel FPGA SDK OpenCL Pro Edition թողարկման նշումների համար. Եթե ​​ծրագրաշարի տարբերակը նշված չէ, ապա կիրառվում է ծրագրաշարի նախորդ տարբերակի ուղեցույցը:

OpenCL Pro Edition-ի թողարկման նշումների համար Intel FPGA SDK-ի փաստաթղթերի վերանայման պատմություն
Փաստաթղթի տարբերակը Intel Quartus Prime տարբերակը Փոփոխություններ
2022.12.19 22.4 Նախնական թողարկում.

Սոցիալական պատկերակ Առցանց տարբերակը
Սոցիալական պատկերակ Ուղարկել կարծիք

Intel Logo

Փաստաթղթեր / ռեսուրսներ

intel RN-OCL004 FPGA SDK OpenCL Pro Edition-ի համար [pdf] Օգտագործողի ուղեցույց
RN-OCL004, RN-OCL004 FPGA SDK OpenCL Pro Edition-ի համար, FPGA SDK OpenCL Pro Edition-ի համար, SDK OpenCL Pro Edition-ի համար, OpenCL Pro Edition, Edition

Հղումներ

Թողնել մեկնաբանություն

Ձեր էլփոստի հասցեն չի հրապարակվի: Պարտադիր դաշտերը նշված են *