PrimeGrid

Diskusia k ostatným projekom a k projektom vo vývojovom resp. prípravnom štádiu

Moderátor: Moderátori

Honza
Príspevky: 953
Dátum registrácie: Po Feb 05, 2007 8:20 pm
Bydlisko: Praha

PrimeGrid

Príspevokod užívateľa Honza » Ut Dec 30, 2008 12:36 am

Prosím, přeházejte někde posty ohledně PG (třeba Challenge) z Magnetism do tohoto threadu...tedy pokud jiz takový thread neexistuje.

Jak jste asi někteří postřehli, trochu víc jsem se v poslední době pustil do PrimeGridu.
Zůčastnil jsem se posledních dvou turnajů a teď se výrazněji zaměřuji na Sieving (který je předpokladem pro efektivní hledání prvočísel.) - silou 64-bit quadů a větším počtem kancl. strojů, celkově desítky jader s RAc momentálně kolem 60k.
Více se také zaměřuji na sledování projektu a kontakt s adminy atd.

PG patří mezi ty z BOINC projektů, které mají možnost více aplikací.
Kromě běžného nastavení v profilu ještě PG umožňuje některé projekty na požádání (např. náročný PPS Sieve) a také ruční počítaní.
To funguje klasicky manuálním způsobem - rezervujete formou příspěvku v příslušném thready část, kterou chcete počítat, upravíte vstupní parametry aplikace, počítáte a pak ručně uploadujete (kredit dostanete časem ručně přídělen...doufám). Tedy tradiční způsob, který předchází éru SETI.
Jedním z takových nových podprojektů je Primorial Prime Search - zatím v prvotních fází sieving, test prvočísel bude později.
Klasika má dvě výhody - lze pohodlně počítat tam, kde není přístup k netu (to by šlo i s některými projekty BOINCu) a externí aplikace nikam jinam nezapisuje - ani do registrů, jako BOINCu; deadline je věcí dohody. Asi zkusím tuto možnost na nějaký ten server na jedno jádro, kde BOINC nechci nasazovat.

Užívateľov profilový obrázok
gabberattack
Príspevky: 1276
Dátum registrácie: Ut Feb 06, 2007 2:35 am
Bydlisko: Mooresville, NC
Kontaktovať užívateľa:

Re: PrimeGrid

Príspevokod užívateľa gabberattack » So Jan 03, 2009 5:12 am

Honza, dal som svojho Phenoma na Sieve, hadam Ti pomozem do buducna s viac masinami a nebudes tahat cele BOINC.SK sam, zatial ale nemam viac k dispozicii.
-gabberattack-
Keep The Panic!

...a Windows Vista
padá na Mesiaci
6x pomalšie!

Honza
Príspevky: 953
Dátum registrácie: Po Feb 05, 2007 8:20 pm
Bydlisko: Praha

Re: PrimeGrid

Príspevokod užívateľa Honza » So Jan 03, 2009 12:51 pm

OK.
Výkon na PG je u power-cruncheru proměnlivý. Třeba včera jsem byl druhý, ale dnes jsem 4. (kolem 90k za poslendích 24h). A přitom minulý měsíc stačilo do Top5 kolem 40k.
Nevím, jestli by to byl projekt do Formule a také nevím, jak se mi podaří ten výkon udržet - teď přes svátky jsem paradoxně zabral.

Jak jsem psal u nacionalistů ohledně nové vlny Sievingu.
Byl jsem osloven lidmi z projektu s tím, že pro PPS se připravuje druhá vlna sievingu, která bude ještě náročenější (o pár set mega větší sieve file a tedy o pár set mega větší nároky na RAM).
Půjde asi jako v případě Primorial Sieving zase o manuální způsob mimo BOINC a snad do týdne se rozjede. Měl by jet dosti rychle - asi aby šlo výsledky použití pro vás, kteří se těšíte na větší prvočísla.
Je to také kvůli tomu, že nároky na Top5000 se zvyšují, takže by pak ani reportovaná čísla na Top5000 nedosáhla.
Jasně, zatím je na PPS LLR úroda reportovatelných prvočísel, ale to nebude dlouho trvat...

