What is a GPU and how does it work? - Gary explains

Поділитися
Вставка
  • Опубліковано 6 сер 2024
  • Read the full article: goo.gl/n6uDIz
    For many people GPUs are shrouded in mystery. You might know they have something to do with 3D gaming, but beyond that maybe you don't really understand what is going on. So let's take a peek and see what is behind the curtain.
    Download the AndroidAuthority App: play.google.com/store/apps/de...
    Subscribe to our UA-cam channel: ua-cam.com/users/subscription_c...
    ----------------------------------------------------
    Stay connected to Android Authority:
    - www.androidauthority.com
    - google.com/+androidauthority
    - / androidauthority
    - / androidauth
    - / androidauthority
    Follow the Team:
    Josh Vergara: plus.google.com/+JoshuaVergara
    Joe Hindy: plus.google.com/+JosephHindy
    Lanh Nguyen: plus.google.com/+LanhNguyenFilms
    Jayce Broda: plus.google.com/+JayceBroda
    Gary Sims: plus.google.com/+GarySims
    Kris Carlon: plus.google.com/+KrisCarlon
    Nirave Gondhia: plus.google.com/+NiraveG
    Krystal Lora: plus.google.com/+KrystalKey
    John Velasco: plus.google.com/+JohnVelasco
    Bailey Stein: plus.google.com/+BaileyStein
  • Наука та технологія

