intel RN-OCL004 FPGA SDK OpenCL Pro გამოცემისთვის
intel RN-OCL004 FPGA SDK OpenCL Pro გამოცემისთვის

Intel® FPGA SDK OpenCL™ Pro Edition ვერსიისთვის 22.4 გამოშვების შენიშვნები

Intel® FPGA SDK OpenCL™ Pro Edition Release Notes-ისთვის გვაწვდის გვიან ინფორმაციას Intel FPGA პროგრამული უზრუნველყოფის განვითარების ნაკრების (SDK) შესახებ OpenCL(1)(2) Pro Edition-ისთვის და Intel FPGA Runtime Environment (RTE) შესახებ OpenCL Pro Edition-ისთვის. ვერსია 22.4.

ახალი ფუნქციები და გაუმჯობესებები

Intel FPGA SDK-ის ამ გამოშვებაში არ არის დამატებული ახალი ფუნქციები OpenCL Pro Edition-ისთვის და Intel FPGA RTE OpenCL Pro Edition-ისთვის.

ოპერაციული სისტემის მხარდაჭერა

ინფორმაცია OS-ის მხარდაჭერის შესახებ Intel FPGA SDK-ისთვის OpenCL-ისთვის ხელმისაწვდომია Intel FPGA-ის ოპერაციული სისტემის მხარდაჭერის გვერდზე. webსაიტი.
დაკავშირებული ინფორმაცია
ოპერაციული სისტემის მხარდაჭერა

ცვლილებები პროგრამული უზრუნველყოფის ქცევაში

პროგრამული უზრუნველყოფის ქცევაში ცვლილებები არ განხორციელებულა Intel FPGA SDK-ის მიმდინარე გამოშვებაში OpenCL-ისთვის და Intel FPGA RTE OpenCL-ისთვის.
დაკავშირებული ინფორმაცია
OpenCL 2.0 ჰედერები

ცნობილი საკითხები და გამოსავალი

ამ განყოფილებაში მოცემულია ინფორმაცია ცნობილი საკითხების შესახებ, რომლებიც გავლენას ახდენს Intel FPGA SDK-ზე OpenCL-ისთვის და Intel FPGA RTE-ზე OpenCL ვერსიისთვის 22.4.

  1. OpenCL და OpenCL ლოგო არის Apple Inc.-ის სავაჭრო ნიშნები, რომლებიც გამოიყენება Khronos Group™-ის ნებართვით.
  2. Intel FPGA SDK OpenCL-ისთვის ეფუძნება გამოქვეყნებულ Khronos სპეციფიკაციას და გაიარა Khronos-ის შესაბამისობის ტესტირების პროცესი. ამჟამინდელი შესაბამისობის სტატუსი შეგიძლიათ იხილოთ აქ www.khronos.org/conformance.
აღწერა გამოსავალი
OpenCL ბირთვის შედგენისას, რომელიც შეიცავს ზარებს ბიბლიოთეკის ფუნქციებზე, რომლებიც შეიცავს HLS ამოცანებს, ინკრემენტულმა კომპილაციამ შეიძლება გამოიწვიოს ხელახალი კომპილაცია უცვლელი ბირთვებისთვის. არ არის ცნობილი გამოსავალი. თუმცა, ეს არ არის ფუნქციური შეცდომა. ამან შეიძლება გამოიწვიოს უფრო კონსერვატიული დამატებითი შედგენა.
ემულატორის გაშვების დრო გამოსცემს მტკიცების შეცდომას, თუ ბირთვი 16,000-ჯერ არის რიგში. ნუ დააწყობთ ბირთვს 16,000-ზე მეტჯერ.
OpenCL ბირთვები, რომელთა სახელები აღემატება 61 სიმბოლოს, შესაძლოა ვერ მოხერხდეს Intel Quartus® Prime Pro Edition-ის შემდგენელში შემდეგი შეცდომის მსგავსი შეცდომით: შეამცირეთ OpenCL ბირთვის სახელის ზომა.
შეცდომა (16045): მაგალითი "...| _cra_slave_inst" ახდენს განუსაზღვრელ ერთეულს " _function_cra_slave" File:fileსახელი> ხაზი:
OpenCL ბირთვის მილები არ შეიძლება გადავიდეს არგუმენტებად ზოგიერთ შემთხვევაში. სიმპტომია გაშვების დრო იღებს ა CL_INVALID_BUFFER_SIZE (-61) შეცდომა ბირთვის რიგში დაყენებისას. შეცვალეთ თქვენი დიზაინი, რომ გამოიყენოთ არხები მილების ნაცვლად.
ქვე-ბუფერებისა და მათი მშობელი ბუფერების ალტერნატიულად გამოყენებისას, ერთზე დაწერილი ცვლილებები შეიძლება არ აისახოს მეორეში. ბუფერის გაუქმება და რუკების შედგენა აიძულებს ქვებუფერებსა და მათ მშობელ ბუფერებს სინქრონიზაციას. ბუფერების გამოყენებას შორის ბუფერის გაუქმება და რუკების დახატვა თავიდან აიცილებს ამ პრობლემას.

