Bölüm 1 - Concurrency ve Parallel Programming

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ก.ย. 2024

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

  • @the_foxing
    @the_foxing 13 วันที่ผ่านมา +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

  • @renatorucov8603
    @renatorucov8603 19 วันที่ผ่านมา +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

  • @ahmet_life
    @ahmet_life 18 วันที่ผ่านมา +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

  • @emreozdemirz
    @emreozdemirz 15 วันที่ผ่านมา

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

  • @yapayzeka
    @yapayzeka 19 วันที่ผ่านมา +5

    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 17 วันที่ผ่านมา

      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 17 วันที่ผ่านมา

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

  • @emirhancifci4104
    @emirhancifci4104 18 วันที่ผ่านมา

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

  • @kotlindev
    @kotlindev 18 วันที่ผ่านมา +1

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

  • @dovranovezberdiyev3291
    @dovranovezberdiyev3291 11 วันที่ผ่านมา

    👍

  • @mixailsakaşvil
    @mixailsakaşvil 18 วันที่ผ่านมา

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

  • @user-dg8ys
    @user-dg8ys 15 วันที่ผ่านมา

    hocam çook teşekkürler!

  • @alper337
    @alper337 18 วันที่ผ่านมา

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

  • @bestekarx
    @bestekarx 19 วันที่ผ่านมา

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

  • @FKBey
    @FKBey 18 วันที่ผ่านมา

    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)

  • @yasarmas963
    @yasarmas963 19 วันที่ผ่านมา

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

  • @baylaribrahimov5478
    @baylaribrahimov5478 18 วันที่ผ่านมา

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

  • @drewenia
    @drewenia 18 วันที่ผ่านมา

    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  17 วันที่ผ่านมา

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

  • @burakhurata6127
    @burakhurata6127 18 วันที่ผ่านมา

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

  • @battuhant
    @battuhant 18 วันที่ผ่านมา

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

  • @_unreal_engineer
    @_unreal_engineer 18 วันที่ผ่านมา

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