This chapter describes an approach for increasing the scalability of applications by exploiting inherent concurrency in order to parallelize and distribute the code. We thereby focus specifically on concurrency in the sense of reduced dependencies between logical parts of an application. Concurrency forms a crucial part in any par- allelization approach, as the degree of dependencies across potential threads defines the delay due to messaging and synchronization overhead. For example, loop unroll- ments show best performance improvement if they are highly concurrent and thus vectorizable.

Autonomic Distribution and Adaptation

CUCINOTTA, TOMMASO
2017-01-01

Abstract

This chapter describes an approach for increasing the scalability of applications by exploiting inherent concurrency in order to parallelize and distribute the code. We thereby focus specifically on concurrency in the sense of reduced dependencies between logical parts of an application. Concurrency forms a crucial part in any par- allelization approach, as the degree of dependencies across potential threads defines the delay due to messaging and synchronization overhead. For example, loop unroll- ments show best performance improvement if they are highly concurrent and thus vectorizable.
2017
978-0-470-93690-0
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11382/361478
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
social impact