Το PoCL 4.0 κυκλοφορεί ως η πιο πρόσφατη σημαντική ενημέρωση αυτής της εφαρμογής”Portable Computing Language”που ξεκίνησε ως προσπάθεια OpenCL-on-CPU, ενώ με την πάροδο του χρόνου έχει επεκτείνει το βλέμμα του πέρα ​​από το OpenCL σε επεξεργαστές για να παρέχει OpenCL σε άλλους επιταχυντές/συσκευές μέσω μόχλευσης διαφορετικά back-ends στόχων LLVM. Με το PoCL 4.0, υπάρχει επίσης τώρα ένα πρόγραμμα οδήγησης Intel oneAPI Level Zero για χρήση αυτής της στοίβας OpenCL σε επεξεργαστές γραφικών Intel.

Το Compute-Runtime της Intel που παρέχει υποστήριξη Level Zero σε Windows και Linux παρέχει επίσης μια εγγενή εφαρμογή OpenCL. Ωστόσο, για όσους αναζητούν μια εναλλακτική εφαρμογή OpenCL για λόγους σύγκρισης/προφίλ ή άλλους λόγους, το PoCL 4.0 μπορεί τώρα να στοχεύσει το Level Zero API εάν το επιθυμούν. Αυτό συμπληρώνει τους άλλους στόχους του PoCL, όπως AMD HSA, NVIDIA PTX, κ.λπ.

Επίσης νέο με το PoCL 4.0 είναι τα προγράμματα οδήγησης CPU που κερδίζουν υποστήριξη για μεταβλητές πεδίου προγράμματος, γενικό AS, cl_khr_fp16 (LLVM 16+) , cl_khr_subgroups και cl_intel_unified_shared_memory. Αυτή η επόμενη έκδοση προσθέτει επίσης συμβατότητα μεταγλωττιστή LLVM/Clang 16.0 και επεκτείνει την υποστήριξη SPIR-V IR στα προγράμματα οδήγησης CPU και CUDA back-end.

Λήψεις PoCL 4.0 και περισσότερες λεπτομέρειες σχετικά με αυτήν την έκδοση PoCL μέσω του GitHub.

Categories: IT Info