Η νέα έκδοση του Vulkan 1.3 έχει ήδη κυκλοφορήσει και αυτά είναι τα νέα του

Μετά από δύο χρόνια δουλειάς, Η Khronos ανακοίνωσε την κυκλοφορία της νέας έκδοσης των προδιαγραφών Vulkan 1.3. Η νέα προδιαγραφή ενσωματώνει διορθώσεις και προσθήκες που συσσωρεύτηκαν σε διάστημα δύο ετών.

Εκτός από αυτό έχει υποβληθεί σχέδιο για την υλοποίηση υποστήριξης για τη νέα προδιαγραφή και πρόσθετες επεκτάσεις σε κάρτες γραφικών και προγράμματα οδήγησης συσκευών. Η Intel, η AMD, η ARM και η NVIDIA ετοιμάζουν προϊόντα συμβατά με το Vulkan 1.3.

Π.χ. Η AMD ανακοίνωσε ότι η υποστήριξη για το Vulkan 1.3 θα είναι σύντομα διαθέσιμη στη σειρά καρτών γραφικών AMD Radeon RX Vega, καθώς και σε όλες τις κάρτες που βασίζονται στην αρχιτεκτονική AMD RDNA. Η NVIDIA ετοιμάζεται να κυκλοφορήσει προγράμματα οδήγησης συμβατά με Vulkan 1.3 για Linux και Windows και η ARM θα προσθέσει υποστήριξη Vulkan 1.3 στις GPU του Mali.

Για όσους δεν το γνωρίζουν Vulkan, πρέπει να το γνωρίζουν αυτό είναι ένα API που ξεχωρίζει για τη βασική του απλοποίηση των ελεγκτών, την αφαίρεση της δημιουργίας εντολών GPU από την πλευρά της εφαρμογής, τη δυνατότητα σύνδεσης επιπέδων εντοπισμού σφαλμάτων, την ενοποίηση των API για διάφορες πλατφόρμες και τη χρήση προμεταγλωττισμένης απόδοσης ενδιάμεσου κώδικα για εκτέλεση από την πλευρά της GPU.

Για να εξασφαλίσετε υψηλή απόδοση και προβλεψιμότητα, Το Vulkan παρέχει στις εφαρμογές άμεσο έλεγχο των λειτουργιών της GPU και ενσωματωμένη υποστήριξη για πολυνηματική GPU., που ελαχιστοποιεί την επιβάρυνση του ελεγκτή και καθιστά τις δυνατότητες από την πλευρά του ελεγκτή πολύ πιο απλές και προβλέψιμες. Για παράδειγμα, λειτουργίες όπως η διαχείριση μνήμης και ο χειρισμός σφαλμάτων που υλοποιούνται στο OpenGL στην πλευρά του προγράμματος οδήγησης μετακινούνται στο επίπεδο εφαρμογής στο Vulkan.

Το Vulkan εκτείνεται σε όλες τις διαθέσιμες πλατφόρμες και παρέχει ένα ενιαίο API για επιτραπέζιους υπολογιστές, κινητά και τον Ιστό, επιτρέποντας τη χρήση ενός κοινού API σε πολλές GPU και εφαρμογές. Με την αρχιτεκτονική πολλαπλών επιπέδων του Vulkan που δημιουργεί εργαλεία που λειτουργούν με οποιαδήποτε GPU, οι OEM μπορούν να χρησιμοποιούν γενικά εργαλεία για έλεγχο κώδικα, εντοπισμό σφαλμάτων και δημιουργία προφίλ κατά την ανάπτυξη.

Κύρια νέα χαρακτηριστικά του Vulkan 1.3

Σε αυτή τη νέα έκδοση του Vulkan 1.3 που παρουσιάζεται, τονίζεται ότιΗ προδιαγραφή SPIR-V 1.6 ενημερώθηκε για να ορίσετε μια ενδιάμεση αναπαράσταση των shaders που είναι καθολική για όλες τις πλατφόρμες και μπορεί να χρησιμοποιηθεί τόσο για γραφικά όσο και για παράλληλους υπολογιστές. Το SPIR-V περιλαμβάνει τον διαχωρισμό μιας ξεχωριστής φάσης μεταγλώττισης shader σε μια ενδιάμεση αναπαράσταση, επιτρέποντας τη δημιουργία διεπαφών για διάφορες γλώσσες υψηλού επιπέδου. Με βάση πολλές υλοποιήσεις υψηλού επιπέδου, δημιουργείται ξεχωριστά ένας ενδιάμεσος κώδικας που μπορεί να χρησιμοποιηθεί από προγράμματα οδήγησης OpenGL, Vulkan και OpenCL χωρίς τη χρήση του ενσωματωμένου μεταγλωττιστή shader.

