eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingnewbie: wielordzeniowosc
Ilość wypowiedzi w tym wątku: 11

  • 1. Data: 2011-03-29 09:56:38
    Temat: newbie: wielordzeniowosc
    Od: j...@p...onet.pl

    Mam takie pytanie:
    Czy zeby program wykorzystywal procesor wielordzeniowy musi byc odpowiednio
    napisany? Czy moze wystarczy ze jest wielowatkowy?
    W zwiazku z tym, mam tez pytanie:
    Czy do programowania w Linux Ubuntu+Apache+PHP5+MySQL jest sens kupowania
    komputera wielordzeniowego?
    Bylbym wdzieczny za odpowiedz.

    newbie

    --
    Wysłano z serwisu OnetNiusy: http://niusy.onet.pl


  • 2. Data: 2011-03-29 10:54:30
    Temat: Re: newbie: wielordzeniowosc
    Od: Szyk <s...@o...pl>

    W dniu 2011-03-29 11:56, j...@p...onet.pl pisze:
    > Mam takie pytanie:
    > Czy zeby program wykorzystywal procesor wielordzeniowy musi byc odpowiednio
    > napisany? Czy moze wystarczy ze jest wielowatkowy?

    Wystarczy, że jest wielowątkowy.

    > W zwiazku z tym, mam tez pytanie:
    > Czy do programowania w Linux Ubuntu+Apache+PHP5+MySQL jest sens kupowania
    > komputera wielordzeniowego?

    Ja do programowania mam procek jedno rdzeniowy. Mi by się przydało wiele
    rdzeni, bo ciągle kompiluję. Natomiast w PHP ani SQL nie kompiluje się,
    więc chyba wiele rdzeni nie wykorzystasz.

    Natomiast na serwerze internetowym na którym miałyby działać te stronki
    PHP jak najbardziej wile rdzeni było by wykorzystane (pod warunkiem, że
    ktoś by zaglądał na te stronki).


  • 3. Data: 2011-03-29 12:06:56
    Temat: Re: newbie: wielordzeniowosc
    Od: Paweł Kierski <n...@p...net>

    W dniu 2011-03-29 12:54, Szyk pisze:
    > W dniu 2011-03-29 11:56, j...@p...onet.pl pisze:
    >> Mam takie pytanie:
    >> Czy zeby program wykorzystywal procesor wielordzeniowy musi byc
    >> odpowiednio
    >> napisany? Czy moze wystarczy ze jest wielowatkowy?
    >
    > Wystarczy, że jest wielowątkowy.

    Nie do końca. Wątki nie mogą się zbytnio blokować. W skrajnym przypadku
    wątków będzie dużo, ale jednocześnie będzie działał jeden - oczywiście
    na jednym rdzeniu.

    --
    Paweł Kierski
    n...@p...net


  • 4. Data: 2011-03-29 12:43:36
    Temat: Re: newbie: wielordzeniowosc
    Od: Norbert <n...@r...no>

    Dnia Tue, 29 Mar 2011 12:54:30 +0200, Szyk napisał(a):

    > W dniu 2011-03-29 11:56, j...@p...onet.pl pisze:
    >> Mam takie pytanie:
    >> Czy zeby program wykorzystywal procesor wielordzeniowy musi byc odpowiednio
    >> napisany? Czy moze wystarczy ze jest wielowatkowy?
    >
    > Wystarczy, że jest wielowątkowy.

    Nie wystarczy. Wazne jest, aby te watki nie byly tylko pro forma, ale zeby
    byly to watki robocze i zeby mialy co robic. Dopiero wtedy program bedzie
    potrafil wykorzystac wielordzeniowosc w pelnym wymiarze.

    >> W zwiazku z tym, mam tez pytanie:
    >> Czy do programowania w Linux Ubuntu+Apache+PHP5+MySQL jest sens kupowania
    >> komputera wielordzeniowego?

    Pytanie jest troche zle postawione. A gdy zapytasz np. tak:

    "Czy do korzystania z nowoczesnego systemu, ktory ma w tle 100 watkow
    robiacych rozne rzeczy przyda sie procesor wielordzeniowy?"

    to sam odpowiedziec bedziesz umial.

    --
    pozdrawiam
    Norbert


  • 5. Data: 2011-03-29 12:54:09
    Temat: Re: newbie: wielordzeniowosc
    Od: A.L. <l...@a...com>

    On Tue, 29 Mar 2011 12:54:30 +0200, Szyk <s...@o...pl> wrote:

    >W dniu 2011-03-29 11:56, j...@p...onet.pl pisze:
    >> Mam takie pytanie:
    >> Czy zeby program wykorzystywal procesor wielordzeniowy musi byc odpowiednio
    >> napisany? Czy moze wystarczy ze jest wielowatkowy?
    >
    >Wystarczy, że jest wielowątkowy.

    Nie, nie wystarczy.

    A.L.


  • 6. Data: 2011-03-29 14:43:29
    Temat: Re: newbie: wielordzeniowosc
    Od: Slawek Kotynski <s...@a...com.pl>

    Norbert wrote:

    > Pytanie jest troche zle postawione. A gdy zapytasz np. tak:
    >
    > "Czy do korzystania z nowoczesnego systemu, ktory ma w tle 100 watkow
    > robiacych rozne rzeczy przyda sie procesor wielordzeniowy?"
    >
    > to sam odpowiedziec bedziesz umial.

    No musiałem się chiwlę zastanowić, coś ty tutaj napisał...

    ...ale masz rację! Bo jeśli nowoczesne środowisko graficzne, to
    jeden procek na przetwarzanie przezroczystości i cieniowania,
    drugi procek na flashe, ze stron z dokumentacją,
    trzeci procek na firewalla, antywirusa czytającego wszystkie pliki,
    oraz automatyczne aktualizacje...
    ... do roboty potrzebny czwarty, jak Amen w pacierzu!
    A jeśli jeszcze ktoś chce puszczać telewizor albo muzykę...
    to i piąty.

    BP,ANMSP:D

    --
    mjk
    Nie pisz na s...@a...com.pl - to pułapka
    s/smieciarz/kotynski/


  • 7. Data: 2011-03-29 14:58:49
    Temat: Re: newbie: wielordzeniowosc
    Od: Jacek Czerwinski <...@...z.pl>

    W dniu 2011-03-29 14:54, A.L. pisze:
    > On Tue, 29 Mar 2011 12:54:30 +0200, Szyk<s...@o...pl> wrote:
    >
    >> W dniu 2011-03-29 11:56, j...@p...onet.pl pisze:
    >>> Mam takie pytanie:
    >>> Czy zeby program wykorzystywal procesor wielordzeniowy musi byc odpowiednio
    >>> napisany? Czy moze wystarczy ze jest wielowatkowy?
    >>
    >> Wystarczy, że jest wielowątkowy.
    >
    > Nie, nie wystarczy.
    Tzn mozesz powiedziec wiecej?
    Pytam bez zlosliwosci, zakladam, ze masz to usystematyzowane.


  • 8. Data: 2011-03-29 15:50:26
    Temat: Re: newbie: wielordzeniowosc
    Od: A.L. <l...@a...com>

    On Tue, 29 Mar 2011 16:58:49 +0200, Jacek Czerwinski <...@...z.pl> wrote:

    >W dniu 2011-03-29 14:54, A.L. pisze:
    >> On Tue, 29 Mar 2011 12:54:30 +0200, Szyk<s...@o...pl> wrote:
    >>
    >>> W dniu 2011-03-29 11:56, j...@p...onet.pl pisze:
    >>>> Mam takie pytanie:
    >>>> Czy zeby program wykorzystywal procesor wielordzeniowy musi byc odpowiednio
    >>>> napisany? Czy moze wystarczy ze jest wielowatkowy?
    >>>
    >>> Wystarczy, że jest wielowątkowy.
    >>
    >> Nie, nie wystarczy.
    >Tzn mozesz powiedziec wiecej?
    >Pytam bez zlosliwosci, zakladam, ze masz to usystematyzowane.

    1. Algorytm musi sie dac zrownoleglic, to znaczy przedstawic w postaci
    kompozycji neizaleznych taskow ktore komunikuja sie ze soba od czasu
    do czasu ale neizbyt czesto. Zrownoleglenie algorytmu szeregowego nie
    ejst sprawa trywialna (sa ksiaki na ten temat), a teoretyczne
    przyspieszenie algorynmu wcale nie musi byc wprost proporcjonalne do
    ilosci procesorow; sa algorytmy la ktorych teoretyczne przyspieszekie
    jest proporcjonalne do logarytmu na przyklad

    2. Wayki musza sie komunikowac ze soba w sposob taki aby mozliwie
    uniknac blokowania jednego watku przez inny. Zmienne globalne dzielone
    pzrez wiele watkow powoduja takie blokowanie: gdy jeden watek zmienia
    wartosc zmiennej, inne watki nie moga robic tego samego w tym samym
    czasie

    3. Dostep do pamieci. Gdy watek czesto siega do danych ktore aktualnie
    nie znajduja sie w lolalnym "cache", sciagniecie potzrebnej porcji
    danych zajmuje dosyc duzo czasu. Ackowliek organizacja cache jest
    optymalizowan sprzetowo, obsluga danych moze kosztowac tyle, ze
    program wielowatkowy na "multicore" bedzie wykonywal sie wolniej niz
    na jednym procesorze

    Jakis czas temu (dosyc neidawno) byla dyskusja na ten temat; padlo
    wiele linkow do literatury; neistety nei ma mczasu aby je odgrzac.

    Dobre zrodlo informacji jest tutaj

    http://drdobbs.com/high-performance-computing

    A.L.


  • 9. Data: 2011-03-29 16:17:19
    Temat: Re: newbie: wielordzeniowosc
    Od: A.L. <l...@a...com>

    On Tue, 29 Mar 2011 16:58:49 +0200, Jacek Czerwinski <...@...z.pl> wrote:

    >W dniu 2011-03-29 14:54, A.L. pisze:
    >> On Tue, 29 Mar 2011 12:54:30 +0200, Szyk<s...@o...pl> wrote:
    >>
    >>> W dniu 2011-03-29 11:56, j...@p...onet.pl pisze:
    >>>> Mam takie pytanie:
    >>>> Czy zeby program wykorzystywal procesor wielordzeniowy musi byc odpowiednio
    >>>> napisany? Czy moze wystarczy ze jest wielowatkowy?
    >>>
    >>> Wystarczy, że jest wielowątkowy.
    >>
    >> Nie, nie wystarczy.
    >Tzn mozesz powiedziec wiecej?
    >Pytam bez zlosliwosci, zakladam, ze masz to usystematyzowane.


    Znalazlem ten watek, cytat, co prawda jest o NUMA alle literatura
    dosyc ogolna


    >
    >A przy okazji: może ktoś zna jakiś link do dobrej dokumentacji o
    >programowaniu w NUMA pod Winde?
    >
    >Fil.

    czy ejst dobra, to nie wiem, ale coskolwiek jest:

    http://terboven.spaces.live.com/blog/cns!EA3D3C75648
    3FECB!163.entry

    Uwage: sa 4 czesci tego tekstu na tym samym blogu

    Microsoft tez pisze to i owo

    http://msdn.microsoft.com/en-us/library/aa363804(v=v
    s.85).aspx

    AMD tez pisze

    http://developer.amd.com/pages/1162007106.aspx

    A.L.


  • 10. Data: 2011-03-29 17:18:16
    Temat: Re: newbie: wielordzeniowosc
    Od: Norbert <n...@r...no>

    Dnia Tue, 29 Mar 2011 16:43:29 +0200, Slawek Kotynski napisał(a):

    > No musiałem się chiwlę zastanowić, coś ty tutaj napisał...
    >
    > ...ale masz rację! Bo jeśli nowoczesne środowisko graficzne, to
    > jeden procek na przetwarzanie przezroczystości i cieniowania,
    > drugi procek na flashe, ze stron z dokumentacją,
    > trzeci procek na firewalla, antywirusa czytającego wszystkie pliki,
    > oraz automatyczne aktualizacje...
    > ... do roboty potrzebny czwarty, jak Amen w pacierzu!
    > A jeśli jeszcze ktoś chce puszczać telewizor albo muzykę...
    > to i piąty.

    Wielordzeniowy moze tez oznaczac 2 rdzeniowy. Naprawde uwazasz, ze nadal
    mozna komfortowo pracowac na 1 rdzeniu?

    > BP,ANMSP:D

    Spoko, zakladajac, ze mowilem o 12 rdzeniach to masz racje ;-)

    --
    pozdrawiam
    Norbert

strony : [ 1 ] . 2


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: