Update
Questa
guida è molto più recente e di facile utilizzo; si prega di usare il metodo di questo post solo per casi particolari.
In questa discussione ci occuperemo di come sia possibile ottenere un notevole incremento della velocità di elaborazione tramite le applicazioni ottimizzate che esistono per ogni tipo di WU disponibile.
Nel progetto Seti ci sono 2 tipi di WU: Multibeam (o Enhanced) e Astropulse.
Le Multibeam possono essere elaborate sia dal processore sia da una scheda video purchè sia CUDA compatibile.
Le Astropulse, che richiedono tempi molto più lunghi, invece possono essere elaborate solo dal processore.
Per scegliere che tipo di WU vogliamo elaborare dobbiamo andare nelle preferenze del proprio account e abilitare il download e l'elaborazione delle applicazioni volute.
Strumenti necessari:
CPUZ
permette di controllare che tipo di istruzioni supporta la nostra cpu.
BOINC
ultima versione
Driver Nvidia
in caso di elaborazione con gpu nvidia.
Sistema operativo Windows XP o Vista (esistono anche applicazioni per Linux ma qui ci occuperemo solo di quelle per Windows).
7 zip
programma open source che permette di scompattare tutti i file compressi.
Passi preliminari:
[1] - Abilitare la visione delle cartelle e dei file nascosti in windows.
[2] - Aggiornare i driver nVidia con gli ultimi disponibili (solo in caso si voglia elaborare con la scheda video).
[3] - Installare l'ultima versione del BOINC disponibile.
[4] - Agganciare il progetto Seti@home.
[5] - Nelle preferenze del proprio account Seti scegliere il tipo di WU che vogliamo elaborare.
[6] - In caso si stia già elaborando con il progetto Seti consiglio un "detach" e poi un nuovo "riaggancio" del progetto in modo da ripulire completamente la cartella di destinazione di eventuali vecchi file.
[6a] - Uscite da Boinc.
[7] - Con CPUZ controllare il modello della propria cpu annotandosi le istruzioni integrate supportate (SS2, SSE3, SSSE3, SSE4.1, etc).
[8] - Note
La cartella dove andare a copiare i file scaricati si trova in:
XX:\Documents and Settings\All Users\Dati applicazioni\BOINC\projects\setiathome.berkeley.edu se avete Windows XP
XX:\ProgramData\BOINC\projects\setiathome.berkeley.edu se avete Windows Vista
(XX è la lettera del vostro disco fisso. In genere C)
Elenco guide:
1 Multibeam (Enhanced) solo su processore.
2 Astropulse solo su processore.
3 Multibeam (Enhanced) e Astropulse solo su processore.
4 Multibeam (Enhanced) solo su scheda video.
5 Multibeam (Enhanced) su scheda video + Astropulse su processore.
1- Multibeam (Enhanced) solo su processore.
A -
Scaricare
la versione in base alle istruzioni supportate dalla nostra cpu.[7]
Esempio: se abbiamo una cpu Intel che supporta le istruzioni SSE4.1 scaricheremo il file 8 mentre con un AMD con SSE2 scaricheremo il file 5.
B - Estrarre il contenuto del file scaricato. Dentro troveremo anche delle semplici istruzioni in inglese.
C - Copiare i file contenuti nella cartella "files to install" nella cartella seti [8]
D - Riavviare il Boinc.
2- Astropulse solo su processore.
A -
Scaricare
la versione in base alle istruzioni supportate dalla propria cpu. [7]
Per adesso queste applicazioni sono state ottimizzate solo con le istruzioni SSE e SSE3. Scaricate quelle supportate dalla vostra cpu tenendo presente che le SSE3 sono migliori delle SSE. Tutti gli ultimi processori supportano le SSE3.
B - Estrarre il contenuto del file scaricato. Dentro troveremo anche delle semplici istruzioni in inglese.
C - Copiare i file contenuti nella cartella "files to install" nella cartella seti [8]
D - Riavviare il Boinc
3- Multibeam (Enhanced) e Astropulse solo su processore.
A -
Scaricare
la versione in base alle istuzioni supportate dalla propria cpu. [7]
Esempio: se abbiamo una cpu Intel che supporta le istruzioni SSSE3 scaricheremo le SSSE3X.
B - Estrarre il contenuto del file scaricato usando il programma 7zip (il file compresso scaricato ha una estensione .7z)
C - Copiare i file contenuti nella cartella "files to install" nella cartella seti [8]
D - Riavviate il Boinc
4- Multibeam (Enhanced) solo su scheda video
Requisiti:
-Scheda grafica
CUDA
compatibile
-Sistema operativo Windows
-Installare gli ultimi driver nvidia. [2]
-In caso di scheda grafica "mobile" (notebook) a cui la release ufficiale è ferma alla 179 consiglio di cercare gli ultimi driver in
www.laptopvideo2go.com/drivers tenendo presente che occorre aggiungere un "modded inf" per far riconoscere la vostra scheda video.
Procedura:
A -
Scaricare
la versione ottimizzata:
Noterete che si sono 2 versioni; la V7 e la V7_VLAR_kill.
La prima elaborerà tutte le WU anche quelle VLAR (very low angle range) a discapito dei tempi di elaborazione molto più lunghi.
La seconda farà uno scan della WU prima di cominciare l' elaborazione vera e propria e la "terminerà" in caso trovi una VLAR.
Scegliete quella che più vi aggrada.
B - Installare l'ultima versione del Boinc [3]
C - Uscire dal Boinc controllando dal task manager che non si siano processi relativi al Boinc ancora in corso (boinc.exe, boinctray e le varie applicazioni).
D - Scompattate il contenuto della versione ottimizzata e copiatela, sostituendo i file originali nella cartella seti [8]
E - Riavviate Boinc ed elaborate tranquillamente.
5- Multibeam (Enhanced) su scheda video e Astropulse su processore.
Questa modifica permette di elaborare le WU enhanced (multibeam) con CUDA sfruttando l'applicazione ottimizzata V7_vlar kill e le astropulse con il processore compatibile con le estensioni SSSE3.
A -
Scaricare
la versione V7_vlar kill
B -
Scaricare
le applicazioni ottimizzate per Astropulse SSSE3. Se avete processori solo con istruzioni SSE andrà modificato manualmente il file "app_info.xml".
C - Uscite da Boinc e controllate dal task manager di non aver più nessun processo relativo ad esso in esecuzione.
D - Estraete i file scaricati (gli astropulse sono nella cartella "files to install" ) e copiateli nella cartella seti [8]
E - Copiate il file allegato sotto in un file di testo, rimoninatelo "app_info.xml" e mettetelo nella cartella seti [8]
F - Riavviate Boinc
In genere non scarica molte WU (ma una cosa risaputa con le ultime versioni del Boinc ed in genere essendo le WU astropulse molto più lunghe per CUDA richiede lavoro "da ultimo e per forza"....
P.S. ricordatevi di abilitare dalle preferenze del boinc tutte le applicazioni possibili.
Per sicurezza ho disabilitato la voce "If no work for selected applications is available, accept work from other applications?
Queste sono le guide per le principali applicazioni ottimizzate del Seti.
Per altre richieste mettete sempre le informazioni necessarie per cercare i file adatti:
-Sistema operativo
-Processore e istruzioni supportate
-Scheda video
-Cosa volete elaborare e in che modalità
Spero di potervi aiutare.
app_info.xml
<app_info>
<app>
<name>astropulse</name>
</app>
<file_info>
<name>ap_5.00r103_SSE3.exe</name>
<executable/>
</file_info>
<app_version>
<app_name>astropulse</app_name>
<version_num>500</version_num>
<file_ref>
<file_name>ap_5.00r103_SSE3.exe</file_name>
<main_program/>
</file_ref>
</app_version>
<app>
<name>astropulse_v5</name>
</app>
<file_info>
<name>ap_5.03r112_SSE3.exe</name>
<executable/>
</file_info>
<app_version>
<app_name>astropulse_v5</app_name>
<version_num>503</version_num>
<file_ref>
<file_name>ap_5.03r112_SSE3.exe</file_name>
<main_program/>
</file_ref>
</app_version>
<app>
<name>setiathome_enhanced</name>
</app>
<file_info>
<name>MB_6.08_mod_VLAR_kill_CUDA.exe</name>
<executable/>
</file_info>
<file_info>
<name>cudart.dll</name>
<executable/>
</file_info>
<file_info>
<name>cufft.dll</name>
<executable/>
</file_info>
<file_info>
<name>libfftw3f-3-1-1a_upx.dll</name>
<executable/>
</file_info>
<app_version>
<app_name>setiathome_enhanced</app_name>
<version_num>528</version_num>
<plan_class>cuda</plan_class>
<avg_ncpus>0.040000</avg_ncpus>
<max_ncpus>0.040000</max_ncpus>
<coproc>
<type>CUDA</type>
<count>1</count>
</coproc>
<file_ref>
<file_name>MB_6.08_mod_VLAR_kill_CUDA.exe</file_name>
<main_program/>
</file_ref>
<file_ref>
<file_name>cudart.dll</file_name>
</file_ref>
<file_ref>
<file_name>cufft.dll</file_name>
</file_ref>
<file_ref>
<file_name>libfftw3f-3-1-1a_upx.dll</file_name>
</file_ref>
</app_version>
<app_version>
<app_name>setiathome_enhanced</app_name>
<version_num>603</version_num>
<plan_class>cuda</plan_class>
<avg_ncpus>0.040000</avg_ncpus>
<max_ncpus>0.040000</max_ncpus>
<coproc>
<type>CUDA</type>
<count>1</count>
</coproc>
<file_ref>
<file_name>MB_6.08_mod_VLAR_kill_CUDA.exe</file_name>
<main_program/>
</file_ref>
<file_ref>
<file_name>cudart.dll</file_name>
</file_ref>
<file_ref>
<file_name>cufft.dll</file_name>
</file_ref>
<file_ref>
<file_name>libfftw3f-3-1-1a_upx.dll</file_name>
</file_ref>
</app_version>
<app_version>
<app_name>setiathome_enhanced</app_name>
<version_num>605</version_num>
<plan_class>cuda</plan_class>
<avg_ncpus>0.040000</avg_ncpus>
<max_ncpus>0.040000</max_ncpus>
<coproc>
<type>CUDA</type>
<count>1</count>
</coproc>
<file_ref>
<file_name>MB_6.08_mod_VLAR_kill_CUDA.exe</file_name>
<main_program/>
</file_ref>
<file_ref>
<file_name>cudart.dll</file_name>
</file_ref>
<file_ref>
<file_name>cufft.dll</file_name>
</file_ref>
<file_ref>
<file_name>libfftw3f-3-1-1a_upx.dll</file_name>
</file_ref>
</app_version>
<app_version>
<app_name>setiathome_enhanced</app_name>
<version_num>606</version_num>
<plan_class>cuda</plan_class>
<avg_ncpus>0.040000</avg_ncpus>
<max_ncpus>0.040000</max_ncpus>
<coproc>
<type>CUDA</type>
<count>1</count>
</coproc>
<file_ref>
<file_name>MB_6.08_mod_VLAR_kill_CUDA.exe</file_name>
<main_program/>
</file_ref>
<file_ref>
<file_name>cudart.dll</file_name>
</file_ref>
<file_ref>
<file_name>cufft.dll</file_name>
</file_ref>
<file_ref>
<file_name>libfftw3f-3-1-1a_upx.dll</file_name>
</file_ref>
</app_version>
<app_version>
<app_name>setiathome_enhanced</app_name>
<version_num>607</version_num>
<plan_class>cuda</plan_class>
<avg_ncpus>0.040000</avg_ncpus>
<max_ncpus>0.040000</max_ncpus>
<coproc>
<type>CUDA</type>
<count>1</count>
</coproc>
<file_ref>
<file_name>MB_6.08_mod_VLAR_kill_CUDA.exe</file_name>
<main_program/>
</file_ref>
<file_ref>
<file_name>cudart.dll</file_name>
</file_ref>
<file_ref>
<file_name>cufft.dll</file_name>
</file_ref>
<file_ref>
<file_name>libfftw3f-3-1-1a_upx.dll</file_name>
</file_ref>
</app_version>
<app_version>
<app_name>setiathome_enhanced</app_name>
<version_num>608</version_num>
<plan_class>cuda</plan_class>
<avg_ncpus>0.040000</avg_ncpus>
<max_ncpus>0.040000</max_ncpus>
<coproc>
<type>CUDA</type>
<count>1</count>
</coproc>
<file_ref>
<file_name>MB_6.08_mod_VLAR_kill_CUDA.exe</file_name>
<main_program/>
</file_ref>
<file_ref>
<file_name>cudart.dll</file_name>
</file_ref>
<file_ref>
<file_name>cufft.dll</file_name>
</file_ref>
<file_ref>
<file_name>libfftw3f-3-1-1a_upx.dll</file_name>
</file_ref>
</app_version>
</app_info>