What's new

Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Vulkan

lucinos

Death Knight
Joined
Nov 16, 2015
Messages
2,669
Είχα κάνει κάτι σχετικές αναρτήσεις τον Αύγουστο κυρίως. Τις φέρνω και εδώ (με μια μικρή προσθήκη):<br><br><blockquote>Ένα ακόμα βιντεάκι που δείχνει την δύναμη τού Vulkan<br><br>https://www.youtube.com/watch?t=62&v=P_I8an8jXuM<br>http://blog.imgtec.com/powervr/gnomes-per-second-in-vulkan-and-opengl-es<br><br>Με τον Vulkan η κίνηση είναι πολύ ομαλότερη, τα FPS κρατούνται ψηλά συνεχώς, η cpu είναι απίστευτα χαμηλωμένη και χρησιμοποιούνται όλοι οι πυρήνες. <br><br>Άλλα θαυμαστά που κάνει ο Vulkan είναι ότι θα μπορούν να συνδυαστούν πολύ αποτελεσματικότερα περισσότερες gpu και επιπλέον θα μπορούν να συνδυαστούν διαφορετικές gpu (nvidia, amd, intel μεταξύ τους). Οι σημερινοί τρόποι επιβάλλουν οι gpu να είναι ίδιες αλλά επίσης έχουν και πολλούς περιορισμούς, για παράδειγμα αν έχεις δυο gpu με 2GB μνήμη κάθε μία συνολικά έχεις 2GB γιατί η μνήμη γίνεται mirror ενώ με τον vulkan θα μπορούν να χρησιμοποιηθούν και τα 4GB.<br><br>Σημειώση για όσους δεν είναι εξοικειωμένοι με το OpenGL αλλά αναγνωρίζουν το DirectX. Η τεχνολογική αντιστοιχία είναι στο περίπου:<br>OpenGL 1 ~ Direct3D 8<br>OpenGL 2 ~ Direct3D 9<br>OpenGL 3 ~ Direct3D 10<br>OpenGL 4 ~ Direct3D 11<br>OpenGL ES 3 ~ OpenGL 4 χωρίς την προς τα πίσω συμβατότητα (στο android έχουμε OpenGL ES)<br>Vulkan ~ Direct3D 12<br><br>Αλλά το Vulkan θα παίζει σε όλες τις πλατφόρμες (windows 7, 8, 10, Linux) ενώ το DX12 θα είναι μόνο για τα windows 10 χωρίς κανένα πλεονέκτημα.</blockquote><br><br><blockquote>
vulkan-partners.PNG
<br><br><img src="http://core0.staticworld.net/images/article/2015/03/vulkan-api-3-100571146-orig.png" alt="vulkan-api-3-100571146-orig.png" class="bbcode_img" /></blockquote><br><br><blockquote>κοιτούσα τα νεώτερα σχετικά με το vulkan. Φαίνεται ότι η apple δεν είναι πια μέσα στην προσπάθεια (συνεχίζουν όμως όλοι οι άλλοι και έχει προστεθεί και η google)<br><br><img src="http://images.anandtech.com/doci/9509/VulkanStatus.jpg" alt="VulkanStatus.jpg" class="bbcode_img" /><br><br><img src="http://images.anandtech.com/doci/9509/VulkanPlatforms_575px.jpg" alt="VulkanPlatforms_575px.jpg" class="bbcode_img" /></blockquote><br><br><blockquote>https://www.youtube.com/watch?v=quNsdYfWXfM</blockquote><br><br><blockquote>http://blog.imgtec.com/powervr/vulkan-one-api-for-all-platforms</blockquote><br><br>Τον Vulkan λέγανε ότι θα τον βγάλουν ως το τέλος τού 2015. Τελικά δεν έχει βγει ακόμα αλλά λένε ότι είναι έτοιμος και κάνουν νομικό έλεγχο. (προσωπικά περιμένω να βγει τουλάχιστον στην gdc τον Μάρτη). Το Talos Principle έχει ανακοινώσει ότι θα υποστηρίξει άμεσα τον Vulkan και τότε θα έχω την ευκαιρία να πάρω μια πρώτη γεύση. (Σε intel HD 4400 με λίνουξ έχω πολλά FPS αλλά η κίνηση κάνει σπασίματα οπότε το άφησα προς το παρόν.)<br><br>Έχουν γίνει και άλλες παρουσιάσεις με πιο πρόσφατη: https://fosdem.org/2016/schedule/event/vulkan_graphics/attachments/slides/1007/export/events/attachments/vulkan_graphics/slides/1007/vulkan_fosdem_2016.pdf
 

