Εφαρμογή OpenCL ανοιχτού κώδικα της Intel που εκτελείται σε CPU

Η Intel διαθέτει OpenCL CPU RT (OpenCL CPU RunTime), μια εφαρμογή του προτύπου OpenCL που έχει σχεδιαστεί για να εκτελεί πυρήνες OpenCL στον κεντρικό επεξεργαστή. Το πρότυπο OpenCL ορίζει API και επεκτάσεις της γλώσσας C για την οργάνωση παράλληλων υπολογιστών μεταξύ πλατφορμών. Η υλοποίηση αποτελείται από 718996 γραμμές κώδικα που κατανέμονται σε 2750 αρχεία. Ο κώδικας έχει προσαρμοστεί για ενοποίηση με το LLVM και θα προταθεί για συμπερίληψη στον κεντρικό υπολογιστή LLVM. Ο πηγαίος κώδικας είναι ανοιχτός υπό την άδεια Apache 2.0.

Μεταξύ των εναλλακτικών έργων που αναπτύσσουν ανοιχτές υλοποιήσεις των OpenCL, PoCL (Portable Computing Language OpenCL), Rusticle και Mesa Clover μπορούν να σημειωθούν. Η υλοποίηση της Intel έχει αξιολογηθεί ως προσφέρει υψηλότερη απόδοση και μεγαλύτερη λειτουργικότητα.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο