10.07.2015 Views

Scarica il pdf con la mia tesi - Parallel Programming Laboratory

Scarica il pdf con la mia tesi - Parallel Programming Laboratory

Scarica il pdf con la mia tesi - Parallel Programming Laboratory

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

22 Strategie di parallelizzazione Cap. 3ReceiverQuante particelle inviareElenco particelleSendercalcolo di quante particelleinviare dall’altra parte mediantericerca binariainvio delle particellericezione delleparticelle e verificase spazio sufficienteNuova posizione asse di splitTempocancel<strong>la</strong>zione particelle inviate<strong>con</strong> successo dall’altra partedel taglioFigura 3.6: Protocollo di scambio delle particelle tra i due blocchi di processoricomponenti <strong>il</strong> tagliodove ∆ imb è un parametro impostab<strong>il</strong>e da utente (Imba<strong>la</strong>nceTolerance, si vedaSez. 4.7 a pag. 39 per una descrizione del parametro) che indica quanto essere precisi et è invece indistintamente uno dei due tempi dato che, essendo tipicamente ∆ imb∼ = 0.05,i due tempi tendono ad avvicinarsi quando <strong>la</strong> re<strong>la</strong>zione è soddisfatta.Nell’introdurre questo algoritmo di rib<strong>il</strong>anciamento sorgono alcuni problemi chesono trattati nei sottoparagrafi seguenti e sono:• caricamento iniziale dei dati formando <strong>la</strong> decomposizione• mantenimento del<strong>la</strong> situazione del<strong>la</strong> decomposizione per un riavvio• problemi qualora i tempi si b<strong>il</strong>anciano e si creano sfuocature nei bordi3.3.1 Il caricamento inizialeUn primo problema da affrontare riguarda come caricare i dati inizialmente dalf<strong>il</strong>e. Dato che non esiste alcuna suddivisione dei domini preimpostata e, soprattuttoal crescere del numero di processori coinvolti, lo spazio di competenza assegnato aivari processori può non essere uguale dato che tipicamente <strong>la</strong> distribuzione iniziale diparticelle non è uniforme su tutto lo spazio, ma presenta delle <strong>con</strong>centrazioni in alcunipunti.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!