Jinak jsem také zjisťoval efektivitu aplikací.
Často jsou k dizpoci zdrojáky a pro zájemce by kompilování nemělo být obtížné (GCC a make).
Lidé, kteří do toho dělají, ze asi dost vyznají. Kupříkladu SSE3 a SSSE3 pro Sieve nepomůžou, neboť například převod z floating do integer není třeba, když všechno běží v integer.
SSE4.1 a SSE4.2 by nějaké malé zrychlení mělo přinést, protože umí pracovat s quadword integers a není třeba je skládat ze dvou dloubleword integers.
Zásadnější zlepšení ale přinese SSE5, které umí násobit 64-bit integers - a tudíž nebude třeba násobit 32x32 a k tomu ještě skládat do 64-bitu.
Dělají se i nějaké odhady a testy výkonostina GPU. Pro hledání prvočísel to nebude, ale pro Sieving...tak jen pro představu.
Naposledy upravil/-a Honza v So Jan 03, 2009 8:01 pm, upravené celkom 1 krát.

Užívateľov profilový obrázok
gabberattack
Príspevky: 1276
Dátum registrácie: Ut Feb 06, 2007 2:35 am
Bydlisko: Mooresville, NC
Kontaktovať užívateľa:

Re: PrimeGrid

Príspevokod užívateľa gabberattack » So Jan 03, 2009 6:40 pm

Primegrid je jednoznacne nas najuspesnejsi projekt prvych dni noveho roka co sa tyka formuly - ta totiz neberie sucasne poradie, ale len narast kreditov od 1. januara noveho roku. Treba ale pockat kym nabehnu za par dni vsetky aktivne projekty cez 100.000 kreditov, aby sa videla nasa pozicia. Zatial to vyzera na 4 body z PrimeGrid a 3 body z Magnetizmu.
-gabberattack-
Keep The Panic!

...a Windows Vista
padá na Mesiaci
6x pomalšie!

Honza
Príspevky: 953
Dátum registrácie: Po Feb 05, 2007 8:20 pm
Bydlisko: Praha

Re: PrimeGrid

Príspevokod užívateľa Honza » So Jan 03, 2009 9:23 pm

Ještě k PG. Dělám stranou i nějaký manual sieving, za který bude (snad) kredit časem nárazově a nějaké betatestování (asi bez kreditu).
Ale spíše očekávám snížení, asi 10 jader co teď běží 24/7 na x64 budou brzy 32-bit kancl. stroje.
Prostě výkon 2+ mega za měsíc asi není dlouhodobě reálný - ostatně není v současnosti dosažitelný pro žádného CZ/SK počtáře/minitým.


Vím, že pro formuli je třeba brát relativní pořadí, ale pro zajímost - poslední týden.
Obrázok

Honza
Príspevky: 953
Dátum registrácie: Po Feb 05, 2007 8:20 pm
Bydlisko: Praha

Re: PrimeGrid

Príspevokod užívateľa Honza » Ne Jan 11, 2009 5:47 pm

Na backstage probíhají další přípravy.

AP26 je zkompilován i na win 32 a x64, takže snad bude dostupný i veřejně pod BOINC.

Kromě veřejných PSP Sieve (nenáročný) a Proth Sieve na vyžádání (400MB peak mem usage) ještě jede manuální Priorial sieve. Ten jel od začátku, teď jsme někde u p~120G. (pro srovnání 321 Sieving je už výrazně nad 1 tera).

K Primorial teď přibyl PPS2 neveřejný manual sieve a to je už mazec - 700MB input sieve file, 800MB peak mem usage. p je někde nad 2000G. Většinou pojedeme tak, že si každý podle počtu jader rozebere nějaký rozsah, bude pár dní počítat, odevzdá, pak zase a dál dokola. Faktorků je hafo, z jednoho jádra to dělá stovky kilo za den a tisíce fakturů. Prostě heavy-duty job.

