Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Test Brzine procesora - "besposlen pop jarice krsti"

[es] :: Linux aplikacije :: Test Brzine procesora - "besposlen pop jarice krsti"

Strane: < .. 1 2 3 4 5 6

[ Pregleda: 26485 | Odgovora: 119 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Jbyn4e

Član broj: 422
Poruke: 6049
*.yunix.co.yu.



+257 Profil

icon Re: Test Brzine procesora - "besposlen pop jarice krsti"30.10.2008. u 12:11 - pre 188 meseci
Zanimljivo je da kad se izbace vasi if-ovi, dobije se duplo brze :)

Citat:

time ./t1
100 percent done
real 0m3.646s
user 0m3.640s
sys 0m0.008s


A kad se umesto vasih if-ova, stavi nesto ovako, "elegantnije" resenje:
Code:

if (i%250000000 == 0) printf ("%i percent done\n",(i/10000000));

onda vremena odu u ....:
Citat:

time ./t1
25 percent done
50 percent done
75 percent done
100 percent done
real 0m17.261s
user 0m17.261s
sys 0m0.000s


I jos nesto - zavisi kako je kompajlirano (optimizacije):
Citat:

(64 bit, optimizovan sa O3)
~/test> gcc -m64 -O3 t1.c -o t1
~/test> time ./t1
100 percent done
real 0m1.282s
user 0m1.276s
sys 0m0.004s

(32 bit, optimizovan sa O3)
~/test> gcc -O3 t1.c -o t1
~/test> time ./t1
100 percent done
real 0m1.590s
user 0m1.584s
sys 0m0.008s

(64 bit, ne optimizovan)
~/test> gcc -m64 t1.c -o t1
~/test> time ./t1
100 percent done
real 0m3.356s
user 0m3.344s
sys 0m0.004s


Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

Srđan Pavlović
Specijalna Edukacija i Rehabilitacija MNRO
Vojvodina, Bačka Palanka

Član broj: 139340
Poruke: 5571
77.46.167.*

Sajt: www.oligofrenolog.com


+382 Profil

icon Re: Test Brzine procesora - "besposlen pop jarice krsti"30.10.2008. u 12:31 - pre 188 meseci
Citat:
Zanimljivo je da kad se izbace vasi if-ovi, dobije se duplo brze :)


Pa normalno :)

To za optimizacije cu da pogledam kako je kod mene, ali na prvobitnom kodu, onakav kakav je.
Nije cilj da se sam kod optimizuje - da sam hteo da dobijem na brzini stavio bih 1000 a ne milijardu ;)
- ne tezi se tome, nije poenta sam kod - vec samo optimizacija u smislu da se
teret rada rasporedi na 2 ili vise jezgara, a ne da sav teret bude na jednom.
 
Odgovor na temu

combuster
Ivan Bulatovic
Kraljevo

Član broj: 151351
Poruke: 4563
77.46.184.*

Sajt: www.linuxsrbija.org


+104 Profil

icon Re: Test Brzine procesora - "besposlen pop jarice krsti"30.10.2008. u 12:33 - pre 188 meseci
Pa probao sam ja i bez if-ova, naravno da ce brze da izbroji, ovako ima 4 uslova da prodje pri svakom uvecanju za jedan, ovo sto si ti uradio je isto ok ali je jos zahtevnije jer racuna ostatak pri deljenju (ovo sto smo mi uradili lici na boolean - true false kombinacija pa ide brze)...
make love - !war
 
Odgovor na temu

Goran Rakić
Beograd

Član broj: 999
Poruke: 3766

Sajt: blog.goranrakic.com


+125 Profil

icon Re: Test Brzine procesora - "besposlen pop jarice krsti"30.10.2008. u 12:45 - pre 188 meseci
Na stranu besmislenost testa (valjanom optimizacijom kompajlera ovaj loop prosto nestane), da bi opteretio oba jezgra moraš imati dve petlje koje se izvršavaju paralelno kao dve niti http://en.wikipedia.org/wiki/POSIX_Threads - pola izbrojiš u jednoj, pola na drugoj, istovremeno. Pri tome nemaš garanciju da će jednako brzo da broje (jer drugi programi uskaču čas na jedno, čas na drugo, čas na oba). Zato paralelno programiranje i jeste toliko teško.

