Базовый курс C++ (MIPT, ILab). Lecture 15. Вычисления на GPU.

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ธ.ค. 2024

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

  • @АртёмАндреев-в4й
    @АртёмАндреев-в4й 10 หลายเดือนก่อน

    Константин, большое спасибо!
    33:50 "Взрослая дискретная карточка" - в голос!
    У вас, случайно, лекции по CUDA нет? Я не нашел, но вдруг проглядел.

    • @tilir
      @tilir  10 หลายเดือนก่อน

      Нет, я к слову довольно плох в CUDA. Что-то знаю но не эксперт.

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

    Спасибо!

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

    14:00 --- у методов clEnqueue* зачастую есть параметр, который позволяет сделать вызов блокирующим, а не ждать эвента. Кроме того, очередь может быть и in-order

  • @crea7or
    @crea7or วันที่ผ่านมา

    Вообще больше похоже на COM чем на Java, ручками же AddRef / Release вызываются как в COM.

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

    @Konstantin Vladimirov спасибо за лекцию. Вопрос: зачем на слайде 31 второй барьер?

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

      Перед уходом на следующую итерацию цикла. Там всё на слайде это тело цикла, см. github.com/tilir/cpp-graduate/blob/master/11-compute/gemm_localmem.cl

  • @juccbjufccfgjbfyh4613
    @juccbjufccfgjbfyh4613 2 ปีที่แล้ว +3

    А будет подобное про вулкан?

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

      Не в этом курсе. Но вообще я давно хочу записать отдельную лекцию про Vulkan compute. Внезапно в играх, если смотреть отладчиком, вычислительные очереди бывают даже более загруженными чем графические.

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

    Спасибо, что не Vulkan! С новыми видеокартами сами знаете что...

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

      А что с ними?
      С моей т.з. Vulkan compute вполне неплох и очень даже достоин рассмотрения, но там мало интересных абстракций для собственно вычислений. OpenCL это скорее такой золотой стандарт именно compute API.

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

      @@tilir моя HD5870 никогда не узнает, что такое Vulkan. А OpenCl - пожалуйста.

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

      Угу лучше на устаревшем куске опенг работать который не может нормально ресурсы современных пк распределить

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

      @@juccbjufccfgjbfyh4613 Ну так цены и дефицит видеокарт других вариантов не оставляют.

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

      @@uvash4611 раньше надо было брать, а не в ждуна по 100 лет играть, ответь честно, ты же бы и без дефецита новую карту не брал