lucinos

Death Knight
Joined
Nov 16, 2015
Messages
2,669
έχουμε και βιντεάκι από την παρουσίαση στην fosdem <br><br>https://fosdem.org/2016/schedule/event/vulkan_graphics/<br>http://mirror.as35701.net/video.fosdem.org/2016/k1105/vulkan-in-open-source.mp4
 

Epitaph

Death Knight
Joined
Nov 30, 2012
Messages
4,488
Πρώτα benchmarks <br>http://wccftech.com/vulkan-1-api-specification-amd-nvidia-drivers/
 

lucinos

Death Knight
Joined
Nov 16, 2015
Messages
2,669
Σημαντικό για τα benchmarks είναι<br><br>α) δεν ξέρουμε την πηγή (τα είδα αμέσως να «κυκλοφορούν» αλλά χωρίς πηγή είναι απλά ράδιο αρβύλα οπότε δεν έδειξα σε αυτά)<br><br>β) τα νέας γενιάς API δεν αφορούν την ισχύ τής κάρτας γραφικών, αλλά περισσότερο πώς μπορείς να την ελέγξεις. Δηλαδή τα πλεονεκτήματα περισσότερο είναι στο τι κάνει σε σχέση με την CPU. Δηλαδή μπορείς να μοιράσεις την δουλειά σε περισσότερα threads, επιπλέον η GPU πλέον δεν θα περιμένει την CPU για να πάρει δουλειά αλλά οι δουλειές θα γίνονται ταυτόχρονα το οποίο σημαίνει αφενός μεγαλύτερη ισχύ αφού δεν χάνεις χρόνο αλλά πολύ περισσότερο ομαλή κίνηση. Και το γεγονός ότι μπορείς να χρησιμοποιήσεις περισσότερα threads σημαίνει πχ ότι μπορείς να βάλεις περισσότερα πράγματα να γίνονται χωρίς να σκοτώνεις την CPU. Δηλαδή τα FPS δεν είναι το κατάλληλο μέτρο για να δει κάποιος τα πλεονεκτήματα τών API νέας γενιάς. (αν απλώς το ζήτημα είναι να δώσουμε δουλειά στην GPU και να μάς βγάλει όσο γίνεται περισσότερη δουλειά σε λιγότερο χρόνο τότε αυτό μια χαρά θα γινόταν και με τα προηγούμενα API)<br><br>γ) μόλις βγήκε και το μετέφεραν αφελώς σε ένα παιχνίδι. Τυπικά τέτοιου είδους μεταφορές χειροτερεύουν τις επιδόσεις από dx11 σε dx12. Αν ο Vulkan έτσι απλά κερδίζει επιδόσεις σε σχέση και μόνο με την OpenGL σε τόσο πρώϊμη φάση, τότε αυτό είναι μια τεράστια νίκη για τον Vulkan (ή μια τεράστια ήττα για την OGL, αναλόγως πώς το βλέπει κανείς)<br><br>Με την ευκαιρία έγραψα πρόχειρα ένα αρθράκι για το ιστορικό τών API κάτι που γενικά δεν έχω δει να κάνει άλλος. <br>http://www.gameworld.gr/community/blogs/entry/v-for-vulkan<br><br>Τώρα για έναν απολογισμός σε σχέση με την ανακοίνωση<br>--Είναι αρκετά επιτυχημένο από την άποψη ότι βγήκαν όλες μαζί οι εταιρείες και ανακοίνωσαν. Αυτό από μόνο του είναι τεράστια επιτυχία τής Khronos.<br>--Θα ήθελα όμως κάτι πιο εντυπωσιακό να έχουν άμεσα να δείξουν ώστε να αφήσουν με ανοικτό το στόμα τον κόσμο<br>--Η AMD ανακοίνωσε πρώτη ωστόσο και παρά ότι ήταν η εταιρεία από την οποία βασίστηκαν τα νέας γενιάς API, φαίνεται ότι υστερεί περισσότερο και στην πραγματικότητα ακολουθεί ασθμαίνοντας<br>--H nvidia για άλλη μια φορά είναι μπροστά στην υποστήριξη τού Vulkan παντού. Είναι η πιο έτοιμη από όλους να δείξει κάτι και μάλιστα και στα windows, και στο λίνουξ, και στα κινητά. Δυστυχώς, όπως πάντα οι οδηγοί της είναι κλειστοί.<br>--Η intel έχει τεράστια επιτυχία στο λίνουξ και αυτό είναι διπλά σημαντικό γιατί πρόκειται για ανοικτούς οδηγούς. Υποστηρίζει όμως προς το παρόν μόνο skylake και broadwell και μονάχα λίνουξ (όχι windows). Για μένα που το λάπτοπ είναι haswell, κάθομαι σε αναμμένα κάρβουνα.  :&#039;(  :pope:
 