E sada, neki mudri ljudi su smislili olakšice koje neke česte obrasce koji su idejno laki za paralelizaciju zapakuju u crnu kutijcu, pa tako imaš OpenMP (i podršku za to u savremenom GCCu - http://gcc.gnu.org/onlinedocs/libgomp/)...

Pogledaj primere na http://en.wikipedia.org/wiki/OpenMP
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

Srđan Pavlović
Specijalna Edukacija i Rehabilitacija MNRO
Vojvodina, Bačka Palanka

Član broj: 139340
Poruke: 5571
77.46.167.*

Sajt: www.oligofrenolog.com


+382 Profil

icon Re: Test Brzine procesora - "besposlen pop jarice krsti"30.10.2008. u 12:45 - pre 188 meseci
@JByn4e - E ovo vec radi, dakle samo optimizacija pri kompajliranju, kod je ISTI, skraceno vreme izvrsavanja:

Citat:
srdjan@Desktop:~/Programi$ time ./Test-Brzine-C
Program Test-Brzne (verzija u C-u) (TM) :)))
Startujte ga sa 'time ime_programa da bi merio brzinu.'
Merim skor za vas procesor...

25 posto kompletirano...
50 posto kompletirano...
75 posto kompletirano...
100 posto - Test kompletiran!

real 0m4.451s
user 0m4.408s
sys 0m0.004s
srdjan@Desktop:~/Programi$ rm a.out
srdjan@Desktop:~/Programi$ gcc -m64 -O3 s-test.c -o optimizovan
srdjan@Desktop:~/Programi$ time ./optimizovan
Program Test-Brzne (verzija u C-u) (TM) :)))
Startujte ga sa 'time ime_programa da bi merio brzinu.'
Merim skor za vas procesor...

25 posto kompletirano...
50 posto kompletirano...
75 posto kompletirano...
100 posto - Test kompletiran!

real 0m1.765s
user 0m1.756s
sys 0m0.004s
srdjan@Desktop:~/Programi$


(sve probe sa kompajlerom radim na originalnom kodu koji sam postovao)

@Goran Rakic - hvala za koristan info - mene je zanimalo da li se optimizacija ISTOG OVOG programa moze izvrsiti
samo switchevima gcc-a, i ocigledno moze (pokazano gore). Ovo sto si ti linkovao podrazumeva samo OPTIMIZOVANO
kodiranje, i tu je razlika:

#include <omp.h>
#include <stdio.h>

int main (int argc, char *argv[]) {
int th_id, nthreads;
#pragma omp parallel private(th_id)
{
th_id = omp_get_thread_num();
printf("Hello World from thread %d\n", th_id);
#pragma omp barrier
if ( th_id == 0 ) {
nthreads = omp_get_num_threads();
printf("There are %d threads\n",nthreads);
}
}
return 0;
}

...dakle optimizacije ukljucene u sam izvorni kod, sto je naravno uredu, ali nije ono sto mene zanima, tj - to je vec druga prica.

[Ovu poruku je menjao Kernel-1 dana 30.10.2008. u 13:57 GMT+1]
 
Odgovor na temu

combuster
Ivan Bulatovic
Kraljevo

Član broj: 151351
Poruke: 4563
77.46.184.*

Sajt: www.linuxsrbija.org


+104 Profil

icon Re: Test Brzine procesora - "besposlen pop jarice krsti"30.10.2008. u 12:56 - pre 188 meseci
@goran rakic

Pa u pravu si 100%, test je besmislen, sto se tice nekog objektivnog benchmarking-a o tome ni govora nema nego smo pricali malo o mrtvim petljama, drz ne daj, mene ubi vb ovih dana pa rekoh onako iz zezancije da odradimo nesto u c-u... Promene radi :D Jedino sto ne bi pomogla nikakva optimizacija kompajlera pa da loop nestane jer se proveravaju vrednosti pri svakom inkrementu, mozda samo ubrzava dosta situaciju to sto se sve vuce iz i-cache-a na procesoru pa je mislim smesna skroz cela diskusija :D
make love - !war
 
Odgovor na temu

Srđan Pavlović
Specijalna Edukacija i Rehabilitacija MNRO
Vojvodina, Bačka Palanka

Član broj: 139340
Poruke: 5571
77.46.167.*

Sajt: www.oligofrenolog.com


+382 Profil

