View Single Post
Staro 10.06.2012., 12:18   #27
rodney
only fool, not a horse
Moj komp
 
rodney's Avatar
 
Datum registracije: Apr 2008
Lokacija: near zgb
Postovi: 1,276
Citiraj:
Autor coldplug Pregled postova
Gle, aplikacija koristi multithreading super. Ajd mi objasni, kako izvući iz procesora više performansi ako već koristiš 1 proces po jednoj fizičkoj jezgri koji izvlači 100% performansi iz te fizičke jezgre? Ja već vrtim jedan na dual xeonu E5530, znači 8 fizičkih jezgri, 8 procesa, sve jezgre top-ane na 100% par sati i ne pada niti na 99% load po jezgri, znači da je idealno iskorišten procesor. Što bih dobio paljenjem HT-a je 16 logičkih jezgri, odnosno 2 logičke jezgre po jednoj fizičkoj, no te 2 logičke jezgre ne mogu nikako biti brže od 1 fizičke da se staviš na trepavice. U idealnoj situaciji razlike uopće nema. U teoriji i ponekad u praksi, može doći do malog gubitka performansi (sa HT-om).
A da ti ja napisem sat za desktop koji optereti sve jezgre na 100%, jel bio onda rekao da je idealno iskoristen proc? Mislim da je problem u kombinaciji MPI+OpenMP...
Osim toga, po tablici sa linka koji si dao, najbolje performanse nisu kad je broj procesa jednak broju jezgri,
vec je broj procesa duplo manji od broja jezgri, jer svaki proces ima dve dretve..
Iako se slazemo, ht s ovim nece bit od neke pomoci jer je za sinkronizaciju zaduzen open mp,
a vise babica, kilavo djete...
__________________
"I intend to live forever. So far, so good."

job security - example

Zadnje izmijenjeno od: rodney. 10.06.2012. u 12:26.
rodney je offline   Reply With Quote