folder Tahribat.com Forumları
linefolder Java
linefolder Java Thread Asal Sayı Sayma



Java Thread Asal Sayı Sayma

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Clickanddie
    Clickanddie's avatar
    Kayıt Tarihi: 10/Ocak/2010
    Erkek

    0 dan 1000000 (bir milyon) ' a kadar asal sayıları 10 sn içinde bulabilecek iş parçacığınızı nasıl yazabilirim ?

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    MaviEkran
    MaviEkran's avatar
    Kayıt Tarihi: 31/Aralık/2009
    Erkek

    Asal sayıları hızlı bulan bilindik algoritmalar var. 

    Makinende 4 çekirdek olduğunu varsayarsak 4 thread'den fazlasının çok fark yaratacağını sanmıyorum. İşlemcinde HT,vs gibi benzer özellikler varsa thread sayısını artırabilirsin. Hatta deneme yanılmayla en optimum thread sayısını da bulabilirsin

    Her bir threade 250'binlik sayı aralığı koyduğun 4 thread'i şu algoritmayla çalıştırırsan güzel bişeler çıkar 

    http://en.wikipedia.org/wiki/Sieve_of_Atkin

     

    MaviEkran tarafından 11/May/15 14:14 tarihinde düzenlenmiştir

    Blue Screen of Death
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    KizilS
    KizilS's avatar
    Kayıt Tarihi: 21/Nisan/2015
    Homo

    normalde ne kadar sürüyor? 2,3,5,7 ile modulus uygulayacaksın kaç saniye sürüyorsa 10 saniyeye düşürene kadar  böl 1.000.000 u thread sayısına

    edit: okumuş adamın hali bir başka oluyor

    KizilS tarafından 11/May/15 14:16 tarihinde düzenlenmiştir
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Clickanddie
    Clickanddie's avatar
    Kayıt Tarihi: 10/Ocak/2010
    Erkek
    MaviEkran bunu yazdı

    Asal sayıları hızlı bulan bilindik algoritmalar var. 

    Makinende 4 çekirdek olduğunu varsayarsak 4 thread'den fazlasının çok fark yaratacağını sanmıyorum. İşlemcinde HT,vs gibi benzer özellikler varsa thread sayısını artırabilirsin. Hatta deneme yanılmayla en optimum thread sayısını da bulabilirsin

    Her bir threade 250'binlik sayı aralığı koyduğun 4 thread'i şu algoritmayla çalıştırırsan güzel bişeler çıkar 

    http://en.wikipedia.org/wiki/Sieve_of_Atkin

     

    2dk dan fazla sürdü :d

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ozgunlu
    ozgunlu's avatar
    Banlanmış Üye
    Kayıt Tarihi: 11/Kasım/2011
    Erkek
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DrKill
    DrKill's avatar
    Kayıt Tarihi: 10/Mart/2004
    Erkek

    bulmak istediğin sayı aralığını, hesaplama yapabileceğin thread sayısına bölerek iş yaptırsan hocam?

    mesela 0 ila 100.000 aralığındaki asal sayıları bulacaksın. 0 ile 25.000 arasını thread 1 de

    25000 ile 50000 arasını thread 2 de

    50000 75000 thread 3 de

    İşte kaç tane mantıksal thread destekleniyorsa.

    DrKill tarafından 11/May/15 20:02 tarihinde düzenlenmiştir

    Bu imzayı her gördüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı sömürmektir
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    S2kucuk
    S2kucuk's avatar
    Banlanmış Üye
    Kayıt Tarihi: 06/Haziran/2015
    Erkek
    DrKill bunu yazdı

    bulmak istediğin sayı aralığını, hesaplama yapabileceğin thread sayısına bölerek iş yaptırsan hocam?

    mesela 0 ila 100.000 aralığındaki asal sayıları bulacaksın. 0 ile 25.000 arasını thread 1 de

    25000 ile 50000 arasını thread 2 de

    50000 75000 thread 3 de

    İşte kaç tane mantıksal thread destekleniyorsa.

     

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    senkron calismak zorunda degil hicbiri o yuzden birden cok threadi asenkron olarak cagirabilirsin. derste gordugumuz kitabi tavsiye edeyim. cok kapsamli bir kitap ama cidden multi-threadin icin yardimci olabilir. Cunku bir suru hesap etmen gereken sey olabilir (belki bu ornekte degil ama lock lar, atomic keyword, synchronized, thread safety, shared object v.s)

    http://www.e-reading.club/bookreader.php/134637/Herlihy_-_The_art_of_multiprocessor_programming.pdf

     

    bu kitap da hosuma gitti

    http://www.researchgate.net/publication/220689547_Java_Concurrency_in_Practice

     


    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
Toplam Hit: 2321 Toplam Mesaj: 8