icon Re: Test Brzine procesora - "besposlen pop jarice krsti"30.10.2008. u 13:00 - pre 188 meseci
Ma da, ovo jeste zaebacnija, ali ipak pokazuje razlike u brzini procesora, molim lepo ;)

- kad smo kod dead-loop-ova, sad nesto prckam malopre sa Lazarusom i negde se potkrade
jedan, morao je da radi hard-reset :)))


/edit: medjutim ona optimizacija gcc -m64 -O3 - i dalje se izvrsava samo na 1 jezgru, sad sam proverio,
(stavio sam 10 milijardi da mogu malo duze da pratim opterecenja jezgara malo duze, jer mi se milijarda izvrsi za manje od
2 sec, procesor ni ne stigne da se "zauka" ":)
- ali optimizacija u nekom drugom smislu postoji, vidi se razlika gore u vremenu izvrsavanja.
 
Odgovor na temu

Srđan Pavlović
Specijalna Edukacija i Rehabilitacija MNRO
Vojvodina, Bačka Palanka

Član broj: 139340
Poruke: 5571
77.46.167.*

Sajt: www.oligofrenolog.com


+382 Profil

icon Re: Test Brzine procesora - "besposlen pop jarice krsti"30.10.2008. u 13:15 - pre 188 meseci
Citat:
da bi opteretio oba jezgra moraš imati dve petlje koje se izvršavaju paralelno kao dve niti


E to me je zanimalo, znaci sam gcc ne moze da radi optimizaciju ovog tipa, ako sam dobro shvatio.

[Ovu poruku je menjao Kernel-1 dana 30.10.2008. u 14:42 GMT+1]
 
Odgovor na temu

Časlav Ilić
Braunšvajg, Nemačka

Član broj: 4945
Poruke: 565
*.yubc.net.



+27 Profil

icon Re: Test Brzine procesora - "besposlen pop jarice krsti"30.10.2008. u 13:44 - pre 188 meseci
Citat:
Kernel-1: [...] Ovo sto si ti linkovao podrazumeva samo OPTIMIZOVANO kodiranje, i tu je razlika:


Upošljavanje više jezgara obično se ne zove baš optimizacijom, nego paralelizacijom. „Optimizacija za više jezgara“ zapravo je poboljšavanje paralelizacije, potrebno kada u početnoj izvedbi vreme izvršavanja nije srazmerno manje prema broju jezgara (npr. kada sa dva jezgra nije 2,0 puta brže, nego 1,4 puta).

A automatska paralelizacija je manje-više problem na nivou veštačke inteligencije, i više od toga, jer računar ne može znati preko programera kakve sve međuzavisnosti postoje u prirodi problema.

Za trivijalne slučajeve, kada je mali broj paralelnih jedinica (kao u višejezgarnom procesoru), i kada telo petlje ne zavisi od indeksa pored trenutnog, openMP omogućava vrlo laku paralelizaciju ako se jednojezgarni kôd napiše u odgovarajućem obliku:
Code:
$ cat test-01.c
#include <stdio.h>

int main ()
{
    long i;

    for (i = 1; i < 1000000001; ++i) {
        if (i==250000000) printf ("25 percent done:\n");
        else if (i==500000000) printf("50 percent done:\n");
        else if (i==750000000) printf("75 percent done:\n");
        else if (i==1000000000) printf("100 percent done - Test completed!\n");
    }

    return 0;
}
$ gcc test-01.c
$ time ./a.out
25 percent done:
50 percent done:
75 percent done:
100 percent done - Test completed!

real    0m3.577s
user    0m3.576s
sys     0m0.000s

i openMP-paralelni:
Code:
$ cat test-01-omp.c
#include <stdio.h>

int main ()
{
    long i;

    #pragma omp parallel for
    for (i = 1; i < 1000000001; ++i) {
        if (i==250000000) printf ("25 percent done:\n");
        else if (i==500000000) printf("50 percent done:\n");
        else if (i==750000000) printf("75 percent done:\n");
        else if (i==1000000000) printf("100 percent done - Test completed!\n");
    }

    return 0;
}
$ gcc test-01.c -fopenmp
$ time ./a.out
75 percent done:
25 percent done:
100 percent done - Test completed!
50 percent done:

real    0m1.475s
user    0m2.924s
sys     0m0.000s

Znači, samo dodat red #pragma omp ... pred zaglavlje petlje, i zastavica -fopenmp pri kompilaciji. Po tome što je, do na tačnost merenja, stvarno vreme dvostruko manje od korisničkog, vidi se da je paralelizacija sasvim efikasna i da nema šta da se optimizuje. (A zašto je korisničko sa dva jezgra manje od korisničkog s jednim, to je već softveraškija stvar nego što bih ja umeo da objasnim :)
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.yunix.co.yu.



+257 Profil

icon Re: Test Brzine procesora - "besposlen pop jarice krsti"30.10.2008. u 13:57 - pre 188 meseci
Hm, zanimljivo je ovo paralelno programiranje :)

