Manuální sieving (Primegrid PSA) - Factorial sieving

Sekce pro všeobecné rady a návody z oblasti DC projektů

Moderátoři: petnek, nenym, Zelvuska

Odpovědět
Zpráva
Autor
nenym
78.9473684211 %
78.9473684211 %
Příspěvky: 7066
Registrován: úte 13 led, 2009 15:33
rok narození: 0- 0-1956
ID CNT statistics: 10124

Manuální sieving (Primegrid PSA) - Factorial sieving

#1 Příspěvek od nenym » pát 20 dub, 2018 13:55

EDIT1: Za pomoci http://www.primegrid.com/forum_thread.p ... rue#115263 jsem to zprovoznil:
- odinstaloval jsem iGPU (přes správce zařízení, zákaz nestačil)
- běží pouze na GPU 0 (GTX 970), žádným způsobem se mi nepodařilo výpočty přesunout na GPU 1 (GTX 750Ti)

Nyní testuji vliv parametrů, poté porovnám s GFN Sievingem

EDIT2:
Je to celé dost komplikované a divoké, nic pro nezávisláky takže návod zveřejňovat nebudu, závisláci si to najdou na PG. Hlavní zásady
- každý rozsah v samostatném adresáři, protože univerzální název výstupu
- počítá pouze na Platform 0 a GPU 0
- na default hodnotách bylo vytížení GTX 970 82 %, -b500 -s4000 to zvedly na 99 % Load a 101 % TDP (povoleno 110 %, ale dosaženo mezní teploty 81 °C), s pekelným lagscreenem
- bere celé CPU jádro, i když žvaní blbosti o nějakém malém záboru
- RAC vypadá na cca 160 000, což je na GTX 970 opravdu bída (GFN Sieving 420 000)
- nedělá checkpointy :smt102

Celkově pouze FF, jako syslení do Pentathlonu nebrat.

__________________
Původní zoufalý výkřik:

:smt100 nedaří se mi zprovoznit GPU factorial sieving, nějak to odmítá vzít na vědomí parametry
příkaz

Kód: Vybrat vše

call fsievecl64.exe -p8215G -P8216G -n10 -N1M -t1 -b250 -s1000 -q  --platform=1 --device=1
odpoved

Kód: Vybrat vše

List of available platforms and devices
Platform 0 has no available devices.  Here is a list of platforms and devices:Platform 0 is a Intel(R) Corporation Intel(R) OpenCL, version OpenCL 1.2 
   No devices
Platform 1 is a NVIDIA Corporation NVIDIA CUDA, version OpenCL 1.2 CUDA 9.1.84
   Device 0 is a NVIDIA Corporation GeForce GTX 970
   Device 1 is a NVIDIA Corporation GeForce GTX 750 Ti
když zadám parametry platform a device jinak (--platform1, --platform_1, --d1, -D1), tak zařve, že jim nerozumí, takže jsou asi dobře. Čísla mohu měnit jak chci, výpočet se nerozjede a hláška furt stejná. Proti formátům --device==1, --device 1 či -d1 též neprotestuje, ale také nic nedělá. Parametr -f1 nějak nemám odvahu použít, má dva významy.
help píše

Kód: Vybrat vše

-h --help          Print this help
-v --verbose       Verbose output (memory usage)
-q --quiet         Quiet output (no banner or stats)
-p --pmin=P0       Sieve start: 3 <= P0 <= p (default P0=3)
-P --pmax=P1       Sieve end: p < P1 <= 2^62 (default P1=P0+10^9)
-t --nthreads=N    Start N threads (default N=1)
-l --list          List available plagorms and devices
-b --blocks=B      Force B blocks per device
-f --platform=F    Use platform F instead of 0
-d --device=D      Use device D instead of 0
-n --min_n=n          Minimum n to search
-N --max_n=N          Maximum n to search
-s --step=s           n iterated per call to GPU
-f --factorsinrate=f  Number of factors to use when computing removal rate (default 50)
-m --minimum X        Do not report factors smaller than X (default 100000)
-i --inputfile=I      PFGW file in ABC format (as output from fsieve)
-o --outputfile=O     PFGW file of remaining candidates in ABC format
fsievecl v1.0.8, a GPU program to find factors numbers of the form n!+/-1
Fatal Error:  min n has not been specified
Blíží se další krize; jím plesnivé sýry, piji staré víno a jezdím v autě bez střechy.
UotD 515x
Obrázek 2xObrázek 7xObrázek 10xObrázek Obrázek
Obrázek

Odpovědět

Zpět na „Rady a návody“