ამ განყოფილებაში მოცემულია ინფორმაცია ცნობილი საკითხების შესახებ, რომლებიც გავლენას ახდენენ Intel FPGA SDK-ის მიმდინარე გამოშვებაზე OpenCL Custom Platform Toolkit-ისთვის და საცნობარო პლატფორმებისთვის. ამ საკითხებმა შეიძლება ასევე გავლენა მოახდინოს თქვენს მიერ შექმნილ მორგებულ პლატფორმებზე OpenCL-ისთვის Intel FPGA SDK-ით გამოსაყენებლად.

აღწერა გამოსავალი
Windows-ისთვის, როდესაც მასპინძელი აპლიკაცია ითხოვს მოწყობილობების რაოდენობას, ურეკავს clGetDeviceIDs დააბრუნეთ 128 მოწყობილობა, მიუხედავად არსებული მოწყობილობების რეალური რაოდენობისა.

შენიშვნა: თქვენ შეგიძლიათ იპოვოთ რეალური ხელმისაწვდომი მოწყობილობები დაბრუნებული მოწყობილობების სიის დასაწყისში clGetDeviceIDs.

შეასრულეთ ერთ-ერთი შემდეგი გამოსავალი:

• გადაწერეთ ჰოსტის აპლიკაცია, რათა შეზღუდოთ მოთხოვნა

clGetDeviceIDs მოწყობილობების რეალურ რაოდენობამდე.

• გადაწერეთ ჰოსტის აპლიკაცია გამოსაყენებლად clGetDeviceInfo გამოკითხვა, რომელი მოწყობილობებია ხელმისაწვდომი. დარეკვა clGetDeviceInfo-ით CL_DEVICE_AVAILABLE flag სწორად იუწყება, რომ ზედმეტი მოწყობილობები მიუწვდომელია.

• გადაწერეთ მასპინძელი აპლიკაცია მხოლოდ დარეკვისთვის 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 გამოშვების შენიშვნების არქივებისთვის

ამ გამოშვების შენიშვნების უახლესი და წინა ვერსიებისთვის იხილეთ Intel FPGA SDK OpenCL Pro Edition გამოშვების შენიშვნებისთვის. თუ პროგრამული უზრუნველყოფის ვერსია არ არის ჩამოთვლილი, გამოიყენება პროგრამული უზრუნველყოფის წინა ვერსიის სახელმძღვანელო.

Intel FPGA SDK-ის დოკუმენტის გადასინჯვის ისტორია OpenCL Pro Edition-ის გამოშვების შენიშვნებისთვის
დოკუმენტის ვერსია Intel Quartus Prime ვერსია ცვლილებები
2022.12.19 22.4 თავდაპირველი გამოშვება.

სოციალური ხატულა ონლაინ ვერსია
სოციალური ხატულა გამოხმაურების გაგზავნა

ინტელის ლოგო

დოკუმენტები / რესურსები

intel RN-OCL004 FPGA SDK OpenCL Pro გამოცემისთვის [pdf] მომხმარებლის სახელმძღვანელო
RN-OCL004, RN-OCL004 FPGA SDK OpenCL Pro Edition-ისთვის, FPGA SDK OpenCL Pro Edition-ისთვის, SDK OpenCL Pro Edition, OpenCL Pro Edition, Edition

ცნობები

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი არ გამოქვეყნდება. მონიშნულია აუცილებელი ველები *