КОМЕНТАРІ • 288

  • @samueltan2148
    @samueltan2148 8 років тому +30

    I finally understand the purpose of learning Vector and Matrix in Maths at school Lol

    • @santiagochris9022
      @santiagochris9022 3 роки тому

      Instablaster.

    • @harshitkumar4760
      @harshitkumar4760 2 роки тому

      Well there are so many things other than computing world where they are used. Actually they are used in every field at the higher level. Yes every possible field.

  • @medilyesoudhini7411
    @medilyesoudhini7411 8 років тому +116

    "well...let me explain"..aghh i love that line

    • @overpoweredgamer9227
      @overpoweredgamer9227 8 років тому +3

      Expailn? I thought he said Explain* XD

    • @medilyesoudhini7411
      @medilyesoudhini7411 8 років тому +1

      +overpowered gamer damn it --" well leave it like that I won't correct it XD

    • @xrafter
      @xrafter 4 роки тому

      @@medilyesoudhini7411
      Please no correct it please:(
      Priss the :

    • @iconict2365
      @iconict2365 4 роки тому

      Med Ilyes Oudhini it’s been 4 years and you didn’t correct it

    • @medilyesoudhini7411
      @medilyesoudhini7411 4 роки тому

      @@iconict2365 I was so childish back then 😂 it's corrected now

  • @imraneo
    @imraneo 8 років тому +4

    Excellent video Gary. A good break from the other product reviews. Hope to see more of such videos!

  • @angelotakigami5154
    @angelotakigami5154 6 років тому +11

    Gary, your explanations are always great. Congratulations!

  • @atngaming2019
    @atngaming2019 4 роки тому +1

    we need more of these type of videos on how gary explains how all different parts of a smartphone works together for us to be able to game, mail, fb ,whatsapp, etc

  • @jebalimazen1809
    @jebalimazen1809 4 роки тому +3

    Great video Gary thx for your deep explaining!

  • @user-zq8zs3ti7z
    @user-zq8zs3ti7z 8 років тому +1

    definitely would like this series and thanks a lot!

  • @learnwithalvin7327
    @learnwithalvin7327 3 роки тому +1

    just liked and subscribed. wish i could do more. i really appreciate the explanation. these are just the details i needed. thank you

  • @thomaslehner7430
    @thomaslehner7430 7 років тому +2

    This is a professional and informative video that gives broad insight into the topic in a very short time. Thank you for great content.

  • @jasonk7675
    @jasonk7675 8 років тому +50

    Nice video, but I lost you half way there. lol

  • @mewantedbyme1
    @mewantedbyme1 7 років тому +1

    awesome video Gary!!

  • @deez6005
    @deez6005 7 років тому +4

    This was a well put together video. Love your channel. Wish there was a similar channel based on iOS

  • @JamesRussoMillas
    @JamesRussoMillas 8 років тому

    I was litterally just thinking about this the other day. So glad Gary uploaded it :)

  • @rutuparna
    @rutuparna 8 років тому +3

    What an amazing video! I'm a postgraduate in Computer Science and I had done this in Computational Graphics but you just cleared my concepts amazingly Gary. You rock.

  • @kendokaaa
    @kendokaaa 8 років тому +1

    As always, very informative

  • @rednafi
    @rednafi 8 років тому +4

    the intonation of gary's voice is .......I am heading over to the written article.Thanks a lot for breaking it down to lay people.

  • @NicolasCordoba
    @NicolasCordoba 8 років тому +1

    Great explanation !!

  • @sharanpreet5559
    @sharanpreet5559 8 років тому +1

    Thanks Garry for providing us with the precious information.

  • @liz_3d
    @liz_3d 8 років тому +8

    Great video guys !

  • @gc.s
    @gc.s 8 років тому +1

    Congratulations on 2.000.000 Subscribers! :D

  • @biaolong9726
    @biaolong9726 8 років тому +2

    Congratulations on 2mil subs guys!

  • @kkoesoemo
    @kkoesoemo 8 років тому +1

    Wow, this episode looks like a Techy thingy online class, love it so much ;) Thanks for the deep explanation btw

  • @TheONEHD1762
    @TheONEHD1762 8 років тому +1

    thanks a lot. a very good explaination

  • @GameDevAcademy
    @GameDevAcademy 8 років тому +75

    Vertexes??? Come on Gary! I spend half of each year teaching my students that the plural for vertex is vertices. This video is great and I want to use it in my teaching but you're killing me with this vertexes business!!!

    • @Nomad524
      @Nomad524 8 років тому +19

      Says here either form is acceptable www.dictionary.com/browse/vertex

    • @GameDevAcademy
      @GameDevAcademy 8 років тому +16

      +Miller Kavanagh The only thing worse than someone telling you you're wrong is them supporting their argument with an authoritative source. Well, on the plus side I can now get my students to use the video :)

    • @matrix-path-of-neo
      @matrix-path-of-neo 7 років тому

      in spanish is vertices if it makes you feel better ....

    • @mrwho2513
      @mrwho2513 5 років тому +2

      grammar it's not an exact science, in order to know the real truth you should ask the person who invented this word. There might be no logical conclusion otherwise

    • @SuperMasakado
      @SuperMasakado 5 років тому +1

      @@mrwho2513 probably the best comment I've ever found on youtube!

  • @mskumar999
    @mskumar999 6 років тому

    Awesome clarity !

  • @RiteshKudalkar
    @RiteshKudalkar 8 років тому +3

    Gary definitely has those amazing explainatory skills! I'd love to see more such type of videos

  • @jagannathbelel
    @jagannathbelel 8 років тому +1

    your explanation is the best
    love it

  • @lh6355
    @lh6355 6 років тому +2

    Thank you Gary Sims, I understand, what CPU is, What I discovered is that it's using different ways of using graphics and colors, of games etc.

  • @namanmehta2807
    @namanmehta2807 8 років тому +1

    thanks for the video...can u plz make a video on how one can create their own android custom rom...plz..

  • @gianmarcopane2806
    @gianmarcopane2806 3 роки тому +1

    Great explanation, thanks a lot :D

  • @Medieval3d3d
    @Medieval3d3d 5 років тому +1

    Thank you Gary, finally someone explained me that, seriously I always wanted to know :)

  • @naorzamir6346
    @naorzamir6346 3 роки тому

    Great explanation,
    Thanks!

  • @mdjaberhossain7387
    @mdjaberhossain7387 4 роки тому

    Thanks a lot sir.This video is so helpful

  • @veroniquepeeters5232
    @veroniquepeeters5232 8 років тому +1

    Gary is making me smarter with his video's. good video again.

  • @emrekonak3114
    @emrekonak3114 8 років тому +1

    Thnx for The information

  • @devmishra4700
    @devmishra4700 8 років тому +1

    I love your videos. always a thumbs up!

  • @psychoticguardianismael3967
    @psychoticguardianismael3967 8 років тому +1

    thanks for the explanation.

  • @DarkoSupe
    @DarkoSupe 4 роки тому

    Just got hammered because, in my video covering shaders (a really dumbed down version), I say that the pixel/fragment shader runs once for each pixel (I was trying to keep it simple). Now seeing this video, I feel better as you did exactly the same :)
    I guess great minds think alike :) Nice video!

  • @SyangjaliThitoMagar
    @SyangjaliThitoMagar 6 років тому

    nicely explained

  • @botakleong788
    @botakleong788 8 років тому

    tq Gary for the explanation, appreciate it! keep it up

  • @parthvsquare7762
    @parthvsquare7762 8 років тому +1

    First of all congrats on 2m sub
    And my question is that what is Xposed
    And what are custom rom and why are the better than the stock
    Please explain in the next vedio

  • @Unreelness
    @Unreelness 8 років тому

    love your videos Gary.

  • @awaisahmed9418
    @awaisahmed9418 8 років тому

    Great stuff Gary

  • @mohdasim7859
    @mohdasim7859 8 років тому +1

    thanks Gary for explaining this 😁

  • @grindallion3866
    @grindallion3866 6 років тому +1

    uh... i am quite new in this era
    but can a good processor ensure us great performance
    and can i make games and make my videos much better
    is gpu required for vr gear

  • @DaNumba23
    @DaNumba23 8 років тому +2

    mannn I did a paper on this almost a month ago. Wish you guys did this video sooner 😭

  • @Andre-xu9st
    @Andre-xu9st 8 років тому +2

    Thanks Gary!

  • @riteshgarg
    @riteshgarg 8 років тому +1

    Gary always rocks :)

  • @ashishsharma8383
    @ashishsharma8383 8 років тому

    i wish i had a teacher like Gary Sims..... your explanations are so understandable... and also i dog the accent.

  • @hemantsamal
    @hemantsamal Рік тому

    well explained..

  • @hanan1933
    @hanan1933 8 років тому

    great video #GARY please do indepth cpu & gpu

  • @TechStache
    @TechStache 8 років тому

    Great video! Very complete!
    btw, at 9:15 , that's Unreal Engine, if i'm right.

  • @marcusalexio1834
    @marcusalexio1834 4 роки тому +4

    Wow this is awesome. Recently I got interested in building my own PC. So naturally I got interested in what each individual part does. It's really fascinating how they all work to create an artificial world. Really good explanation, even though I didn't understand everything 100%

  • @dcarrasco2680
    @dcarrasco2680 8 років тому

    Congratulations on 2 million guys

  • @coooldudedar1994
    @coooldudedar1994 8 років тому +1

    Thank you AA for making videos like these.....definitly very helpful!!!!!
    Do keep making more of these!!!

  • @karanchawla8954
    @karanchawla8954 8 років тому

    believe me garry i have learned mostly from you Thanks keep doing it

  • @nilsluppertz5516
    @nilsluppertz5516 4 роки тому

    Thanks for the helpfull Video

  • @hanan1933
    @hanan1933 8 років тому +1

    thumbs up #gary, please do indepth cpu & gpu video. (fully explained)

  • @sjesudasan
    @sjesudasan 8 років тому

    Hi Gary, Great video as always. can you please clarify my doubt, once android N is released to older devices running multiple cores, will the graphics performance improve on supported games and benchmarks?

    • @vanyaa104
      @vanyaa104 8 років тому

      yes it will, vulcan api will help

  • @luca5303
    @luca5303 6 років тому +1

    What does "force GPU rendering" do in the developer options

  • @AnnikaJensby
    @AnnikaJensby 8 років тому

    Great video

  • @kory7698
    @kory7698 8 років тому +1

    Great vid

  • @baltazar0007
    @baltazar0007 5 років тому

    how does the GPU get instruction. is it hex code that goes or is it zero and 1's like binary code. i mean would it be posibelt to take a nvidia graphics card to make it calculate something just by letting it get commands from a IC chip

  • @killertruth186
    @killertruth186 8 років тому +2

    congrats on 2 million subs.

  • @GeorgeKarayannis
    @GeorgeKarayannis 8 років тому

    another good one

  • @christianstefaniw585
    @christianstefaniw585 7 років тому +21

    how does the gpu output images to the display?

    • @Blo0dyAss
      @Blo0dyAss 5 років тому +2

      Still a mystery

    • @DaFinkingOrk
      @DaFinkingOrk 5 років тому +9

      Rasterisation I think. (Disclaimer: I'm no expert!!!!! Could all be wrong!) Not sure if rasterisation is the right word though. But this is what happens.
      Basically rasterisation is turning the 3d scene into a 2d picture.
      Very very roughly and basically what happens is it looks at the scene it has created in its memory and takes a picture of it through a virtual camera - which is the screen - then it is sent to the screen.
      That's all after the GPU has created the 3d scene in its memory. Which it does by creating the polygons/triangles in the memory and then repeatedly editing the memory to add things like textures, lighting, particle effects, reflections/shadows etc. Then the next scene is made by editing the previous one - transforming, re-scaling, rotating etc the verticies like he says in the video - then calculating the lighting and shadows etc again. All that is why the amount of memory and *especially* the speed of the memory matters a lot.
      When each frame is complete, it is rasterised (or whatever the word is) like I tried to describe above. A "picture" is taken from the viewpoint of the screen, various processing is applied to make it look better and more natural (like AA/anti-aliasing) and it is sent to the output - the screen.

    • @tendenzafashion
      @tendenzafashion 5 років тому +3

      @@DaFinkingOrk expert

    • @joshuagollaher9614
      @joshuagollaher9614 4 роки тому +2

      RedButtonProductions The 3d scene is mapped to a 2d scene using transformation matrices, then is rasterized and sent to the monitor.

    • @jurajbeno2046
      @jurajbeno2046 4 роки тому

      @@DaFinkingOrk wow this is what i came for thanks

  • @hetherdane9479
    @hetherdane9479 5 років тому

    Thanks for the video and all but I'm tech fried. Will this external GPU will render my video?
    I have video pad editor (basically like Sony Vegas but I think better hehe) the program basically saying it's too much stuff going on for it to be rendered in real time. I really need to know if this helps with that :)

  • @mattizzle81
    @mattizzle81 4 роки тому

    I love shaders in OpenGL. They are such a powerful tool that are often neglected for some tasks where they just blow away anything that can be done on CPU. Image processing, etc. For example I tried making a 3D scanning app on Android. In Java it was too slow to be practical. In C++ it was somwhat ok but still only 1 frame per second to build a 3D point cloud. Moving pretty much the same code from C++ to GLSL shaders results in an insane speedup sometimes, without much change required since GLSL is so close to C, it is almost just copy and paste.
    In one instance, the same code that was 19 seconds per frame on a powerful Desktop CPU runs at 30+FPS on a mobile GPU. Just cuts through those calculations like it is nothing. I've been fascinated ever since on what can be done with shaders.

  • @tendenzafashion
    @tendenzafashion 5 років тому +3

    after watching 3 times i understood;thx

  • @CarlmeisterWasTaken
    @CarlmeisterWasTaken 8 років тому

    nice background... must be a GS fan

  • @Russeljrjs
    @Russeljrjs 8 років тому +1

    How about the Nvidia Tegra X1?

  • @pingpong1138
    @pingpong1138 8 років тому

    I love Gary videos

  • @llennoco
    @llennoco 8 років тому

    Each face isn't necessarily a triangle of vertices. Triangles are used to reduce the vertex count but quads offers much better deformation for animation.

  • @aakashr2101
    @aakashr2101 7 років тому +83

    You have made it MORE complicated for some people sir.,

    • @AnarchoTak
      @AnarchoTak 4 роки тому +1

      69 likes noiice

    • @gurneetsingh7952
      @gurneetsingh7952 3 роки тому +3

      It's been four years, is it still complicated for you?

    • @jtk6402
      @jtk6402 3 роки тому

      @@gurneetsingh7952 😂😂😂😂

  • @radtech246
    @radtech246 8 років тому

    Gary videos >>>

  • @CarlosHernandez-sd9ws
    @CarlosHernandez-sd9ws 8 років тому

    I just bought a new gaming pc. it has an i7 6700k cpu and a GTX 960 2gb. 2tb. 16gb ram. etc. when i play overwatch its says on the video sertings . intel hd 540 graphics. does this mean my gpu isnt working for some reason?i dont get the frames that i expected from other games too. plz help?

  • @amirhoseinkargar3733
    @amirhoseinkargar3733 6 років тому

    thanx gary

  • @namanmehta2807
    @namanmehta2807 6 років тому

    Thanks a lot..... I a big fan and watched each and every video of this series...... Thanks.

  • @soomjeetsahoo8710
    @soomjeetsahoo8710 7 років тому

    but gary u said CPU do have somthing called ILP... So how its not parallel?

  • @futtspoppin6348
    @futtspoppin6348 3 роки тому

    Now I’ll go see if there’s a video that explains this explanation

  • @monkeith5705
    @monkeith5705 7 років тому

    I'm still confuse about the parallel thing in GPU. I have read a journal saying that sphere and cylinder have high computational parallelism. How will you know if a figure is parallel enough for GPU?

    • @perforongo9078
      @perforongo9078 2 роки тому

      "Parallel" just means a problem can be split up into multiple chunks easily. Graphics in general can be paralellized very easily.

  • @veselindekov2055
    @veselindekov2055 7 років тому +1

    Gary is the best, I would've loved to see more videos from him!

  • @TonyCorin
    @TonyCorin 8 років тому +7

    I'd love a 2 GPU's in my car.

  • @KantoKairyu
    @KantoKairyu 4 роки тому +2

    Wait wait wait, you're telling me it's *not* a home for a kindly elf who eats polygons???

  • @shubhamraturi3348
    @shubhamraturi3348 8 років тому

    Hi Gary , I have only one problem that you never reviewed a Micormax smartphone? why ???????????

  • @RainBow-kz9mi
    @RainBow-kz9mi 6 років тому

    what happens if I enable msaa 4x.

  • @AbhijitBiswasDBZ
    @AbhijitBiswasDBZ 8 років тому

    +Gary Sims: can you please explain alu number vs GFLOPS? please

  • @BMWROYAL
    @BMWROYAL 8 років тому

    So my math teacher couldn't explain why we need geometry but you did, what a world we live in

  • @imranhq13
    @imranhq13 8 років тому

    which gpu is better mali or adreno? i personally prefer mali

  • @keithsalinas85
    @keithsalinas85 8 років тому

    You the best Gary

  • @turki_wz
    @turki_wz 8 років тому

    Gary is the Wendell of Android Authority!

  • @shantanukandari
    @shantanukandari 8 років тому +2

    At the end of video , i feel like genius...

  • @ciencieiii2969
    @ciencieiii2969 4 роки тому

    Im more interesed about how gpu use this values to make a picture (comunication to monitor)

    • @xrafter
      @xrafter 4 роки тому

      Heard of window manager?
      It a software program that give every graphics app its own window.

  • @JP-sn7cd
    @JP-sn7cd 8 років тому

    Is there a CPU video like this?

  • @xoqes
    @xoqes 8 років тому

    Gary is the reason why I am still a AA subscriber. Gary and Jayce, the rest of the team are pretty much good video makers with a clear lack of enough knowldege to be hosting a tech channel. But then again, most of the most subscribed youtube tech channels are like this: good video making, almost zero quality content.

  • @arandomguynamedlars8943
    @arandomguynamedlars8943 8 років тому

    Can you also make "a what is a CPU" video?

  • @GoddardEmpire
    @GoddardEmpire 8 років тому +1

    So wait, the Vulcan thing, what is it? I'm aware of it being an improvement but I didn't really understand if it was hardware or software?

    • @GarySims
      @GarySims 8 років тому +3

      Software, like OpenGL or DirectX.

    • @GoddardEmpire
      @GoddardEmpire 8 років тому

      +Gary Sims Thanks!

  • @CyborgSodaCollects
    @CyborgSodaCollects 8 років тому +6

    Gary for greatest tech guru

  • @dtb6456
    @dtb6456 8 років тому +1

    wich is better nexus 6p or Xperia z5 premium?

  • @madhursharma6627
    @madhursharma6627 8 років тому

    Why we took only Triangles for all this 3d stuff?? Can you give me some mathematical reason or explanation?? Thanks! Gr8 video bdw! Very informative!