Takže teď jedu sieving jak divý - PSP, PPP, Primorial, PPS2...a k tomu nějaké betatestování PRP, které asi nahradí LLR testy.
Betatestování mi přinešlo čísílko do Top5000, ale brzy z Top5000 zase vypadlo přetlakem větších prvočísel.


Narazil jsem ale na zajímavou zkušenost.
Když pustím jednu instanci PPS2, dělá mi výkon třeba 20 tisíc P za vteřinu. Když ale pustím 4 instance, spadne výkon pod 10k p na jednu instanci. Když na další jádra pustím třeba PPS Sieve z BOINCU, výkon také trochu klesne, ale ne tolik.
Dělá mi to jak na Q6600 (s menší cache), tak Q9550 nebo E5430 (s velkou cache) - i když propad je asi menší. Nastavování affinity nemá vliv.
Linuxová verze je trochu jiná, protože umožňuje multithreading, byť také nějakým s propadem výkonu... ale zase prý ne takovým, tako při pouštění jednotlivých instancí.

No prostě je to zajímavé a programátoři se na to dívají, co s tím.
Jestli je to velkostí cache na procáku, propustností pamětí či sběrnice. Nemůžu určit, kde je ten bottleneck. Škoda, že nemám po ruce ještě Core i7 s tříkanálovým DDR3 a jinou architekturou cache nebo Phenom II, jestli by tam byl nejaký rozdíl...

Honza
Príspevky: 953
Dátum registrácie: Po Feb 05, 2007 8:20 pm
Bydlisko: Praha

Re: PrimeGrid

Príspevokod užívateľa Honza » St Jan 14, 2009 5:33 pm

A máme tu novou sérii turnají pro PG na rok 2009.

prvním z nich je 321 LLR, begin 26 January 2009 18:00 UTC and end 31 January 2009 18:00.
Tedy 5-denní turnaj.

321 už je v docela pokročilé fázi, taskže nalezená prvočisla budou mít délku přes 1,3 milionu číslic.
Z toho také vyplývá, že nalezených prvočísel nebude zrovna hodně...

Užívateľov profilový obrázok
gabberattack
Príspevky: 1276
Dátum registrácie: Ut Feb 06, 2007 2:35 am
Bydlisko: Mooresville, NC
Kontaktovať užívateľa:

Re: PrimeGrid

Príspevokod užívateľa gabberattack » Št Jan 15, 2009 2:56 am

Honza napísal:A máme tu novou sérii turnají pro PG na rok 2009.

prvním z nich je 321 LLR, begin 26 January 2009 18:00 UTC and end 31 January 2009 18:00.
Tedy 5-denní turnaj.

321 už je v docela pokročilé fázi, taskže nalezená prvočisla budou mít délku přes 1,3 milionu číslic.
Z toho také vyplývá, že nalezených prvočísel nebude zrovna hodně...


Davam si to do kalendara - dovtedy by som uz mal mat Phenom2, tak prispejem mojimi 5 centami. :-)
-gabberattack-
Keep The Panic!

...a Windows Vista
padá na Mesiaci
6x pomalšie!

Honza
Príspevky: 953
Dátum registrácie: Po Feb 05, 2007 8:20 pm
Bydlisko: Praha

Re: PrimeGrid

Príspevokod užívateľa Honza » Ne Jan 18, 2009 7:03 pm

AP26 je nyní k dispozici také pro Win x64.

Honza
Príspevky: 953
Dátum registrácie: Po Feb 05, 2007 8:20 pm
Bydlisko: Praha

Re: PrimeGrid

Príspevokod užívateľa Honza » Po Jan 19, 2009 11:51 pm