vtheofilis

Death Knight
Joined
Dec 11, 2012
Messages
4,422
Εμ, που ακριβώς ασθμαίνει η AMD στο Vulkan; Τα αποτελέσματα την δείχνουν στο ίδιο επίπεδο με την Nvidia. Όσον αφορά τα FPS στο OpenGL, αν η Croteam χρησιμοποιεί τις προσθήκες/επεκτάσεις της Nvidia, αναμενόμενο να υπερέχουν οι κάρτες της Nvidia. <br><br>Πάντως συμφωνώ ότι είναι νωρίς ακόμα για ασφαλή συμπεράσματα, αν και τα αποτελέσματα, για κάτι που μόλις βγήκε, και σε παιχνίδι από μικρό developer, είναι άκρως ενθαρρυντικά. Με βλέπω με Sabayon να τρέχω το πολύ πολύ σε VM ότι θέλει Windows. <img src="/tongue.gif" width="" height="" alt=":p" title=":p" class="bbcode_smiley" />.
 

Northlander

Tarrasque
Staff member
Approval of the Admiral PCMaster Veteran RQ Elite Beta Tester
Joined
Nov 26, 2012
Messages
18,628
<blockquote><br>Με την ευκαιρία έγραψα πρόχειρα ένα αρθράκι για το ιστορικό τών API κάτι που γενικά δεν έχω δει να κάνει άλλος. <br>http://www.gameworld.gr/community/blogs/entry/v-for-vulkan<br></blockquote><br><br>Καμμένος linux-ας γράφει στο εν λόγω site, μηδέν comments από κάτω. Χαραμίζεσαι. <img src="/irritated.gif" width="" height="" alt=":/" title=":/" class="bbcode_smiley" /> Interesting read, αν και για το μέσο 16χρονο, που διαβάζει εκεί, το API δεν λέει τίποτα. Ρίξε και κανέναν ορισμό ρε άνθρωπα! <img src="/bigsmile.gif" width="" height="" alt=":D" title=":D" class="bbcode_smiley" /><br><br>Btw, απλώς αναφέρω ότι αν έμπαινε κάποιο αντίστοιχο link στο forum του εν λόγω site που να παρέπεμπε στο RQ, θα έτρωγε άμεσα delete και ο χρήστης πιθανότατα ban. Απλώς παραθέτω ένα συγκριτικό. <img src="/smile.gif" width="" height="" alt=":)" title=":)" class="bbcode_smiley" />
 

Great0ldOne

Lich
Staff member
Joined
Dec 1, 2012
Messages
7,418
Είναι τιμή και καμάρι για το ψοφοδεές rq να φιλοξενεί link προς το ρωμαλέο gw. Το αντίστροφο προφανώς δεν ισχύει, απορώ που το έκανες και θέμα δηλαδή.
 

Northlander

Tarrasque
Staff member
Approval of the Admiral PCMaster Veteran RQ Elite Beta Tester
Joined
Nov 26, 2012
Messages
18,628
<img src="http://www.gifsoup.com/view/378158/arrested-development-charlie-o.gif" alt="arrested-development-charlie-o.gif" class="bbcode_img" />
 

lucinos

Death Knight
Joined
Nov 16, 2015
Messages
2,669
<blockquote><br><blockquote><br>Με την ευκαιρία έγραψα πρόχειρα ένα αρθράκι για το ιστορικό τών API κάτι που γενικά δεν έχω δει να κάνει άλλος. <br>http://www.gameworld.gr/community/blogs/entry/v-for-vulkan<br></blockquote><br><br>Καμμένος linux-ας γράφει στο εν λόγω site, μηδέν comments από κάτω. Χαραμίζεσαι. <img src="/irritated.gif" width="" height="" alt=":/" title=":/" class="bbcode_smiley" /> Interesting read, αν και για το μέσο 16χρονο, που διαβάζει εκεί, το API δεν λέει τίποτα. Ρίξε και κανέναν ορισμό ρε άνθρωπα! <img src="/bigsmile.gif" width="" height="" alt=":D" title=":D" class="bbcode_smiley" /><br><br>Btw, απλώς αναφέρω ότι αν έμπαινε κάποιο αντίστοιχο link στο forum του εν λόγω site που να παρέπεμπε στο RQ, θα έτρωγε άμεσα delete και ο χρήστης πιθανότατα ban. Απλώς παραθέτω ένα συγκριτικό. <img src="/smile.gif" width="" height="" alt=":)" title=":)" class="bbcode_smiley" /><br></blockquote><br><br>Νομίζω ότι θα ήταν περιττό να πω ότι η γνώμη μου για τον εν λόγω ιστότοπο (gw) δεν είναι η καλύτερη... (για τον ιστότοπο γενικά λέω, τα άτομα φυσικά ποικίλουν) <br><br>Επίσης περισσότερο σαν άσκηση γράφω, δεν ελπίζω τίποτα (δεν φοβούμε τίποτα κλπ). Είχα γραφτεί εκεί το 2013 όταν άρχισα να παίζω παιχνιδάκια στο steam και απλώς το βρίσκω βολικό να τούς πιάνω τον χώρο  <img src="/tongue.gif" width="" height="" alt=":p" title=":p" class="bbcode_smiley" />
 

