Intro to GPU Programming

Поділитися
Вставка

КОМЕНТАРІ • 28

  • @tuluwa
    @tuluwa 3 роки тому +15

    among all the cuda videos I ve watched this one made the most sense to me

  • @asmaserajpour6663
    @asmaserajpour6663 11 місяців тому

    Amazing lecture. Helped me a loooooot for my final exam. Thank u soooo much. ❤️❤️❤️

  • @KristianDjukic
    @KristianDjukic Місяць тому

    This is very good video explanation about GPU computation

  • @jayacharankolla7760
    @jayacharankolla7760 Рік тому +1

    Amazing info! Love the way the data flow and execution is explained!

  • @daylightnight7129
    @daylightnight7129 11 місяців тому

    It is like impossible power of computation! Beautiful beast!

  • @fire_nakamura
    @fire_nakamura 3 місяці тому

    Really enjoyed watching the vid, I've been learning computer architecture with nand2tetris and Digital Design and Computer Architecture by David Harris (Author), Sarah Harris (Author). I'm so happy to be able to understand the concepts he was talking about in this vid. Anyway thank you for the easy-for-beginner excellent content.

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

    Great lecture thanks for sharing! Thanks for sharing an interesting piece of history on how "bug" concept came to be

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

    Great Lecture! Very helpful!

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

    Excellent introduktion! Thanks!

  • @ademeyer007
    @ademeyer007 2 місяці тому

    best cuda explanation ever

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

    Cheers mate! Always love a good programming lecture. :)

  • @CB-hn6pr
    @CB-hn6pr 3 роки тому +2

    Great tutorial. Thank you !

  • @jsk4051
    @jsk4051 Рік тому +1

    Hi Tom, at 16:36, on line 19, you should fix the "float(i);" to "(float) i;" I'm assuming you're trying to cast the integer value to a floating point data type.

  • @christokutrovsky8086
    @christokutrovsky8086 2 роки тому +1

    Why did you need to use "float f" at time index 30:00 - why didn't you combine everything into 1 line of: "d_out[idx] = d_in[threadIdx.x] * d_in[threadIdx.x]" ? Is there a penalty for reading the thread index multiple times - or you did it just for clarity and explaining how the code works?

  • @570rm-8
    @570rm-8 2 роки тому

    Thank you so much for the video! Quite helpful. Appreciate it :D

  • @lakshyaagarwal9683
    @lakshyaagarwal9683 2 роки тому +1

    How do you ensure that the threadID does not go out of bounds of the array? I could have 1000 threads right? But only have 60 elements in array to square.

    • @mjmizra
      @mjmizra 11 місяців тому +1

      you pass the arraysize along with thread amount to the kernal e.g. square < < < 1, arraySize > > > ensres only 64 threads are created

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

    Very neat!Thank you!

  • @BR-lx7py
    @BR-lx7py 2 роки тому

    Could you have squared the d_in array in place? So d_in[idx] = d_in[idx] * d_in[idx]

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

    15:20 Single Instruction Multiple Threads

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

    Can you tell me what threads mean ? because I'm new to the GPU world😁

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

    nice boy

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

    Amazing !!

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

    You could add timestamps
    Great explanation! Thy

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

      *thx not thy

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

    Great tutorial! Thank you so much!