ccp:ccp_reference
Complementi di Calcolo Parallelo e Distribuito 2005-2008 - Materiale di riferimento
Confronto di ambienti di programmazione parallela
Nel confronto tra ambienti di programmazione diversi, tenere conto dei seguenti punti. Cio' ovviamente a condizione che le valutazioni siano significative per il particolare ambiente di programmazione e/o per la piattaforma a cui esso è limitato.
- Descrizione dell'approccio
- Descrizione generale delle caratteristiche e dell'impostazione del sistema;
- Descrivere il tipo di modello di programmazione parallelo
- non strutturato/schemi paralleli/skeleton
- forme di parallelismo espandibili o fisse
- design pattern o skeleton forniti
- quali problematiche sono gestite
- sicurezza,
- controllo degli accessi,
- fallimenti di rete,
- sbilanciamento del carico,
- migrazione dei processi.
- Aspetto prestazionale
- latenza, banda di comunicazione
- tempo di creazione di un oggetto remoto, o di una chiamata di metodo.
- possibilità di attraversare i firewall
- configurabilità,
- numero di porte richieste
- utilizzo di macchine virtuali
- costo in prestazioni delle caratteristiche generali fornite
- Aspetto della programmabilità
- modularità
- riuso del codice
- percentuale di codice aggiunto/modificato nella trasformazione da programma sequenziale a parallelo,
- quantità e tipo delle modifiche richieste, ad esempio
- gestione di eccezioni,
- mantenere strutture dati aggiuntive,
- controllare direttamente la suddivisione del lavoro in parallelo
- integrazione con altri framework, standard, modelli a componenti
- complessità di realizzazione nello sfruttare le caratteristiche più avanzate del sistema.
ccp/ccp_reference.txt · Ultima modifica: 19/06/2008 alle 13:59 (17 anni fa) da Massimo Coppola