Menu #1
Principale Come funziona GIMPS Download software Domande ricorrenti Velocità di diverse CPU Premi da vincere! Stato della ricerca Top producers PrimeNet statistiche
Marin Mersenne
filler
GIMPS
Ricerca numeri primi
4 Record Mondiali

CPU Benchmarks

Dot
2^P-1
filler
Menu #2
La storia Matematica dietro il GIMPS Codice sorgente Iscriviti alla mailing list Ricerca manuale Ringraziamenti Links Invia una e-mail Altri progetti distribuiti
Settembre 2006 : - Nuovo Primo di Mersenne!

 


E' possibile utilizzare questo programma essenzialmente in due modi alternativi.

Un modo completamente automatico che si serve di un server centrale che viene chiamato Primenet che gestisce l'assegnazione degli esponenti e la ricezione dei risultati. Tutti coloro che abbiano un accesso qualunque ad Internet dovrebbero utilizzare questo metodo per evidenti motivi. Sottolineiamo che non è assolutamente necessaria una connessione veloce e tanto meno permanente ad Internet.

Un modo manuale che invece richiede un po' più di lavoro e di monitoraggio da parte dell'utente. Tale metodo è stato pensato ed è raccomandato solo per quei computer che siano sprovvisti di una qualche connessione ad Internet ovvero per quei computer sui quali siano installati dei sistemi di controllo degli accessi alla rete (tipo firewall) che impediscano di utilizzare il metodo automatico.

Se decideste di installare questo programma su computer aziendali dovete ottenere preventivamente del vostro amministratore di rete e/o del vostro datore di lavoro o di entrambi, soprattutto se avete intenzione di eseguire l'installazione su numerose macchine. Molte aziende adottano politiche estremamente restrittive nei confronti dell'utilizzo di software non aziendali e violare tali politiche potrebbe avere conseguenze anche serie per i trasgressori (licenziamento e/o incriminazione).

Istruzioni per il metodo automatico (nuovi utenti).

1.  Scaricate a quest'indirizzo il programma di installazione e lanciatelo. Durante il setup, che dura davvero pochi istanti, potete rimanere connessi ad Internet cosicché al termine dell'installazione il programma potrà immediatamente connettersi al server centrale e riservarsi del lavoro da svolgere. Appena lanciato il setup, la prima finestra che vi apparirà sarà la seguente:

 

Il software è gratuito ed il suo codice disponibile a tutti. Potete dunque ignorare l'avvertimento relativo alla distribuzione e alla riproduzione del software. Si tratta di un messaggio standard del programma di installazione gentilmente offerto a titolo gratuito dalla Ghost Installer. Fate click sul pulsante "Avanti" per proseguire. Vi apparirà questa finestra:

Si tratta dell'accordo di licenza di utilizzo del programma. Purtroppo il testo è in inglese ma potete trovarne una traduzione a quest'indirizzo. Per proseguire spuntate la casella di accettazione e fate click su "Avanti". Le successive schermate vi richiederanno di specificare il percorso di installazione del programma (potete scegliere la collocazione che più vi piace) ed il nome per la cartella "Programmi" del menù avvio (anche qui potete fare quel che volete, ovvero lasciare le impostazioni di default). Confermate le vostre preferenze, il programma verrà rapidamente installato sul vostro computer. Dopo il setup, la prima finestra che vi apparirà sarà la seguente:

Dopo il rituale messaggio di benvenuto il box di messaggio vi informa che saranno necessari pochi passaggi per fornire al programma tutte le informazioni di cui necessita, parte delle quali saranno richieste al server centrale. Controllate dunque che una connessione sia attiva. La parte centrale del box informa che il programma si è guadagnato una certa fama come ottimo strumento di test da stress per coloro che amano spingere il proprio Hardware al limite. L'utilizzo di Prime95 solo a scopo di test per l'Hardware ha portato in passato al rallentamento del progetto. Ecco perché è stata implementata un'apposita opzione che permette tali verifiche senza dover accedere al server riservando del lavoro destinato a non essere mai completato. Se volete dunque solamente testare i vostri Overclocks selezionate il pulsante "Just Stress Testing". Se invece volete unirvi a noi nel progetto, cliccate su "Join GIMPS!".

Bene! Allora avete deciso di partecipare al progetto G.I.M.P.S.! Il programma necessita ancora di poche ulteriori informazioni in modo da poter identificare univocamente il computer sul quale è stato installato per poter poi permettere al server di sapere quale tipo e quanto lavoro inviare evitando duplicazioni di assegnazioni e altri problemi di questo tipo. Il primo box di dialogo è relativo alle informazioni sull'utente:

Nel campo "Your Name" potete mettere quel che volete: il vostro vero nome, ovvero un nick-name. Anche l'inserimento del vostro indirizzo di posta è facoltativo e serve solamente nel caso in cui vogliate essere tenuti aggiornati, di tanto in tanto, sulle novità più rilevanti del progetto. Per farlo, oltre ad inserire un indirizzo di posta elettronica valido, dovrete anche spuntare la prima casella. I tre campi successivi sono quelli che permetteranno al server di identificare senza ambiguità ogni singolo computer. Potete scegliere quel che più vi aggrada, per ogni campo. Se intendete partecipare con più computer, potete identificare il vostro team di lavoro assegnando a tutti i vostri computer uno stesso user ID ed una stessa password, distinguendoli attraverso dei computer ID univoci. Se poi volete partecipare al progetto unendovi al Team_Italia, così come ci auguriamo, sarà sufficiente che inseriate proprio Team_Italia (esattamente così com'é scritto, con la "T" e la "I" maiuscole ed il simbolo di underscore (shift+lineetta) tra le due parole ) nel campo "Your user ID" e Carosone (esattamente così com'é scritto) nel campo "your password", scegliendo il nome che preferite per il vostro (i vostri) computer. In questo caso non spuntate la seconda casella dato che questo team esiste già! Se non specificherete alcunché o inserirete valori già scelti da altri utenti, il server provvederà ad assegnarvi automaticamente dei valori univoci in formato esadecimale. Confermate dunque il tutto cliccando su "OK". Vi apparirà il secondo box di dialogo relativo alla configurazione delle modalità con cui il programma contatterà il server:

La prima casella di spunta fa sapere al programma che dovrà accedere al server per ottenere il lavoro da svolgere e per comunicare via via i risultati. La seconda casella invece serve per far sapere al programma che tipo di connessione è disponibile: spuntatela se utilizzate un modem per accedere ad Internet (non importa se la connessione poi è tradizionale (56 Kbit) o di tipo veloce (ADSL, cavo, ecc.). Se invece il computer accede ad Internet attraverso una rete locale, non spuntate questa casella. Il campo successivo imposta i giorni di lavoro che il programma avrà sempre accodati. Potete specificare un valore qualunque tra 1 e 90. Maggiore è questo valore e minore sarà la frequenza con cui il programma cercherà di contattare il server. La terza casella di spunta serve ad impostare il lavoro da richiedere al server: le impostazioni di default faranno sì che il lavoro assegnato sarà quello più adatto al tipo di processore (che il programma rileva automaticamente) installato sul vostro computer. Attualmente tali impostazioni prevedono che vengano assegnati esponenti per un primo test di primalità a macchine dotate di un processore PentiumIII® a 900 Mhz o superiore; a processori pari o superiori a 233 Mhz verranno assegnati invece esponenti per una doppia verifica ed ai processori più lenti solamente esponenti che necessitano del preliminare lavoro di fattorizzazione. Togliendo la spunta a questa casella potrete attivare anche le successive quattro opzioni e andare così a sovrascrivere i settaggi iniziali. Fate attenzione a quel che fate: i test di primalità richiedono molto tempo per essere ultimati, specialmente per computer non proprio recenti! Questo è ancor più vero se deciderete di richiedere esponenti da almeno 10 milioni di cifre (spuntando la prima delle quattro caselle): solo a titolo di esempio, un PentiumIII® a 500 Mhz impiega circa 8760 ore (ovvero un anno intero, 24 ore su 24) per testare un singolo esponente di tali dimensioni! Per avere un'idea piuttosto precisa di quanto tempo impiegherà il vostro computer a svolgere un test, fate riferimento alla pagina dei Benchmarks a quest'indirizzo. Il successivo box serve a fornire le ultime informazioni al programma:

Nel primo campo dovete inserire un valore anche molto approssimativo per le ore che pensate di tenere acceso il vostro computer durante l'arco della giornata. Se ad esempio avete installato il programma sul computer del vostro ufficio, presumibilmente questo sarà acceso dal lunedì al venerdì per circa otto ore al giorno. Questo significa circa quaranta ore in settimana sulle 168 ore presenti in totale, ovvero circa un quarto (168/40=4,2) del tempo totale a disposizione. Il valore da inserire sarà dunque 6 (24*1/4). Potete quindi fissare il quantitativo massimo di memoria che il programma potrà utilizzare. Se lascerete le impostazioni di base (adatte a computer piuttosto datati), il programma visualizzerà questa finestra di messaggio:

Il messaggio dice che permettendo a Prime95 di utilizzare occasionalmente più memoria, potrete aumentare un poco le vostre probabilità di trovare un numero primo di Mersenne. In realtà, il poter disporre di un discreto quantitativo di memoria permette a Prime95 di evitare il ricorso al paging su disco rigido, operazione relativamente lenta da eseguirsi dati i limiti delle attuali memorie di massa. Inoltre con più RAM a disposizione, Prime95 può essere più efficiente (per ragioni che vengono accennate in questa pagina) nel trovare un fattore nello stadio preliminare della fase di test, quello della fattorizzazione secondo il metodo di Pollard. L'affermazione è quindi un po' forzata e va intesa nel senso che, eliminando in maniera relativamente veloce e sicuramente efficiente un maggior numero di potenziali candidati, è il progetto nel suo complesso ad aumentare le proprie possibilità di trovare un nuovo numero primo di Mersenne.Forse era meglio scrivere "We can increase our chances..." J
Potete regolarvi come meglio credete, facendo riferimento essenzialmente al quantitativo totale di memoria installata sul vostro computer ed a tipo di applicazioni che usate di solito (un editor di testo, ad esempio MS Word®, non richiede tanta memoria quanta invece ne può richiedere un programma di fotoritocco o di modellazione 3D. In ogni caso Prime95 non vi lascerà immettere un valore che superi il 90% del totale della memoria installata. Gli altri campi permettono di impostare comportamenti diversi del programma a seconda della fase della giornata. Potreste ad esempio permettere l'utilizzo di un maggiore quantitativo di memoria al programma durante la notte, quando si presume che il computer non sia impegnato in incarichi troppo gravosi come ad esempio un download dalla rete. Potete poi specificare quando far iniziare e finire le diverse fasi del giorno impostando a vostro piacere un orario. Per avere informazioni ulteriori vi rimandiamo all'apposita sezione di questo file. Terminati il setup e la configurazione, il programma tenta immediatamente di contattare il server centrale per mettersi subito al lavoro. Se una connessione non è attiva, Prime95 non cercherà di attivarne una, ma si metterà in pausa attendendo che qualche altro programma lo faccia, ad esempio un browser o un client di posta elettronica. In caso abbiate installato un server proxy o un firewall, fate riferimento a questa sezione. Se Prime95 riesce a contattare subito il server, questa sarà la prima schermata che vi apparirà:

La prima linea informa sulla versione e sugli scopi del programma. La seconda indica che il programma sta contattando il server e aggiornando le informazioni. Vengono sempre comunicati lo User ID ed il Computer ID, nonché il nome dell'utente. Le due linee successive comunicano che il programma ha richiesto ed ottenuto dal server un esponente (in questo caso M18605051) ed ha contestualmente comunicato una data stimata per il termine del lavoro ricevuto (nell'esempio, il 7 di aprile 2003). La linea successiva informa che la comunicazione col server è stata chiusa ("Done communicating with server"). Il programma inizia quindi subito un autoverifica della durata di circa un'ora per accertare che non vi siano problemi a girare sul vostro computer. Tale autoverifica verrà eseguita tutte le volte che vi verranno assegnati esponenti appartenenti a range differenti, esponenti cioè il cui test utilizza dimensioni di FFT diverse da quelle che abbiate già utilizzato.  Attenzione! Mentre è possibile interrompere in qualsiasi istante il programma durante un test o una fattorizzazione, il test di l'autodiagnosi deve necessariamente essere iniziato e finito. Se lo interromperete, al riavvio del programma, questo ricomincerà da zero.

Istruzioni per il metodo manuale (nuovi utenti).
Se volete installare il programma su di un computer privo di connessione ad Internet, potete aggirare il problema sfruttando un computer che invece ha questa possibilità, ad esempio dal posto di lavoro o dall'università o chiedendo un favore ad un amico. Scaricate e salvate il programma di setup su di un normalissimo disco floppy ed utilizzatelo per l'installazione sul computer privo di accesso ad Internet. Il procedimento di installazione e di configurazione è il medesimo del metodo automatico, eccetto ovviamente che per la configurazione delle modalità con cui Prime95 dovrà reperire il lavoro da fare. Durante la configurazione del programma dovrete innanzitutto lasciare vuota la prima casella di spunta del box "Configure Primenet", quella che indica al programma se utilizzare o meno il server per ottenere del lavoro da fare. Potete poi  utilizzare le pagine web a quest'indirizzo (in inglese) per riservarvi del lavoro o, se non avete familiarità con l'inglese, potete scegliere un esponente dalle liste che trovate a quest'indirizzo e comunicare la vostra scelta tramite e-mail direttamente a George Woltman. Salverete quindi le poche linee di testo necessarie sempre su di un floppy in un normalissimo file di testo (che potete creare con Notepad) che salverete come "worktodo.ini". Tale file andrà poi copiato nella cartella in cui avete installato Prime95. E' un modo tutto sommato rapido e poco dispendioso in termini di tempo visto che la frequenza con cui è necessario reperire e comunicare nuovi dati è nell'ordine di una volta ogni mese: occorre davvero più tempo a dirlo che a farlo!

Questo è tutto. Buon divertimento e in bocca al lupo a tutti!