Vidim da si koristio izmenjen kod - for umesto do while. Zasto?

Btw. Kvad-kor sad radi malo bolje:

Citat:

gcc -fopenmp t1.c -o t1
time ./t1
50 percent done:
75 percent done:
25 percent done:
100 percent done - Test completed!

real 0m0.817s
user 0m3.208s
sys 0m0.000s

gcc t1.c -o t1
time ./t1
25 percent done:
50 percent done:
75 percent done:
100 percent done - Test completed!

real 0m4.404s
user 0m4.396s
sys 0m0.000s


A i vidi se da radi sva 4 jezgra:
Citat:

Cpu0 : 66.7%us, 0.3%sy, 0.0%ni, 33.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu1 : 65.3%us, 0.7%sy, 0.0%ni, 34.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu2 : 65.4%us, 0.7%sy, 0.0%ni, 33.9%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu3 : 66.1%us, 0.0%sy, 0.0%ni, 33.9%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st


Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

Časlav Ilić
Braunšvajg, Nemačka

Član broj: 4945
Poruke: 565
*.yubc.net.



+27 Profil

icon Re: Test Brzine procesora - "besposlen pop jarice krsti"30.10.2008. u 14:11 - pre 188 meseci
Citat:
Jbyn4e: Vidim da si koristio izmenjen kod - for umesto do while. Zasto?


Zato što openMP direktive očekuju tačno određen oblik kôda — u ovom slučaju, kompilator mora da prepozna promenljivu koja je brojač petlje, njenu početnu i krajnju vrednost, da rezerviše njene lokalne kopije u nitima, da podeli opseg petlje među nitima, i šta ga znam šta još.

Zato lično i ne volim openMP, mnogo crne magije :)
 
Odgovor na temu

Srđan Pavlović
Specijalna Edukacija i Rehabilitacija MNRO
Vojvodina, Bačka Palanka

Član broj: 139340
Poruke: 5571
93.86.84.*

Sajt: www.oligofrenolog.com


+382 Profil

icon Re: Test Brzine procesora - "besposlen pop jarice krsti"30.10.2008. u 14:12 - pre 188 meseci
^ Da, ako menjate izvorni kod naglasite, meni je promaklo, ali je Jbyn4e primetio.

Inace, Caslave, hvala puno na ovim primerima koda i objasnjenju za optimizacije, bas su dobri i jednostavni, a bogami i poucni :)

Sad se bas lepo vidi ravnomerna rasporedjenost na jezgra.

/edit: odredjeni deo proc. vremena se gubi i na ispisivanje onih glupsti (original kod) pre samog testa ;)

/edit2: pardon, ne optimizacije, vec paralelizacije :) - vec sam jednom uneo zabunu, da ne unosim opet :)

[Ovu poruku je menjao Kernel-1 dana 30.10.2008. u 15:38 GMT+1]
 
Odgovor na temu

Branimir Maksimovic

Član broj: 64947
Poruke: 5534
c-bg-d-p6-68.bvcom.net.



+1064 Profil

icon Re: Test Brzine procesora - "besposlen pop jarice krsti"31.10.2008. u 01:28 - pre 188 meseci
Cudi me da niko nije primetio da paralelizovana verzija ne radi korektno.
printf-ovi moraju da ispisu u redosledu koji je zadat a ne neki random
slucaj i treba da odliskaju kad se doslo do 25,50,75 i sto posto
takodje , inace paralelizacija ne znaci i korektan program ;)

Pozdrav!

 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.yunix.co.yu.



+257 Profil

icon Re: Test Brzine procesora - "besposlen pop jarice krsti"31.10.2008. u 07:57 - pre 188 meseci
Vidju stvarno :)

Nisam obratio paznju na taj detalj, vise mi je bilo zanimljivo kako rade sva 4 jezgra :)