Μια άλλη αλλαγή που ξεχωρίζει είναι ότι είναιe προτείνει την έννοια των προφίλ συμβατότητας. Η Google είναι η πρώτη που ανέπτυξε ένα βασικό προφίλ για την πλατφόρμα Android που θα διευκολύνει τον προσδιορισμό του επιπέδου υποστήριξης για προηγμένες λειτουργίες Vulkan σε μια συσκευή που υπερβαίνει τις προδιαγραφές Vulkan 1.0. Για τις περισσότερες συσκευές, η υποστήριξη προφίλ μπορεί να παρέχεται χωρίς εγκατάσταση ενημερώσεων OTA.

ο Εφαρμόζεται υποστήριξη για απλοποιημένα περάσματα απόδοσης (Βελτιστοποίηση πασάς απόδοσης , VK_KHR_dynamic_rendering) που σας επιτρέπουν να ξεκινήσετε την απόδοση χωρίς να δημιουργείτε περάσματα απόδοσης και αντικείμενα framebuffer.

Επιπλέον, έχουν προστεθεί νέες επεκτάσεις για να διευκολυνθεί η διαχείριση της μεταγλώττισης ενός αγωγού γραφήματος:

  • VK_EXT_extended_dynamic_state, VK_EXT_extended_dynamic_state2 – Προσθέτει επιπλέον δυναμικές καταστάσεις για να μειώσει τον αριθμό των μεταγλωττισμένων και συνδεδεμένων αντικειμένων κατάστασης.
  • VK_EXT_pipeline_creation_cache_control : Παρέχει εκτεταμένο έλεγχο για το πότε και τον τρόπο κατασκευής αγωγών.
  • VK_EXT_pipeline_creation_feedback : Παρέχει πληροφορίες σχετικά με μεταγλωττισμένες σωληνώσεις για τη διευκόλυνση του προφίλ και του εντοπισμού σφαλμάτων.

Από την άλλη πλευρά, επισημαίνονται επίσης αρκετά χαρακτηριστικά που έχουν μετακινηθεί από προαιρετικά σε υποχρεωτικά. Για παράδειγμα, είναι πλέον υποχρεωτική η εφαρμογή αναφορών buffer (VK_KHR_buffer_device_address) και του μοντέλου μνήμης Vulkan, το οποίο καθορίζει τον τρόπο με τον οποίο τα παράλληλα νήματα μπορούν να έχουν πρόσβαση σε κοινόχρηστα δεδομένα και λειτουργίες συγχρονισμού.

Εκτός από αυτό παρέχεται λεπτομερής έλεγχος υποομάδας (VK_EXT_subgroup_size_control) όπου οι πάροχοι μπορούν να υποστηρίξουν πολλά μεγέθη υποομάδων και οι προγραμματιστές μπορούν να επιλέξουν όποιο μέγεθος θέλουν.

Δόθηκε παράταση VK_KHR_shader_integer_dot_product ότι μπορεί να χρησιμοποιηθεί για τη βελτιστοποίηση της απόδοσης των πλαισίων μηχανικής μάθησης μέσω λειτουργιών προϊόντος με επιτάχυνση υλικού.

Τέλος πρέπει να σημειωθεί ότι οι απαιτήσεις προδιαγραφών Vulkan 1.3 έχουν σχεδιαστεί για υλικό γραφικών κατηγορίας OpenGL ES 3.1, που θα εξασφαλίσει υποστήριξη για το νέο API γραφικών σε όλες τις GPU που υποστηρίζουν Vulkan 1.2.

Το κιτ εργαλείων Vulkan SDK έχει προγραμματιστεί να κυκλοφορήσει στα μέσα Φεβρουαρίου. Εκτός από τις βασικές προδιαγραφές, έχουν προγραμματιστεί να υποστηριχθούν πρόσθετες επεκτάσεις για επιτραπέζιους και κινητές συσκευές μεσαίας κατηγορίας και υψηλής τεχνολογίας ως μέρος της Vulkan Milestone Edition.

Τέλος, εάν ενδιαφέρεστε να μάθετε περισσότερα για αυτό, μπορείτε να συμβουλευτείτε τις λεπτομέρειες στο παρακάτω σύνδεσμο.


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

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

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.