Intro to GPU Programming

แชร์
ฝัง

ความคิดเห็น • 25

  • @tuluwa
    @tuluwa 3 ปีที่แล้ว +11

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

  • @jayacharankolla7760
    @jayacharankolla7760 ปีที่แล้ว +1

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

  • @ASCENDANTGAMERSAGE
    @ASCENDANTGAMERSAGE 2 ปีที่แล้ว +1

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

  • @TheAIEpiphany
    @TheAIEpiphany 11 หลายเดือนก่อน

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

  • @CB-hn6pr
    @CB-hn6pr 3 ปีที่แล้ว +2

    Great tutorial. Thank you !

  • @daylightnight7129
    @daylightnight7129 5 หลายเดือนก่อน

    It is like impossible power of computation! Beautiful beast!

  • @asmaserajpour6663
    @asmaserajpour6663 6 หลายเดือนก่อน

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

  • @jaytimbadia2191
    @jaytimbadia2191 2 ปีที่แล้ว

    Great tutorial! Thank you so much!

  • @angelossigalos4854
    @angelossigalos4854 7 หลายเดือนก่อน

    Great Lecture! Very helpful!

  • @nargisrafie3295
    @nargisrafie3295 2 ปีที่แล้ว

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

  • @eleanorwang6226
    @eleanorwang6226 2 ปีที่แล้ว

    Very neat!Thank you!

  • @nicolasbourbaki8896
    @nicolasbourbaki8896 ปีที่แล้ว

    Excellent introduktion! Thanks!

  • @studiesseena8430
    @studiesseena8430 2 ปีที่แล้ว

    Amazing !!

  • @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 ปีที่แล้ว +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 ปีที่แล้ว +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 6 หลายเดือนก่อน

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

  • @BR-lx7py
    @BR-lx7py ปีที่แล้ว

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

  • @Alice8000
    @Alice8000 ปีที่แล้ว

    nice boy

  • @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 ปีที่แล้ว

    You could add timestamps
    Great explanation! Thy

    • @NichtDu
      @NichtDu ปีที่แล้ว

      *thx not thy