Ještě k AP26 - 32-bit verze vzhledem k propadu výkonu asi nebude; 32-bit stroje je obecně vhodnější nasazovat na LLR testy, 64-bit pak tam, kde najdou efektivnější využití (Sieving).

Když už jsem u 64-bit strojů...
Pokračuje neveřejný PPS Sieving.
Podařilo se svým způsobem vyřešit problém propadu výkonu na procesorech s nevelkou cache (v měřítkách Sievingu <12MB).
Takže se jede širší záběr 1200<k<10000 pro n<2M.
(Současný PPS LLR jede k<1200 a n je momentálně někde kolem 500k).

Už je to docela heavy-duty job, který si při startu na Windows bere lehce přes 1,5GB RAM na jádro.

Honza
Príspevky: 953
Dátum registrácie: Po Feb 05, 2007 8:20 pm
Bydlisko: Praha

Re: PrimeGrid

Príspevokod užívateľa Honza » St Jan 21, 2009 2:14 pm

Byla prodloužena délka výpočtu PSP Sieve na dvojnásobek (stejně tak kredit).
Denně se dělalo kolem 100k resultů a relativně krátké výpočty, takže změna je pochopitelná...

Honza
Príspevky: 953
Dátum registrácie: Po Feb 05, 2007 8:20 pm
Bydlisko: Praha

Re: PrimeGrid

Príspevokod užívateľa Honza » Ut Jan 27, 2009 7:30 pm

Mno, dlouho si tohle prvočíslo v TOP5000 neposedí, ale přeci potěší.
Jinak 2055 · 2^362427+1, 109105 digits.

dango
Príspevky: 80
Dátum registrácie: Ut Jan 27, 2009 11:57 pm
Bydlisko: Poprad / Kosice

Re: PrimeGrid

Príspevokod užívateľa dango » Ut Feb 03, 2009 2:02 am

aky ma vlastne vplyv, ked v nastaveniach ku pc si dam jeho lokaciu home, work, school alebo nic?

The venue of this host has been set to home.

This change will take effect the next time the host communicates with this project.

Užívateľov profilový obrázok
Hefto99
Príspevky: 750
Dátum registrácie: Ut Feb 06, 2007 12:59 am
Bydlisko: Zürich, Schweiz

Re: PrimeGrid

Príspevokod užívateľa Hefto99 » Ut Feb 03, 2009 3:31 am

Jednotlive lokacie sluzia na to, aby si pre skupinu pocitacov mohol pouzivat ine nastavenia ako pre inu skupinu (kolko percentnu alokaciu pre projekt, ako casto sa pripajas na net... a pod). Tato funkcionalita pochadza z cias, ked este nebolo mozne pouzivat lokalne nastavenia pre konkretny pocitac pomocou konfiguracnych suborov.

Pokial mas v lokacii home take iste nastavenia ako v defaulte, nebude mat tato zmena vplyv. Pokial tam mas ine nastavenia, BOINC klient sa bude spravat podla tychto novych nastaveni....

Ak pouzivas lokalne nastavenia (v boinc manazerovi Advanced -> Preferences....) tak by zmena lokacie takisto nemala mat vplyv (BOINC klient by mal pouzivat to co nastavis v preferenciach...)
Keď nevieš kde si, nemôžeš zablúdiť.
Obrázok

Užívateľov profilový obrázok
Palo M.
Príspevky: 1190
Dátum registrácie: Po Feb 12, 2007 3:53 am
Bydlisko: Shanghai, China

Re: PrimeGrid

Príspevokod užívateľa Palo M. » Ut Feb 03, 2009 4:06 am

Vaha projektov sa vsak da nastavit len na stranke, nie v lokalnych preferenciach. To mna osobne trocha obmedzuje, lebo musim vselijako spekulovat, ako to vyvazit, aby to ratalo podla predstav...


Návrat na "Ostatné projekty"

Kto je prítomný

Užívatelia prezerajúci toto fórum: Žiadny pripojení užívatelia a 2 neregistrovaní