Stránka 1 z 1

Jak vyladit i7-950 pro jednovláknovou aplikaci

Odeslat příspěvekNapsal: 24. 5. 2010 19:37
od krajic
Zdravím,

řeším následující problém. Dělám nějaké simulace, které spočívají v opakovaném volání jednoduché funkce. Problém je v tom, že každý výpočet potřebuje k průběhu výsledek minulého výpočtu. NEJDE TAK ŽÁDNÝM ZPŮSOBEM PARALELIZOVAT. Prosím berte toto jako fakt a dále to neřešte.

Stávající systém je Core2Duo E8400 @ 3.9GHz na kterém trvá jeden průběh cyklu cca 1,7s (cyklus běží až milionkrát, takže každá desetinka je velmi důležitá)

Nový systém, který potřebuji vyladit je Core i7 -950 @ 4.2GHz. Ten začínal na 2,5s / cyklus. Vypnul jsem HT, vitualizaci, speedstep, HW prefetch. Nechal jen puštěné jedno jádro a dostal se na 1,9s

Otázka: Napadají vás další optimalizace, které by snížily čas průběhu cyklu? Proč je na stejné frekvenci i7 pomalejší?

Díky za tipy a nápady

Re: Jak vyladit i7-950 pro jednovláknovou aplikaci

Odeslat příspěvekNapsal: 24. 5. 2010 21:25
od Milanr1
K tomuto účelu nejsou vhodné superskalární CPU. Řádově vyšší výkon při zpracování podobných úloh lze získat pomocí vektorových CPU. Místo mnoha týdnů se zkrátí výpočet na dny.
Pokud máš vstup do Akademie věd nebo jiné akademické instituce, využij k tomu volnou kapacitu superpočítačů na bázi vektorových CPU NEC nebo IBM.

Re: Jak vyladit i7-950 pro jednovláknovou aplikaci

Odeslat příspěvekNapsal: 25. 5. 2010 10:51
od my_dudesty
Napadá mě jen zkusit ještě Set Affinity v taskmanageru, tj. nastavit, že se má tvá aplikace provádět jen na jednom jádře, mohlo by to ušetřit nějakou režii..

Milanr1: to je rada... Kdyby měl přístup k takovým výpočetním centrům, tak asi nebude vyhazovat tisíce za i7 950..

Re: Jak vyladit i7-950 pro jednovláknovou aplikaci

Odeslat příspěvekNapsal: 25. 5. 2010 22:42
od westa
návod na ten taskmanager? hodilo by se...

Re: Jak vyladit i7-950 pro jednovláknovou aplikaci

Odeslat příspěvekNapsal: 25. 5. 2010 23:19
od dnv
to westa :klikneš na spodnú lištu pravým tlačítko,klikneš na Start task manager,vyberieš aplications alebo processes,klikneš pravým tlačítko na aplikáciu,proces a máčš k dispozícii Set priority,Set affinity...atd

Re: Jak vyladit i7-950 pro jednovláknovou aplikaci

Odeslat příspěvekNapsal: 26. 5. 2010 08:07
od a
myslim ze jasne napisal ze nechal pustene iba jedno jadro.

tu ti sotva niekto pomoze, skusil by som odbornejsie fora. na akom os bezi? aky jazyk? co softwarove optimalizacie? pouzivaju sa aj nejake externe zariadenia?(disky, siet) pytam sa len pre zaujimavost, nie zeby som vedel pomoct :)