mod_C
Ministero dell'Universita' e della Ricerca scientifica e tecnologica
Programmi di ricerca cofinanziati - Modello C
Rendiconto di unita' di ricerca - ANNO 1997
prot. 9701091751_024
1. Area Scientifico Disciplinare principale 01: Scienze matematiche
2. Coordinatore Scientifico del programma di ricerca
RUGGIERO | Valeria |
(cognome) | (nome) |
Universita' degli Studi di FERRARA | Facolta' di SCIENZE MATEMATICHE FISICHE e NATURALI |
(università) | (facoltà) |
MATEMATICA | |
(dipartimento/istituto) |
3. Titolo del programma di ricerca
ANALISI NUMERICA: METODI E SOFTWARE MATEMATICO
4. Responsabile Scientifico dell'Unità di ricerca
TORALDO | Gerardo |
(cognome) | (nome) |
Universita' degli Studi di NAPOLI "Federico II" | Facolta' di AGRARIA |
(università) | (facoltà) |
INGEGNERIA AGRARIA E AGRONOMIA DEL TERRITORIO | |
(dipartimento/istituto) |
5. Titolo del programma dell'unità di ricerca
Metodi numerici per alcuni problemi di ottimizzazione non lineare
6. Settore principale del Programma di Ricerca: A04A - Analisi numerica
7. Finanziamenti assegnati all'unità di ricerca
(in lire) | |
---|---|
Quota ateneo | 11.000.000 |
Cofin assegnato | 13.000.000 |
Totale complessivo | 24.000.000 |
8. Obiettivo della ricerca eseguita
Ci si propone di produrre un insieme di efficienti elementi di software matematico per la risoluzione di problemi di programmazione quadratica con vincoli semplici sulle variabili. Particolare interesse è rivolto all'utilizzo di calcolatori paralleli con architettura a memoria distribuita. Si ritiene che i moduli prodotti possano essere elementi di base per la costruzione di efficienti software paralleli per più generali problemi di ottimizzazione vincolata.
9. Descrizione della Ricerca eseguita e dei risultati ottenuti
L'interesse è stato rivolto allo studio di metodi e alla progettazione di algoritmi e software parallelo per la risoluzione di alcuni problemi di ottimizzazione non lineare su calcolatori MIMD a memoria distribuita. In particolare, sono stati affrontati i seguenti problemi.
1) Problemi di ottimizzazione convessa.
L'interesse è stato rivolto allo sviluppo di algoritmi paralleli basati sui metodi row-action, che sono stati oggetto di ricerca anche nel campo della risoluzione di sistemi lineari sparsi. L'attenzione è stata rivolta ad un metodo di tipo row-action in cui, ad ogni iterazione, si ha un sottoproblema che consiste nel determinare il minimo della funzione obiettivo sottoposta a uno o due vincoli lineari di uguaglianza, i quali costituiscono una linearizzazione dei vincoli del problema di partenza. Relativamente a tale metodo sono state sviluppate e analizzate sia la versione a blocchi sia quella simultanea. E' stato sviluppato un elemento di software, in linguaggio Fortran, che utilizza routine della libreria LAPACK, per la risoluzione di problemi con funzione obiettivo quadratica e vincoli non lineari.
2) Programmazione quadratica con vincoli di bound.
In tale ambito l'attività di ricerca è stata rivolta ad una analisi comparata dei metodi basati su strategie a vincoli attivi con metodi a punto interno. Con tale analisi si è voluto in particolare confrontare l'efficienza dei due approcci su macchine parallele. Se infatti per i suddetti metodi esiste una ampia e consolidata letteratura scientifica che ne descrive i problemi e le caratteristiche di implementazione su macchine ad architettura sequenziale, non esistono risulati altrettanto consolidati circa l'implementazione parallela di metodi per programmazione quadratica.
Nella attività di ricerca sviluppata dall'unità operativa, in particolare, sono stati sviluppati due elementi di software parallelo per il caso di problemi densi: il primo è basato su un algoritmo che usa il metodo del Gradiente Proiettato (GP) per accelerare l'identificazione dell'active set ottimale; il secondo implementa un metodo interior point (IP) basato sull'idea di ridurre, ad ogni iterazione, una opportuna funzione logaritmica, in modo da garantire la convergenza dei punti interni alla soluzione. Tali metodi sono stati scelti in quanto ben rappresentativi delle due classi di algoritmi sopra menzionate. Il parallelismo è introdotto al livello dei nuclei computazionali di algebra lineare. Il software, scritto in FORTRAN, è stato sviluppato utilizzando il sistema di comunicazione BLACS e la libreria ScaLapack. I risultati ottenuti hanno ampiamente confermato le qualità intrinseche e la robustezza dei due metodi scelti che si sono dimostrati pressocchè equivalenti sulla maggior parte dei problemi test utilizzati, relativamente ad una loro implementazione sequenziale; si osservi comunque che l'implementazione del metodo GP comunque risulta più complessa.
Dal punto di vista del parallelismo, il metodo IP si è dimostrato di gran lunga più efficiente del GP, essendo l'implementazione di quest'ultimo fortemente penalizzata da problemi di difficile bilanciamento sia del carico computazionale che dei dati sui differenti processori. Al contrario, l'implementazione del metodo IP, basata essenzialmente su pacchetti di software parallelo standard e ben consolidati (es. PBLAS) ha mostrato notevoli doti di efficienza e portabilità. Tali considerazioni, almeno sulla base di esperienze numeriche preliminari, paiono generalizzabili anche a problemi sparsi.
10. Pubblicazioni
1. | R. De Leone, A. Murli, P.M. Pardalos, G. Toraldo (eds) -High Performance Algorithms and Software in Nonlinear Optimization - Kluwer Academic Publisher (1998) |
2. | V. De Simone, M. D'Apuzzo, M. Marino, G. Toraldo - Modifying the Cholesky factorization on MIMD distributed memory machines - in ''High Performance Algorithms and Software in Nonlinear Optimization'', R. De Leone et al. eds, Kluwer Academic Publisher (1998) |
11. Prodotti della Ricerca eseguita
La ricerca eseguita ha prodotto, oltre ad alcune pubblicazioni e comunicazioni a convegni nazionali ed internazionali (punto 15 del modello), alcuni elementi di codice in linguaggio di programmazione FORTRAN. In particolare sono stati prodotti elementi software che implementano un metodo Interior Point e un metodo a Gradiente Proiettato per problemi di programmazione quadratica convessa con vincoli semplici; per entrambi è stata prodotta una versione sequenziale e una versione parallela. E' stato inoltre sviluppato un elemento di software, per la risoluzione di problemi con funzione obiettivo quadratica e vincoli non lineari, che implementa un metodo di tipo row-action.
12. Componenti dell'Unità di ricerca che hanno effettivamente partecipato alla ricerca
Personale docente
nº | cognome | nome | qualifica | facoltà | dipartimento/istituto Università | mesi uomo dal modello I anno | mesi uomo dal modello II anno | mesi uomo effetiv. impegnati I anno | mesi uomo effetiv. impegnati II anno | nota |
---|---|---|---|---|---|---|---|---|---|---|
1. | MARINO | Marina | ricercatore | Facolta' di AGRARIA | INGEGNERIA AGRARIA E AGRONOMIA DEL TERRITORIO Universita' degli Studi di NAPOLI "Federico II" |
8 | 8 | 8 | 8 | |
2. | TORALDO | Gerardo | prof. associato | Facolta' di AGRARIA | INGEGNERIA AGRARIA E AGRONOMIA DEL TERRITORIO Universita' degli Studi di NAPOLI "Federico II" |
8 | 8 | 8 | 8 |
Altro personale
nº | Cognome | Nome | Qualifica | Facoltà | Dipartimento/Istituto Università/Ente | mesi uomo effetiv. impegnati I anno | mesi uomo effetiv. impegnati II anno | Nota |
---|---|---|---|---|---|---|---|---|
1. | TUCCILLO | Fernando | Assistente | AGRARIA | Un. di Napoli | 8 | 8 |
Personale a contratto
nº | Cognome | Nome | Qualifica | Facoltà | Dipartimento/Istituto Università/Ente | Inizio del contratto | Durata del contratto in mesi | Costo in lire | mesi uomo I anno | mesi uomo II anno | Nota |
---|
13. Note relative ai componenti (p.12)
14. Risorse umane complessivamente ed effettivamente impegnate
mesi uomo I anno | mesi uomo II anno | Totale mesi uomo |
|
---|---|---|---|
da personale universitario | 16 | 16 | 32 |
altro personale | 8 | 8 | 16 |
personale a contratto | 0 |
15. Dati complessivi relativi al programma
(numero) | |
---|---|
partecipazioni a convegni: | |
in Italia | 8 |
all'estero | 1 |
articoli pertinenti pubblicati: | |
su riviste italiane con referee | |
su riviste straniere con referee | 3 |
su altre riviste italiane | 1 |
su altre riviste straniere | |
comunicazioni a convegni/congressi internazionali | 1 |
comunicazioni a convegni/congressi nazionali | 2 |
rapporti interni | 1 |
brevetti depositati |
16. Tabella delle spese sostenute: cifre spese, rimaste da pagare o impegnate(*)
(*) Da Impegnare LIMITATAMENTE a Pubblicazioni e Partecipazioni a Convegni e Congressi SOLAMENTE se inerenti i risultati della Ricerca cofinanziata per i quali si richiedera' successiva rendicontazione
Voce di spesa | Spese indicate nel modello (in altro: voce B - pers. a contratto) | Fondi utilizzati I anno (relaz.) | Pagato I anno | Pagato II anno | Rimane da pagare | Impegnato | Totale spese sostenute | Descrizione |
---|---|---|---|---|---|---|---|---|
Materiale inventariabile | 7.500.000 | 3.936.000 | 4.992.000 | 1.431.600 | 6.423.600 | Personal computer, stampante. | ||
Grandi Attrezzature | 0 | 0 | 0 | 0 | ||||
Materiale di consumo | 535.740 | 4.307.607 | 3.864.536 | 8.172.143 | Cancelleria, supporti magnetici di registrazione, cavi elettrici e di collegamento. | |||
Spese per calcolo ed elaborazione dati | 0 | 0 | ||||||
Personale a contratto | 0 | 0 | 0 | |||||
Servizi esterni | 0 | 0 | ||||||
Missioni | 161.325 | 161.325 | 9.242.932 | 9.404.257 | N. 12 partecipazioni a convegni e seminari, di cui 4 a conegni internazionali (con presentazione di comunicazione) | |||
Altro(*) | 20.000.000 | 0 | 0 | |||||
Totale | 27.500.000 | 4.633.065 | 9.460.932 | 14.539.068 | 0 | 0 | 24.000.000 |
(in lire) | |
---|---|
Totale finanziamento assegnato | 24.000.000 |
Totale spese sostenute | 24.000.000 |
Fondi non utilizzati (vedi nota n.2235 del 19.10.99) |
0 |
Si ricorda che ogni variazione rispetto al Programma Iniziale sulla composizione delle Unità Operative e sulla diversa utilizzazione dei Fondi, doveva essere comunicata al Dipartimento Affari Economici come da nota n. 1709 del 22.7.98.
(per la copia da depositare presso l’Ateneo e per l’assenso alla diffusione via Internet delle informazioni riguardanti i programmi finanziati legge del 31.12.96 n° 675 sulla "Tutela dei dati personali")
Data 14/06/2000 10:01 | Firma ................................................................... |