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 παρέχει πληροφορίες σχετικά με το Intel FPGA Software Development Kit (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.

Υποστήριξη Λειτουργικού Συστήματος

Πληροφορίες σχετικά με την υποστήριξη λειτουργικού συστήματος για το 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) σφάλμα κατά την ουρά του πυρήνα σας. Τροποποιήστε το σχέδιό σας για να χρησιμοποιήσετε κανάλια αντί για σωλήνες.
Όταν χρησιμοποιούνται εναλλακτικά υπο-buffer και τα μητρικά buffer τους, οι αλλαγές που είναι γραμμένες στο ένα ενδέχεται να μην αντικατοπτρίζονται στο άλλο. Η κατάργηση αντιστοίχισης και η αντιστοίχιση ενός buffer αναγκάζει τα δευτερεύοντα buffer και τα γονικά buffer τους να συγχρονιστούν. Η κατάργηση χαρτογράφησης και η αντιστοίχιση ενός buffer μεταξύ των χρήσεων του buffer θα πρέπει να αποτρέψει αυτό το ζήτημα.

Αυτή η ενότητα παρέχει πληροφορίες σχετικά με γνωστά ζητήματα που επηρεάζουν την τρέχουσα έκδοση του Intel FPGA SDK για το OpenCL Custom Platform Toolkit και τις πλατφόρμες αναφοράς. Αυτά τα ζητήματα ενδέχεται επίσης να επηρεάσουν τις προσαρμοσμένες πλατφόρμες που δημιουργείτε για χρήση με το Intel FPGA SDK για OpenCL.

Περιγραφή Λύση
Για 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

Για την τελευταία και τις προηγούμενες εκδόσεις αυτών των σημειώσεων έκδοσης, ανατρέξτε στο Intel FPGA SDK για σημειώσεις έκδοσης OpenCL Pro Edition. Εάν δεν εμφανίζεται μια έκδοση λογισμικού, ισχύει ο οδηγός για την προηγούμενη έκδοση λογισμικού.

Ιστορικό αναθεώρησης εγγράφων του Intel FPGA SDK για Σημειώσεις έκδοσης OpenCL Pro Edition
Έκδοση εγγράφου Έκδοση Intel Quartus Prime Αλλαγές
2022.12.19 22.4 Αρχική έκδοση.

Κοινωνική εικόνα Online έκδοση
Κοινωνική εικόνα Αποστολή σχολίων

Λογότυπο Intel

Έγγραφα / Πόροι

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

Αναφορές

Αφήστε ένα σχόλιο

Η διεύθυνση email σας δεν θα δημοσιευτεί. Τα υποχρεωτικά πεδία επισημαίνονται *