Bölüm 1 - Concurrency ve Parallel Programming

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

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

  • @ahmet_life
    @ahmet_life 2 месяца назад +2

    Yazılıma ilk başladığımda sizin videolarınızı izlerdim, 3. yıla giriyoruz nerdeyse hala aktif olarak video atıyorsunuz, teşekkür ederiz hocam çok şey kattınız bir nesile

  • @renatorucov8603
    @renatorucov8603 2 месяца назад +8

    ya abicim sen nasıl bir kralsın adam microsoftda principal software engineering manager adam son levellere gelmiş durmuyor bıkmıyor öğretmekden 1 buçuk saat bu kadar önemli konu üzerinde video çekmiş .. Abi senden çok şey öğrendim yeni başlarken bir de sen bir konuyu oyle derinlemesine giriyorsun ki senin videolarında öğrendiğim şeylerin kıymetini anlatamam )
    derler video zararlıdır dökümandan okumak lazım genelde bu doğru ama senin videoların için geçerli değil bu kural açıyorum konferans gibi izliyorum videolarını ...allah senden razı olsun

  • @emreozdemirz
    @emreozdemirz 2 месяца назад

    Türkçe kaynak ve bu sektör için cok değerli birisiniz. Sizden ve tecrübenizden beslenebilen herkes çok şanslı ❤

  • @yapaygezegencom
    @yapaygezegencom 2 часа назад

    Emeğinize sağlık Hocam

  • @yapayzeka
    @yapayzeka 2 месяца назад +6

    Bu konuda gördüğün en iyi analoji şu idi:
    Diyelim ki bir organizatör satranç etkinliği düzenleyecek. Çok iyi oynayan bi satranç oyuncusu var. Onu getirip karşısında da 10 tane normal vatandaştan oyuncu koyacak. 10 tane masa kurulu yani.
    serial: Usta her acemi oyuncuyla baştan sonra oynar. Birinci oyuncuyu yenince ikinciye geçer. En sonuncuyu yenince etkinlik tamamlanmış olur. En uzun süren budur. Çünkü acemi oyuncunun düşünmesini beklicek.
    concurrent: Usta bir hamle yaptıktan sonra diğer oyuncuya geçer. Böyle böyle acemi oyuncunun oynamasını beklemeden diğer masaları oynar. 10. masanın hamlesini yaptıktan sonra yine başa döner. Burda dikkat edilmesi gereken acemi oyuncu hızlı oynuyorsa concurrent verimsizdir. Sistem analizi yapılarak ihtiyaç olup olmadığına karar verilmeli.
    parallel + serial: Organizatör kesenin ağzını açıyor. Etkinlik daha çabuk bitsin diye bir satranç ustası daha tutuyor. Şimdi 2 usta 10 acemi oyuncu var. Acemileri 5-5 paylaşıyorlar. Ama her biri bir oyuncuyla oturuyor onu yenene kadar bekliyor ve bir sonrakine geçiyor.
    parallel + concurrent : Yine aynı sahne. 2 usta 10 acemiyi 5-5 paylaşmışlar. Ama bu sefer ustalar aceminin hamlesinin bitmesini beklemiyor. Kendi hamlesini yaptıktan sonra diğerine geçiyor.

    • @utkuyldz6408
      @utkuyldz6408 2 месяца назад

      kardeş bu kadar uzun analoji yerine bi elinle bir den fazla iş yapabildiğini düşünsen "concurrency", sonra da 2 elinle birden fazla iş yapabildiğini düşünsen "paralel" olmaz mı :)

    • @yapayzeka
      @yapayzeka 2 месяца назад

      @@utkuyldz6408 sen de haklısın milletçe okumayı sevmiyoruz :D onu düşünüyorum zaten mesela senin analojide 2 ayak üstünde yürümeye ne derdin? bir taskı(yürümek) 2 işlemciye bölüyoruz (ayaklar) ama bölmezsek de o task tek başına "yürüme" olmuyor zaten sekme falan oluyor. zorunlu olarak paralel yapılması gereken task. hiç duydun mu böyle bişey?

  • @the_foxing
    @the_foxing 2 месяца назад +1

    4:50 - Concurrency Nedir ?
    16:45 - Interleaving
    25:00 - Concurrency VS Parallelism
    28:00 - Paralellism Nedir ?
    42:00 - Amdahl's Law
    48:00 - Gustafson's Law
    49:30 - MIMD ve SIMD'e kısa bakış (CPU VS GPU)
    55:00 - CPU Instruction Cycle
    58:11 - ELVAN Esprisi :) (L1 Cache)
    1:00:15 - SIMD Örneği
    1:02:00 - Sohbet Muhabbet, Concurrency'nin önemi ve yorumlar

  • @kotlindev
    @kotlindev 2 месяца назад +1

    Allah razı olsun abi, bildiğinin zekatını veren nadir insanlardansın.

  • @emirhancifci4104
    @emirhancifci4104 2 месяца назад

    Bu hafta bu konuyla ilgileniyordum ilaç gibi geldi teşekkürler

  • @mixailsakaşvil
    @mixailsakaşvil 2 месяца назад

    süper bir anlatım dört gözle bekliyorum devamını

  • @dovranovezberdiyev3291
    @dovranovezberdiyev3291 2 месяца назад

    👍

  • @user-dg8ys
    @user-dg8ys 2 месяца назад

    hocam çook teşekkürler!

  • @alper337
    @alper337 2 месяца назад

    böyle eğitim serilerinin devamını bekliyoruz Tarık hocam

  • @bestekarx
    @bestekarx 2 месяца назад

    Öğretmen havasında... güzel yayındı hocam :)

  • @yasarmas963
    @yasarmas963 2 месяца назад

    Altın değerinde, teşekkürler 🤛

  • @FKBey
    @FKBey 2 месяца назад

    teşekkürler sağolun, ağzınıza sağlık, ikinci bölüm için bir sorum olacaktı, iç içe parallel loop kullanmayı tavsiye ediyor musunuz? avantajları ve dezavantajları nelerdir? (elimde bir değişkenli bir denklem listesi var { 1*a, 2*a, 3*a,1*b, 2*b, 1*c,1*d, 2*d,1*e, 2*e, 3*e,1*f, 2*f, 3*f, 1*g, 2*g, ....} bu listeyi kendisiyle kombine ederek iki elemanlı, üç elemanlı, dört elemanlı denklem listeleri elde etmem lazım, bu denklem olusturma işlemini Parallel programlama ile nasıl yapabilirim, toplama işleminin birleşme ve yer değiştirme özeliğini es geçmeyelim)

  • @baylaribrahimov5478
    @baylaribrahimov5478 2 месяца назад

    bide bunu gerçek hayata kendi yaşamımıza nasıl uygulayacağız ?

  • @drewenia
    @drewenia 2 месяца назад

    Hocam ilminizi paylaştığınız için çok müteşekkiriz. Kullandığınız klavye ve üzerinde kullandığınız switchleri paylaşır mısınız?

    • @TarikGuney
      @TarikGuney  2 месяца назад

      Selamlar. Tesekkurler. NuPhy Halo75 V2. Switchler Nuphy Lemon switches.

  • @burakhurata6127
    @burakhurata6127 2 месяца назад

    Turkiye'deydim yayin kacirmiyordum, Kanada'ya geldim yakalayamiyorum. Tam tersi olmasi gerekiyordu...

  • @_unreal_engineer
    @_unreal_engineer 2 месяца назад

    Tarık diye yazılır KRAL diye okunur ulaaaaan

  • @battuhant
    @battuhant 2 месяца назад

    Hocam eğitim serilerini aksatmayın çok şey öğreniyoruz