OpenCL είναι το πρώτο ανοιχτό, ατελώς πρότυπο για cross-platform, παράλληλος προγραμματισμός των σύγχρονων επεξεργαστών που βρέθηκαν σε προσωπικούς υπολογιστές, servers και συσκευές χειρός / ενσωματωμένο. OpenCL (Open Computing Language) βελτιώνει σημαντικά την ταχύτητα και την ανταπόκριση για ένα ευρύ φάσμα εφαρμογών σε πολλές κατηγορίες της αγοράς από το gaming και ψυχαγωγίας στην επιστημονική και ιατρική λογισμικό.
OpenCL υποστηρίζει ένα ευρύ φάσμα εφαρμογών, από τα ενσωματωμένα και των καταναλωτών λογισμικού σε λύσεις HPC, μέσω ενός χαμηλού επιπέδου, υψηλής απόδοσης, φορητή αφαίρεση. Με τη δημιουργία μια διεπαφή προγραμματισμού αποτελεσματική, κοντά-to-the-μέταλλο, OpenCL θα αποτελέσει το θεμέλιο στρώμα ενός παράλληλου computing οικοσύστημα ανεξάρτητα από την πλατφόρμα εργαλείων, middleware και εφαρμογές.
OpenCL δημιουργείται από τον Όμιλο Khronos με τη συμμετοχή πολλών κορυφαίων εταιρειών και ιδρυμάτων, συμπεριλαμβανομένων 3DLabs, η Activision Blizzard, η AMD, η Apple, η ARM, Broadcom, Codeplay, Electronic Arts, η Ericsson, η Fujitsu, Freescale, γραφικών Remedy, η GE, HI , IBM, Intel, Τεχνολογίες φαντασία, Los Alamos National Laboratory, Motorola, Movidia, Nokia, NVIDIA, Petapath, QNX, Qualcomm, RapidMind, Samsung, φύκια, S3, ST Microelectronics, Takumi, Texas Instruments, η Toshiba και Vivante.
Τι είναι καινούργιο σε αυτή την έκδοση:
- Ασφάλεια Host-νήμα, επιτρέποντας OpenCL εντολές να enqueued από πολλαπλά threads υποδοχής?
- Υπο-ρυθμιστικού για τη διανομή των περιοχών ενός ρυθμιστικού σε πολλαπλές συσκευές OpenCL?
- Εκδηλώσεις χρήστη να ενεργοποιήσει enqueued OpenCL εντολές να περιμένετε για τα εξωτερικά γεγονότα?
- callbacks γεγονός που μπορεί να χρησιμοποιηθεί για να Τοποθέτηση στην ουρά νέες εντολές OpenCL με βάση τις αλλαγές της κατάστασης εκδήλωση σε ένα non-blocking τρόπο?
- 3-συνιστώσα διανύσματος?
- Παγκόσμιο εργασίας αντισταθμίζεται που επιτρέπουν πυρήνες να λειτουργούν σε διαφορετικά τμήματα του NDRange?
- Μνήμη αντικείμενο καταστροφέα επανάκλησης?
- διαβάζουν, να γράφουν και να αντιγράψετε μια ορθογώνια περιοχή 1D, 2D ή 3D ενός αντικειμένου buffer?
- καθρέφτης επαναλάβετε την αντιμετώπιση λειτουργία και πρόσθετες μορφές εικόνας?
- Νέα OpenCL C ενσωματωμένες λειτουργίες όπως σφιγκτήρα ακέραιος, θα ανακατέψει και ασύγχρονη strided αντίγραφα?
- Η βελτίωση της διαλειτουργικότητας OpenGL με αποτελεσματική κοινή χρήση των εικόνων και των ρυθμιστικών συνδέοντας OpenCL εκδήλωση αντικείμενα για να OpenGL αντικείμενα φράχτη sync?
- Προαιρετικά χαρακτηριστικά σε OpenCL 1.0 έχουν αγοραστεί στην πυρήνας OpenCL 1.1, συμπεριλαμβανομένων:. Γράφει για ένα δείκτη των bytes ή σορτς από έναν πυρήνα, και τη μετατροπή των Atomics σε ακέραιους 32-bit σε τοπικό ή παγκόσμιο επίπεδο μνήμης
Αντικείμενα
Τύπους δεδομένων
Οι
Τα σχόλια δεν βρέθηκε