QUESTIONARIO


Data: 16.02.2006


Il presente questionario deve essere compilato in ogni suo campo per ogni nuova applicazione.
Esso punta a raccogliere informazioni rilevanti per valutare l'adeguatezza delle applicazioni del progetto TriGrid VL e di migliorare il supporto tecnico.

Partner:

Osservatorio Astrofisico di Torino
Autore/i:

Beatrice Bucciarelli, Mario G. Lattanzi, Alberto Vecchiato
DESCRIZIONE DELL'APPLICAZIONE
Descrivi brevemente l'applicazione

L'ambito in cui si sta operando e' la missione Gaia. Il problema da risolvere e' quello di ricorstruire da un punto di vista astrometrico la sfera celeste, e questo, dal punto di vista del calcolo, implica la soluzione di grossi sistemi di equazioni lineari sovradimensionati col metodo dei minimi quadrati. L'applicazione che si vuol far girare ora e' un prototipo da sviluppare ed e' omposta in realtàa'da tre codici diversi: il primo, scritto in C, si occupa di generare i dati simulati a partire da un piccolo file di input il secondo, scritto in Fortran (necessario F90 per la compilazione) e'il vero e proprio solutore del sistema; l'ultimo, anch'esso scritto in C, e'una sorta di driver che serve a lanciare i vari run del montecarlo e a raccogliere in modo organico tutti i risultati.
CARATTERISTICHE DELL'APPLICAZIONE

1) L'applicazione e':

Sequenziale

2) L'applicazione:

Usa molta CPU e produce e/o richiede molta CPU
3) L'applicazione e' interattiva?

No (bacht oriented)
4) L'applicazione e' gia' interfacciata ad altri middleware grid?

No
5) Quante persone lavorano o lavoreranno allo sviluppo dell'applicazione?

5
6) Quanta esperienza di grid hanno queste persone?

Nessuna, o quasi nessuna.
7) L'applicazione ha requisiti di sicurezza?

No
8) I dati di input e output devono essere riservati?

No
9) I dati verranno condivisi con altri soggetti al di fuori degli utenti partecipanti al Progetto?

No
10) Quale e' la dimensione tipica del pacchetto di applicazione software?

Meno di 10 Mb
11) L'applicazione software:

Potrebbe essere scaricata al volo alla sottomissione
REQUISITI IN TERMINI DI RISORSE NECESSARIE PER L'ESECUZIONE
1) Indicare il tempo di CPU necessario all'esecuzione di un singolo job

Dipende (non linearmente) dal numero di stelle simulato. Con 50.000, 60.000, 70.000 e 80.000 stelle sono 2.5, 3.6, 5 e 6.5 ore rispettivamente su un server Dell che monta due Opteron a 2.7 GHz.

2) Indicare la quantita' di RAM richiesta all'esecuzione di un singolo job

Anche questa dipendente non linearmente dal numero di stelle. Da 50.000 a 100.000 (step di 10.000) abbiamo 1.5, 2.1, 2.9, 3.8, 4.8 e 6 GB.
4) Numero previsto di jobs al mese

Sconosciuto. Dipendente dallo sviluppo dell'applicazione.

5) Numero previsto di jobs contemporaneamente in esecuzione

50
6) Indicare la quantita' di disco richiesto per ogni esecuzione dell'applicazione

Come sopra. Con 100.000 stelle siamo a poco meno di 8GB.
7) Numero previsto di utilizzatori dell'applicazione

5
DIPENDENZE
1) Indicare il Sistema Operativo e la versione su cui funziona l'applicazione

Ha girato sotto vari sistemi operativi. Attualmente funziona sotto SUSE Linux Enterprise Server 9.
2) Indicare il Compilatore utilizzato

gcc 3.3.3 e Intel Fortran 9.0
3) Indicare se l'applicazione richiede un database

No
4) Indicare se l'applicazione richiede altre librerie

No
5) Indicare se l'applicazione richiede software commerciale

No
Fate i Vostri commenti, grazie.

L'applicazione che descritta in questo questionario, come detto, e'un prototipo che serve per esperimenti interni. Si prevede che in un prossimo futuro (entro un massimo di 2 anni) cambiera' totalmente. Diventera' parallela e cambieranno completamente sia la parte di simulazione che gli algoritmi di soluzione.