Northlander

Tarrasque
Staff member
Approval of the Admiral PCMaster Veteran RQ Elite Beta Tester
Joined
Nov 26, 2012
Messages
18,628
<blockquote><br>δεν ελπίζω τίποτα (δεν φοβούμε τίποτα κλπ).<br></blockquote><br><br>Το ζήτημα δεν είναι η ελπίδα/προσδοκία σε κάτι, αλλά να έχει ανταπόκριση σε κανέναν αυτό που δίνεις. Έχεις σκεφτεί να βάλεις καμμία εικόνα με double-Ds κάπου? Όλο και κάποιος θα απαντήσει. Το clickbait κανείς δεν εμίσησε. :silly:
 

Epitaph

Death Knight
Joined
Nov 30, 2012
Messages
4,488
http://www.overclock3d.net/reviews/software/vulkan_api_performance_review_-_the_talos_principle/3<br><br>τελικά όντως επιβεβαιώνονται τα νούμερα για το Talos Prinσιπολ <img src="/irritated.gif" width="" height="" alt=":/" title=":/" class="bbcode_smiley" /> <br><br>Κλάρενς άουτ.
 

lucinos

Death Knight
Joined
Nov 16, 2015
Messages
2,669
έχει ένα webinar για το vulkan<br>https://www.youtube.com/watch?v=nGkpPp2tGSs<br><br><blockquote><br>Εμ, που ακριβώς ασθμαίνει η AMD στο Vulkan; <br></blockquote><br><br>Η AMD και θεωρητικά έχει πολύ να ωφεληθεί από τα API νέας γενιάς. Και να ξεκαθαρίσω καθόλου δεν είμαι υπέρ τής nvidia και κατά τής AMD. Δυστυχώς έχουμε ένα ολιγοπώλιο και οπωσδήποτε θέλουμε περισσότερους να μπουν στο παιχνίδι, όχι να μένουν πίσω και αυτοί που θεωρητικά είναι στο παιχνίδι. Για το τι εννοώ όμως απλά δες την εικόνα στο βιντεάκι στο 26:12
 

vtheofilis

Death Knight
Joined
Dec 11, 2012
Messages
4,422
Σοβαρά, το ότι οι drivers είναι σε beta, το θέτεις ότι η AMD ασθμαίνει όσον αφορά το Vulkan;<br><br><blockquote><br>AMD has been participating in Vulkan’s development since its inception and providing builds of our Vulkan-enabled driver to game developers for many months. As we transition into the public phase, our https://community.amd.com/external-link.jspa?url=http%3A%2F%2Fsupport.amd.com%2Fen-us%2Fkb-articles%2FPages%2FRadeonCrimson-Vulkan-Beta.aspx" class="bbcode_url">initial driver release enables Vulkan support for select Radeon™ GPUs on Windows® 7, Windows® 8.1, and Windows® 10. An upcoming release of the amdgpu Linux driver will also feature Vulkan support.</blockquote><br><br>Απ&#039; ότι λέει ο Hallock https://community.amd.com/community/gaming/blog/2016/02/16/radeon-gpus-are-ready-for-the-vulkan-graphics-api" class="bbcode_url">εδώ, θα υποστηριχθεί και στο Linux από την επόμενη έκδοση του Linux Driver.<br><br>Η Nvidia πάντως δεν θέλει να αφήσει το OpenGL, καθώς χάρη στα κλειστά της extension "κυριαρχεί":<br><br><blockquote>Vulkan is currently in its final stage of development and we want to share with you what makes it a great graphics API and what some of the differences to OpenGL are. NVIDIA believes strongly that Vulkan supplements OpenGL, and that both APIs have their own strengths.<br>Vulkan’s strengths lie in the explicit control and multi-threading capabilities that by design allow us to push more commands to the GPU in less CPU time and have finer-grained cost control. OpenGL, however, continues to provide easier to use access to the hardware. This is especially important for applications that are not CPU-limited. Current NVIDIA technologies such as “bindless”, NV_command_list, and the “AZDO” techniques for core OpenGL, can achieve excellent single-thread performance.<br></blockquote><br><br>Περισσότερα https://developer.nvidia.com/engaging-voyage-vulkan" class="bbcode_url">εδώ<br><br>Εγώ πιστεύω ότι η πράσινη όχι μόνο μακροπρόθεσμα θα έχει θέμα, αλλά θα προσπαθήσει να βάλει και στο Vulkan δικές της προσθήκες, προς δικό της όφελος, με τον ίδιο τρόπο που το έκανε στο OpenGL. Ελπίζω να πατήσουν πόδι οι υπόλοιποι, και να μην πιαστούν πάλι στην πράσινη φάκα οι developers.<br><br>
 

