In this chapter we analyze the development of parallel programs for heterogeneous architectures, that is, workstation composed by multiple CPUs and accelerators, considering different programming models and tools, both commercial and freely available. In particular, we discuss the provided support and achievable performance for each of them with respect to some widely used, computationally intensive algorithms such as the convolution and the N-body algorithms. The aim is to provide a clear measure of the different efficiency figures with respect to the programming paradigm considered, the adopted tool, and the achievable peak performance.

Heterogeneous parallel computing platforms and tools for compute-intensive algorithms: a case study

D D'Agostino;A Clematis;E Danovaro
2014

Abstract

In this chapter we analyze the development of parallel programs for heterogeneous architectures, that is, workstation composed by multiple CPUs and accelerators, considering different programming models and tools, both commercial and freely available. In particular, we discuss the provided support and achievable performance for each of them with respect to some widely used, computationally intensive algorithms such as the convolution and the N-body algorithms. The aim is to provide a clear measure of the different efficiency figures with respect to the programming paradigm considered, the adopted tool, and the achievable peak performance.
2014
Istituto di Matematica Applicata e Tecnologie Informatiche - IMATI -
9781118712054
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/20.500.14243/244989
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? ND
social impact