Intro to GPU Programming

Поделиться
HTML-код
  • Опубликовано: 10 ноя 2024

Комментарии • 28

  • @tuluwa
    @tuluwa 3 года назад +15

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

  • @daylightnight7129
    @daylightnight7129 10 месяцев назад

    It is like impossible power of computation! Beautiful beast!

  • @asmaserajpour6663
    @asmaserajpour6663 10 месяцев назад

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

  • @jayacharankolla7760
    @jayacharankolla7760 Год назад +1

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

  • @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.

  • @KristianDjukic
    @KristianDjukic Месяц назад

    This is very good video explanation about GPU computation

  • @TheAIEpiphany
    @TheAIEpiphany Год назад

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

  • @ademeyer007
    @ademeyer007 Месяц назад

    best cuda explanation ever

  • @ASCENDANTGAMERSAGE
    @ASCENDANTGAMERSAGE 3 года назад +1

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

  • @angelossigalos4854
    @angelossigalos4854 11 месяцев назад

    Great Lecture! Very helpful!

  • @CB-hn6pr
    @CB-hn6pr 3 года назад +2

    Great tutorial. Thank you !

  • @nicolasbourbaki8896
    @nicolasbourbaki8896 2 года назад

    Excellent introduktion! Thanks!

  • @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?

  • @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!

  • @570rm-8
    @570rm-8 2 года назад

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

  • @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]

  • @tsts6728
    @tsts6728 Год назад

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

  • @ihgnmah
    @ihgnmah 3 года назад +1

    15:20 Single Instruction Multiple Threads

  • @NichtDu
    @NichtDu 2 года назад

    You could add timestamps
    Great explanation! Thy

    • @NichtDu
      @NichtDu 2 года назад

      *thx not thy

  • @Alice8000
    @Alice8000 Год назад

    nice boy

  • @studiesseena8430
    @studiesseena8430 3 года назад

    Amazing !!

  • @jaytimbadia2191
    @jaytimbadia2191 2 года назад

    Great tutorial! Thank you so much!