wh a t s n e w i n t h e g p u v i r t u a l w o r l d
play

Wh a t ' s n e w i n t h e G P U v i r t u a l - PowerPoint PPT Presentation

Wh a t ' s n e w i n t h e G P U v i r t u a l w o r l d ? F O S D E M 2 0 1 9 E l i e T o u r n i e r C o l l a b o r a E l i e T o u r n i e r e l i e . t o u r n i


  1. Wh a t ' s n e w i n t h e G P U v i r t u a l w o r l d ? F O S D E M 2 0 1 9 E l i e T o u r n i e r C o l l a b o r a

  2. E l i e T o u r n i e r e l i e . t o u r n i e r @c o l l a b o r a . c o m h o p e t e c h O O p p e e n n F F i i r r s s t t

  3. S u mma r y ● Wh a t i s v i r g l ? ● V i r g l t h r o u g h t h e y e a r . ● I n f r a s t r u c t u r e , G i t L a b a n d C I . ● P l a n f o r t h e f u t u r e . ● Q & A a n d d i s c u s s i o n . 3

  4. Wh a t i s v i r g l ? 4

  5. H i s t o r y ● D a v e A i r l i e s i d e p r o j e c t . ● V i r t u a l 3 D G P U f o r Q E M U . ● S e c u r i t y i n m i n d . ● B a s e o n G a l l i u m a r c h i t e c t u r e . ● h t t p s : / / w w w . y o u t u b e . c o m / w a t c h ? v = r P e M r m e L T i g 5

  6. S t a c k A p p l i c a t i o n M e s a v i r g l G u e s t K e r n e l v i r t i o - g p u v i r t i o - g p u H o s t Q E M U v i r g l r e n d e r e r O p e n G L 6

  7. I R s A p p l i c a t i o n M e s a v i r g l G u e s t K e r n e l v i r t i o - g p u v i r t i o - g p u H o s t Q E M U v i r g l r e n d e r e r O p e n G L 7

  8. M e mo r y a l l o c a t i o n ( s i mp l i f y ) ● G u e s t a l l o c a t e s a n d c r e a t e s r e s o u r c e . ● Q E M U o r v i r g l r e n d e r e r c r e a t e s h o s t r e s o u r c e . ● Q E M U c r e a t e s a i o v e c f o r t h e g u e s t r e s o u r c e . ● G u e s t w r i t e s d a t a t o t h e r e s o u r c e . ● G u e s t r e q u e s t a t r a n s f e r . ● Q E M U o r v i r g l r e n d e r e r c o p y d a t a f r o m g u e s t t o h o s t r e s o u r c e . ● G u e s t c a n u s e t h e r e s o u r c e . 8

  9. V i r g l t h r o u g h t h e y e a r . 9

  10. L a s t y e a r s t a t u s ● O p e n G L 3 . 0 s u p p o r t . ● O p e n G L b a c k e n d o n l y . 1 0

  11. C u r r e n t s t a t u s ● O p e n G L 4 . 3 s u p p o r t . ● O p e n G L E S 3 . 2 s u p p o r t . ● O p e n G L a n d O p e n G L E S b a c k e n d . – R e q u i r e S D L t o c r e a t e t h e G L E S c o n t e x t . 1 1

  12. C u r r e n t s t a t u s ● G L E S 2 : N o t S u p p o r t e d 2 5 ● G L E S 3 : N o t S u p p o r t e d 1 6 2 ● G L E S 3 2 : N o t S u p p o r t e d 1 3 1 4 1 2

  13. H o w d i d w e a c h i e v e t h e s e r e s u l t s ? ● H e a v y u s e o f h o s t G P U f e a t u r e s i n s i d e t h e g u e s t – C a p s i n i t i a l i z e d a t l a u n c h ● Wo r k a r o u n d f o r O p e n G L E S – M o d i f y i n g s h a d e r h e a d e r . – G L E S d o e s n ’ t s u p p o r t g l D r a w B u fg e r . ● A d d f o r m a t s u p p o r t 1 3

  14. D e b u g g i n g ● Wh e r e t h e f * & % i s m y i s s u e ? 1 4

  15. P e r f o r ma n c e o n K a b y l a k e B e n c h ma r k H o s t Q E M U V t e s t U n i g i n e H e a v e n 1 0 2 4 x 7 6 8 f u l l s c r e e n ) 1 4 . 6 F P S 2 7 . 9 F P S ( 1 9 . 1 - 5 3 . 1 r 1 8 . 4 F P S ( 7 . 3 - 3 8 . 1 ) Q u a l i t y h i g h 2 . 1 F P S i n S e p t e m b e 2 x A A U n i g i n e V a l l e y 1 0 2 4 x 7 6 8 f u l l s c r e e n ) 1 3 . 9 F P S 2 4 . 6 F P S ( 1 4 . 6 – 4 1 . 3 r 1 6 . 4 F P S ( 1 0 . 1 – 2 3 . 9 ) Q u a l i t y h i g h 1 . 0 F P S i n S e p t e m b e 2 x A A 1 5

  16. I n f r a s t r u c t u r e , G i t L a b a n d C I . 1 6

  17. I n f r a s t r u c t u r e ● S t i l l h a v e s o m e d i s c u s s i o n o v e r t h e M L . ● E a v y u s e o f F r e e d e s k t o p G i t L a b . – P u l l r e q u e s t s . – B u g r e p o r t s . – Wi k i . – C I . 1 7

  18. C I ● M e r g e d f e w m o n t h s a g o . ● U s e s o f t p i p e . – B u t l l v m p i p e a n d G P U a r e a v a i l a b l e ● R u n t h e C T S . – C a n r u n P i g l i t t o o . 1 8

  19. P l a n f o r t h e f u t u r e . 1 9

  20. F u t u r e ● I n c r e a s e t h e G L v e r s i o n . ● I m p r o v i n g G L o n t o p o f G L E S . ● P e r f o r m a n c e . – C o h e r e n t m e m o r y . – C a c h i n g . 2 0

  21. F u t u r e ● V u l k a n s u p p o r t . – S t a r t e d b y N a t h a n G a u e r , G S o C s t u d e n t . – h t t p s : / / g i t h u b . c o m / K e e n u t s / v u l k a n - v i r g l 2 1

  22. D e mo . 2 2

  23. J o i n t h e p a r t y ● h t t p s : / / g i t l a b . f r e e d e s k t o p . o r g / v i r g l / v i r g l r e n d e r e r ● # v i r g i l 3 d o n F r e e n o d e ● v i r g l r e n d e r e r - d e v e l @l i s t s . f r e e d e s k t o p . o r g 2 3

  24. Q & A a n d d i s c u s s i o n . 2 4

  25. We a r e h i r i n g ! 2 5

  26. T h a n k y o u ! 2 6

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend