{"video_id":"jsxn93Wb7vk","title":"DirectX 12 & Vulkan as Fast As Possible","channel":"Techquickie","show":"Techquickie","published_at":"2015-05-07T14:58:16Z","duration_s":279,"segments":[{"start_s":0.08,"end_s":6.04,"text":"like everyone else in their dog we've heard the rumors about directx12 and","speaker":null,"is_sponsor":0},{"start_s":4.2,"end_s":10.4,"text":"Vulcan and how great they're going to be I mean we're talking stuff like massive","speaker":null,"is_sponsor":0},{"start_s":8.2,"end_s":16.0,"text":"frame rate increases the ability to combine performance between gpus even","speaker":null,"is_sponsor":0},{"start_s":12.92,"end_s":18.64,"text":"those from different manufacturers and a","speaker":null,"is_sponsor":0},{"start_s":16.0,"end_s":22.359,"text":"drastic reduction in CPU bottlenecks so we thought this topic deserved a little","speaker":null,"is_sponsor":0},{"start_s":20.359,"end_s":28.199,"text":"bit of love let's start with what's an API an API or an application programming","speaker":null,"is_sponsor":0},{"start_s":25.32,"end_s":33.64,"text":"interface is defined very roughly as an operating systems available resources","speaker":null,"is_sponsor":0},{"start_s":30.72,"end_s":37.879,"text":"and tools that developers can use to create software with or in other words","speaker":null,"is_sponsor":0},{"start_s":35.719,"end_s":42.559,"text":"they're like the the Lego bricks that a programmer's inner child can use his or","speaker":null,"is_sponsor":0},{"start_s":40.2,"end_s":46.199,"text":"her imagination to build with there are some problems that can arise from this","speaker":null,"is_sponsor":0},{"start_s":44.239,"end_s":51.64,"text":"approach however and whether through the desire to keep the blocks simpler to use","speaker":null,"is_sponsor":0},{"start_s":49.199,"end_s":57.359,"text":"at the expense of their effectiveness or the bloat of supporting Legacy features","speaker":null,"is_sponsor":0},{"start_s":54.359,"end_s":59.16,"text":"and underperforming API can have a","speaker":null,"is_sponsor":0},{"start_s":57.359,"end_s":64.119,"text":"dreadful impact on the performance of the finished program a big problem for","speaker":null,"is_sponsor":0},{"start_s":61.68,"end_s":68.439,"text":"gamers who want more realistic water effects and facial animations but don't","speaker":null,"is_sponsor":0},{"start_s":66.52,"end_s":73.56,"text":"want to spend a th000 bucks on a shiny new graphics card that's where the","speaker":null,"is_sponsor":0},{"start_s":70.4,"end_s":76.159,"text":"mantle API came in AMD sought to give","speaker":null,"is_sponsor":0},{"start_s":73.56,"end_s":80.68,"text":"programmers more direct access to how their software interacted with the","speaker":null,"is_sponsor":0},{"start_s":78.159,"end_s":84.4,"text":"graphical processor allowing them to better optimize their software and","speaker":null,"is_sponsor":0},{"start_s":82.439,"end_s":88.479,"text":"improve performance and while they were generally successful in achieving this","speaker":null,"is_sponsor":0},{"start_s":86.52,"end_s":92.36,"text":"the game support list is still pretty small and without other graph Graphics","speaker":null,"is_sponsor":0},{"start_s":90.2,"end_s":96.96,"text":"chip makers on board that train was unlikely to ever leave the station that","speaker":null,"is_sponsor":0},{"start_s":94.84,"end_s":101.439,"text":"is where the more established Graphics API players you may have heard of","speaker":null,"is_sponsor":0},{"start_s":98.72,"end_s":106.96,"text":"Microsoft and Kronos that's where they come in they're poised to deliver their","speaker":null,"is_sponsor":0},{"start_s":103.72,"end_s":109.0,"text":"directx12 and Vulcan apis respectively","speaker":null,"is_sponsor":0},{"start_s":106.96,"end_s":113.0,"text":"and while these are technically two different approaches they seem to be","speaker":null,"is_sponsor":0},{"start_s":110.52,"end_s":117.56,"text":"headed towards similar goals both work to minimize graphical driver overhead by","speaker":null,"is_sponsor":0},{"start_s":115.68,"end_s":122.119,"text":"simplifying protocol routes and reducing operation redundancies and both aside","speaker":null,"is_sponsor":0},{"start_s":120.439,"end_s":126.92,"text":"from adding features for more Simplicity and realism Etc Focus heavily on","speaker":null,"is_sponsor":0},{"start_s":124.32,"end_s":131.36,"text":"preventing draw calls the commands given by the CPU to the GPU to render","speaker":null,"is_sponsor":0},{"start_s":129.16,"end_s":136.319,"text":"something from being a bottleneck as more and more objects appear on screen","speaker":null,"is_sponsor":0},{"start_s":133.36,"end_s":140.48,"text":"in a given scene oh and also to assist multi-threaded CPUs with more evenly","speaker":null,"is_sponsor":0},{"start_s":138.879,"end_s":145.72,"text":"spreading out their workload to theoretically improve performance by","speaker":null,"is_sponsor":0},{"start_s":142.239,"end_s":148.08,"text":"Leaps and Bounds but as amazing as some","speaker":null,"is_sponsor":0},{"start_s":145.72,"end_s":152.319,"text":"of the demos we've seen have been I mean Microsoft showed off more than double","speaker":null,"is_sponsor":0},{"start_s":150.0,"end_s":158.239,"text":"performance in the asteroids demo at GDC 2015 the rainbow probably won't stretch","speaker":null,"is_sponsor":0},{"start_s":155.959,"end_s":162.519,"text":"as far as some may hope especially with existing games where the bottlenecks","speaker":null,"is_sponsor":0},{"start_s":160.319,"end_s":166.4,"text":"being alleviated were already minimized during the development process but","speaker":null,"is_sponsor":0},{"start_s":164.599,"end_s":170.44,"text":"that's not to say that the future with unbelievable numbers of objects and","speaker":null,"is_sponsor":0},{"start_s":168.2,"end_s":174.8,"text":"effects isn't something to get excited about for everyone from the guys who do","speaker":null,"is_sponsor":0},{"start_s":172.8,"end_s":179.159,"text":"want to buy $1,000 graphics cards to the guys running several year old Hardware","speaker":null,"is_sponsor":0},{"start_s":176.959,"end_s":183.28,"text":"since both Vulcan and direct X12 will work on EX existing graphics cards as","speaker":null,"is_sponsor":0},{"start_s":181.519,"end_s":188.48,"text":"long as you have a compatible operating system and driver and while the chances","speaker":null,"is_sponsor":0},{"start_s":186.56,"end_s":194.48,"text":"are the rainbow won't stretch as far as some hope with first reports of real","speaker":null,"is_sponsor":0},{"start_s":190.799,"end_s":196.72,"text":"game FPS increases being pretty small","speaker":null,"is_sponsor":0},{"start_s":194.48,"end_s":200.04,"text":"the longer term effects of newer better tools are hard to measure with old","speaker":null,"is_sponsor":0},{"start_s":198.44,"end_s":205.08,"text":"structures and to think that this extra Headroom is going to go unused for long","speaker":null,"is_sponsor":0},{"start_s":202.28,"end_s":208.519,"text":"seems fairly naive no matter how many blocks they put in the bucket there's","speaker":null,"is_sponsor":0},{"start_s":206.599,"end_s":212.4,"text":"always like that one kid who isn't happy until they've used every last one for","speaker":null,"is_sponsor":0},{"start_s":210.08,"end_s":217.959,"text":"their castle and likely that kid has already started building speaking of","speaker":null,"is_sponsor":0},{"start_s":214.599,"end_s":220.76,"text":"building blocks Squarespace simple power","speaker":null,"is_sponsor":0},{"start_s":217.959,"end_s":225.319,"text":"beautiful websites with 247 tech support via live chat and email it starts at","speaker":null,"is_sponsor":0},{"start_s":222.92,"end_s":230.28,"text":"only eight bucks a month and their sites look great and work on any device","speaker":null,"is_sponsor":0},{"start_s":227.92,"end_s":234.12,"text":"whether it's a desktop a laptop or even a phone with something called responsive","speaker":null,"is_sponsor":0},{"start_s":232.36,"end_s":237.36,"text":"design it just means that your website will kind of go oh holy crap they're","speaker":null,"is_sponsor":0},{"start_s":236.12,"end_s":243.2,"text":"looking at it on their phone I better make sure that they can actually see all the stuff and all the sliders and","speaker":null,"is_sponsor":0},{"start_s":240.68,"end_s":246.48,"text":"elements work correctly they've got all kinds of different templates that you","speaker":null,"is_sponsor":0},{"start_s":244.64,"end_s":250.879,"text":"can use whether it's you want to make an e-commerce site a Blog a portfolio or","speaker":null,"is_sponsor":0},{"start_s":248.84,"end_s":254.48,"text":"whatever else and every website comes with a free online store so you can even","speaker":null,"is_sponsor":0},{"start_s":252.56,"end_s":258.16,"text":"sell stuff through it you can start a trial with no credit card required so","speaker":null,"is_sponsor":0},{"start_s":256.519,"end_s":261.919,"text":"that's a two-e trial to try it out and find out if Squarespace is right for you","speaker":null,"is_sponsor":0},{"start_s":260.199,"end_s":268.199,"text":"and when you decide to sign up make sure you use offer code Linus to get 10% off","speaker":null,"is_sponsor":0},{"start_s":264.84,"end_s":269.72,"text":"your first purchase so I think that's","speaker":null,"is_sponsor":0},{"start_s":268.199,"end_s":273.36,"text":"pretty much it guys thanks for watching watching this video like it if you liked it dislike it if you thought it sucked","speaker":null,"is_sponsor":0},{"start_s":272.24,"end_s":277.84,"text":"leave a comment if you have suggestions for future fastest Possible episodes just like this one and don't forget to","speaker":null,"is_sponsor":0},{"start_s":275.84,"end_s":280.84,"text":"subscribe and follow and all that good stuff","speaker":null,"is_sponsor":0}],"full_text":"like everyone else in their dog we've heard the rumors about directx12 and Vulcan and how great they're going to be I mean we're talking stuff like massive frame rate increases the ability to combine performance between gpus even those from different manufacturers and a drastic reduction in CPU bottlenecks so we thought this topic deserved a little bit of love let's start with what's an API an API or an application programming interface is defined very roughly as an operating systems available resources and tools that developers can use to create software with or in other words they're like the the Lego bricks that a programmer's inner child can use his or her imagination to build with there are some problems that can arise from this approach however and whether through the desire to keep the blocks simpler to use at the expense of their effectiveness or the bloat of supporting Legacy features and underperforming API can have a dreadful impact on the performance of the finished program a big problem for gamers who want more realistic water effects and facial animations but don't want to spend a th000 bucks on a shiny new graphics card that's where the mantle API came in AMD sought to give programmers more direct access to how their software interacted with the graphical processor allowing them to better optimize their software and improve performance and while they were generally successful in achieving this the game support list is still pretty small and without other graph Graphics chip makers on board that train was unlikely to ever leave the station that is where the more established Graphics API players you may have heard of Microsoft and Kronos that's where they come in they're poised to deliver their directx12 and Vulcan apis respectively and while these are technically two different approaches they seem to be headed towards similar goals both work to minimize graphical driver overhead by simplifying protocol routes and reducing operation redundancies and both aside from adding features for more Simplicity and realism Etc Focus heavily on preventing draw calls the commands given by the CPU to the GPU to render something from being a bottleneck as more and more objects appear on screen in a given scene oh and also to assist multi-threaded CPUs with more evenly spreading out their workload to theoretically improve performance by Leaps and Bounds but as amazing as some of the demos we've seen have been I mean Microsoft showed off more than double performance in the asteroids demo at GDC 2015 the rainbow probably won't stretch as far as some may hope especially with existing games where the bottlenecks being alleviated were already minimized during the development process but that's not to say that the future with unbelievable numbers of objects and effects isn't something to get excited about for everyone from the guys who do want to buy $1,000 graphics cards to the guys running several year old Hardware since both Vulcan and direct X12 will work on EX existing graphics cards as long as you have a compatible operating system and driver and while the chances are the rainbow won't stretch as far as some hope with first reports of real game FPS increases being pretty small the longer term effects of newer better tools are hard to measure with old structures and to think that this extra Headroom is going to go unused for long seems fairly naive no matter how many blocks they put in the bucket there's always like that one kid who isn't happy until they've used every last one for their castle and likely that kid has already started building speaking of building blocks Squarespace simple power beautiful websites with 247 tech support via live chat and email it starts at only eight bucks a month and their sites look great and work on any device whether it's a desktop a laptop or even a phone with something called responsive design it just means that your website will kind of go oh holy crap they're looking at it on their phone I better make sure that they can actually see all the stuff and all the sliders and elements work correctly they've got all kinds of different templates that you can use whether it's you want to make an e-commerce site a Blog a portfolio or whatever else and every website comes with a free online store so you can even sell stuff through it you can start a trial with no credit card required so that's a two-e trial to try it out and find out if Squarespace is right for you and when you decide to sign up make sure you use offer code Linus to get 10% off your first purchase so I think that's pretty much it guys thanks for watching watching this video like it if you liked it dislike it if you thought it sucked leave a comment if you have suggestions for future fastest Possible episodes just like this one and don't forget to subscribe and follow and all that good stuff"}