On 2-11-2009, at 15h 44'31", Adrian Sevcenco wrote about "Re: [rlug] comparare diverse computere" > Doar daca rulezi testul pe o singura masina cu un singur thread de > procesare. in cazul de mai multe masini si daca programul e paralel > conteaza mai mult ca cpu-ul reteaua (gigE, 10gigE, infiniband).
Din nefericire comunicatia intre procesoarele aflate pe aceeasi placa de baza este mult mai inceata decit comunicarea dintre procesoarele aflate fizic pe alte placi de baza, asa ca nu conteaza daca este gigabit sau are infiniband, etc. > Daca vrei doar sa faci benchmarkul procesorului compari single core cu > single core (ca nu are sens sa compari un dual core cu un quad) mai ales > ca nu stii cum se scaleaza threadurile.. dar poti sa afli facind si un > test de scalare : pe aceiasi masina ruleazi acelasi program pt 1..N > core-uri (presupun aplicatia ca fiind paralela si nu distribuita caz in > care nu conteaza numarul de coreuri (scalarea e 1:1 (ignorind IO-ul)) ci > numai IO-ul la date) > Nu ma intereseaza benchmarkul procesorului, ci doar impartirea echitabila a unor resurse neomogene unui grup de oameni care ruleaza acceasi aplicatie. Si nu vreau ca fiecare sa primeasca cite 2-3 proceasore din fiecare PC-cluster numai ca sa fie totul exact la fel. Am rulat teste (mai demult) pe 1..N procesoare si concluzia a fost ca cel mai bine este sa fie rulata aplicatia pe 6-8 procesoare, pe mai putine sau mai multe timpuil de asteptare raportat pe procesor era foarte mare. Mugurel _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