kuivamaa

Death Knight
Staff member
Joined
Nov 26, 2012
Messages
3,207
Η nvidia θα ειναι ελαφρως hush hush αναφορικα με το Vulkan και το DX12 μεχρι να βγουν οι volta  καρτες που θα ειναι σχεδιασμένες για τα νεα ΑΡΙ. Βλέπετε και τα δύο ειναι βασισμένα στο  Μantle και γενικά πιο συμβατά με την κόκκινη αρχιτεκτονική. Η καθυστέρηση του DX12 στο Rise of the Tomb Raider οταν το ΧΒΟΝΕ ήδη χρησιμοποιει  DX12 χαρακτηριστικα οπως async compute και volumetric lighting μάλλον εξηγεί και την πρεμούρα της nvidia να δώσει ζεστό χρημα χορηγιας στην square enix για να αποσπάσει τον τίτλο από το gaming evolved πρόγραμμα. Τα μάτια ειναι στραμμένα τώρα στο hitman αν και το async compute θα προσφέρει ανώτερο Image Quality ΄και όχι επιδόσεις.
 

Northlander

Tarrasque
Staff member
Approval of the Admiral PCMaster Veteran RQ Elite Beta Tester
Joined
Nov 26, 2012
Messages
18,628
https://www.reddit.com/r/pcmasterrace/comments/4axbi1/dx12_is_the_future_of_pc_gaming_for_w10_vulkan_is/" class="bbcode_url">Lucine, εσύ?<br><br>To thread έγινε sticky, επειδή μου αρέσει.
 

lucinos

Death Knight
Joined
Nov 16, 2015
Messages
2,669
<blockquote><br>https://www.reddit.com/r/pcmasterrace/comments/4axbi1/dx12_is_the_future_of_pc_gaming_for_w10_vulkan_is/" class="bbcode_url">Lucine, εσύ?<br></blockquote><br><br>όχι δεν είμαι εγώ<br><br>όπως φαίνεται είμαστε πολλοί<br>
1000
 

lelos kounelos

Tarrasque
Joined
Dec 9, 2012
Messages
15,327
<blockquote><br>https://www.reddit.com/r/pcmasterrace/comments/4axbi1/dx12_is_the_future_of_pc_gaming_for_w10_vulkan_is/" class="bbcode_url">Lucine, εσύ?<br><br>To thread έγινε sticky, επειδή μου αρέσει.<br></blockquote><br>Το link οδηγει σε πολλες αληθειες που ενω ειναι γνωστες οι πολλοι αδιαφορουν.
 

lucinos

Death Knight
Joined
Nov 16, 2015
Messages
2,669
<blockquote><br>btw τα API , middleware δεν θεωρούνται;<br></blockquote><br><br>όχι, τα API λέγεται γενικά η διεπαφή. middleware είναι κατά το software δηλαδή είναι λογισμικό. Λέγεται middle επειδή είναι ανάμεσα σε κάτι θεμελειώδη (πχ τον driver) και στην εφαρμογή. Πχ οι μηχανές μπορούν να θεωρηθούν middleware. Προφανώς πρέπει να έχει επίσης το δικό του API για να εποκοινωνούν οι εφαρμογές μαζί του.<br><br>API είναι δηλαδή η γλώσσα που μιλάμε, δεν είναι το ίδιο το λογισμικό.
 
Top Bottom