Bice da je to do one "crne magine" openMP-a
Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

combuster
Ivan Bulatovic
Kraljevo

Član broj: 151351
Poruke: 4563
79.101.81.*

Sajt: www.linuxsrbija.org


+104 Profil

icon Re: Test Brzine procesora - "besposlen pop jarice krsti"31.10.2008. u 09:08 - pre 188 meseci
Ja se izvinjavam, izasao novi ubuntu, pa dok sam ispodesavao i slavim danas ali cu da se bacim na to sutra prepodne da vidim je li openMP stvarno voodoo orijentisan :D
make love - !war
 
Odgovor na temu

Srđan Pavlović
Specijalna Edukacija i Rehabilitacija MNRO
Vojvodina, Bačka Palanka

Član broj: 139340
Poruke: 5571
93.86.84.*

Sajt: www.oligofrenolog.com


+382 Profil

icon Re: Test Brzine procesora - "besposlen pop jarice krsti"31.10.2008. u 10:14 - pre 188 meseci
Citat:
Branimir Maksimovic: Cudi me da niko nije primetio da paralelizovana verzija ne radi korektno.
printf-ovi moraju da ispisu u redosledu koji je zadat a ne neki random
slucaj i treba da odliskaju kad se doslo do 25,50,75 i sto posto
takodje , inace paralelizacija ne znaci i korektan program ;)

Pozdrav!


Huh...ja sam samo pogledao one procente opterecenosti jezgra koje je postovao
jbyn4e, pa reko nema potrebe da probavam ako radi... :)
Kad ono... :) - i sto rece combuster izasao novi Ubuntu... odvuce paznju od ovog bitnog projekta... :))
 
Odgovor na temu

Branimir Maksimovic

Član broj: 64947
Poruke: 5534
c-bg-d-p6-19.bvcom.net.



+1064 Profil

icon Re: Test Brzine procesora - "besposlen pop jarice krsti"04.11.2008. u 10:44 - pre 188 meseci
Evo i ja malo da modifikujem benchmark. Ovaj przi 256 mega rama i radi u 4 threada.
Radi korektno na izlazu, tj ispisuje 25,50,75, 100 kako zavrsi deo po deo ;)

Probajte posto se sada testira i brzina memorije.

Code:

#include <stdlib.h>
#include <semaphore.h>
#include <pthread.h>
#include <stdio.h>

#define BLCK_SIZE 16777216

sem_t sema,sema1;

void* tf(void* p)
{
  int j = 80;
  while(j--)
  {
    int i = 0;
    for(;i<BLCK_SIZE;++i)
    {
      *((int*)p+i) = i;
    }
    if(j%20==0)
    {
      sem_post(&sema);
      sem_wait(&sema1);
    }
  }
  return 0;
}

int main ()
{
  sem_init(&sema,0,0);
  sem_init(&sema1,0,0);
  
  int* mem = calloc(4,BLCK_SIZE*sizeof(int));
  if(!mem)
  {
    printf("not enough memory\n");
    return 0;
  }
  pthread_t tid[4];

  pthread_create(tid+0,0,tf,mem+0*BLCK_SIZE);
  pthread_create(tid+1,0,tf,mem+1*BLCK_SIZE);
  pthread_create(tid+2,0,tf,mem+2*BLCK_SIZE);
  pthread_create(tid+3,0,tf,mem+3*BLCK_SIZE);

  sem_wait(&sema);
  sem_wait(&sema);
  sem_wait(&sema);
  sem_wait(&sema);
  printf ("25 percent done:\n");
  sem_post(&sema1);
  sem_post(&sema1);
  sem_post(&sema1);
  sem_post(&sema1);
  
  sem_wait(&sema);
  sem_wait(&sema);
  sem_wait(&sema);
  sem_wait(&sema);
  printf("50 percent done:\n");
  sem_post(&sema1);
  sem_post(&sema1);
  sem_post(&sema1);
  sem_post(&sema1);
  
  sem_wait(&sema);
  sem_wait(&sema);
  sem_wait(&sema);
  sem_wait(&sema);
  printf("75 percent done:\n");
  sem_post(&sema1);
  sem_post(&sema1);
  sem_post(&sema1);
  sem_post(&sema1);
  
  sem_wait(&sema);
  sem_wait(&sema);
  sem_wait(&sema);
  sem_wait(&sema);
  printf("100 percent done - Test completed!\n");
  sem_post(&sema1);
  sem_post(&sema1);
  sem_post(&sema1);
  sem_post(&sema1);
  
  pthread_join(tid[0],NULL);
  pthread_join(tid[1],NULL);
  pthread_join(tid[2],NULL);
  pthread_join(tid[3],NULL);

  free(mem);
  sem_destroy(&sema);
  sem_destroy(&sema1);

  return 0;
}



Kompajlira se sa

Code:


gcc -Wall -lpthread -O2 ime.c -o ime



bmaxa@maxa:~$ gcc -Wall -lpthread -O2 omp.c -o omp
bmaxa@maxa:~$ time ./omp
25 percent done:
50 percent done:
75 percent done:
100 percent done - Test completed!

real 0m6.677s
user 0m11.761s
sys 0m0.132s

Sad bi quadovi trebali da budu najbrzi.

Pozdrav!

 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.yunix.co.yu.



+257 Profil

icon Re: Test Brzine procesora - "besposlen pop jarice krsti"04.11.2008. u 11:41 - pre 188 meseci
Hm, iz nekog razloga nisu, mozda je memorija problem - a ne bi smela da bude...
AMD Athlon(tm) 64 X2 Dual Core Processor 4600+ (koji pritom jos i radi nesto), 4Gb RAM, gcc (SUSE Linux) 4.3.1
Citat:

time ./omp
25 percent done:
50 percent done:
75 percent done:
100 percent done - Test completed!

real 0m6.933s
user 0m12.397s
sys 0m0.356s

i quad Intel(R) Xeon(R) CPU X3323 @ 2.50GHz koji pritom ne radi nista..., 6Gb RAM, gcc (SUSE Linux) 4.3.1
Citat:

time ./omp
25 percent done:
50 percent done:
75 percent done:
100 percent done - Test completed!

real 0m9.983s
user 0m38.330s
sys 0m0.080s

i
AMD Athlon(tm) XP 2000+, 1Gb RAM, gcc (GCC) 3.3.1 (SuSE Linux)
Citat:

time ./omp
25 percent done:
50 percent done:
75 percent done:
100 percent done - Test completed!

real 0m47.767s
user 0m47.348s
sys 0m0.267s

Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

Branimir Maksimovic

Član broj: 64947
Poruke: 5534
c-bg-d-p6-19.bvcom.net.



+1064 Profil

icon Re: Test Brzine procesora - "besposlen pop jarice krsti"04.11.2008. u 11:53 - pre 188 meseci
Ovde se vec vidi superiornost athlona x2 u odnosu na intela. Pogledaj tvoj athlon
x2 4600 ima skoro iste performanse u pogledu memorije ko moj overklokovani intel e8400 na 3.6ghz
i to 400mhz bus isto oveklokovan. Quad takodje izgleda pokazuje da spori intelov bus uzima danak.
Znaci kad je sve u cache-u intel dobija ali kad se memorija malo povuce onda amd
kompenzuje. Znaci intel amd 1-1 ;)

Pozdrav!
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.yunix.co.yu.



+257 Profil

icon Re: Test Brzine procesora - "besposlen pop jarice krsti"04.11.2008. u 13:17 - pre 188 meseci
Hm, ajde jos malo. Ispade da je dual core brzi od quad-a.
Intel(R) Core(TM)2 Duo CPU E8200 @ 2.66GHz, 4Gb RAM, gcc (GCC) 4.2.1 (SUSE Linux)
Citat:

time ./omp
25 percent done:
50 percent done:
75 percent done:
100 percent done - Test completed!

real 0m8.344s
user 0m16.073s
sys 0m0.252s


i jedan jaci amd
AMD Athlon(tm) 64 X2 Dual Core Processor 6000+, 4Gb RAM, gcc (SUSE Linux) 4.3.1 20080507 (prerelease)
Citat:

time ./omp
25 percent done:
50 percent done:
75 percent done:
100 percent done - Test completed!

real 0m6.527s
user 0m12.065s
sys 0m0.356s


Ispada da AMD nadoknadjuje razlike u brzini boljom komunikacijom sa memorijom?


Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

[es] :: Linux aplikacije :: Test Brzine procesora - "besposlen pop jarice krsti"

Strane: < .. 1 2 3 4 5 6

[ Pregleda: 26485 | Odgovora: 119 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.