Stochastic simulations of biochemical reaction networks can be computationally expensive on Central Processing Units (CPUs), especially when a large number of simulations is required to compute the system states distribution or to carry out advanced model analysis. Anyway, since all simulations are independent, parallel architectures can be exploited to reduce the overall running time. The purpose of this work is to compare the computational performance of CPUs, general-purpose Graphics Processing Units (GPUs) and Intel Xeon Phi coprocessors based on the Many Integrated Core (MIC) architecture, for the execution of Gillespie’s Stochastic Simulation Algorithm (SSA). To this aim, we consider an ad hoc implementation of SSA on GPUs, while exploiting the peculiar capability of MICs of reusing existing CPUs source code. We measure the running time needed to execute several batches of simulations, for various biochemical models of increasing size. Our results show that in all tested cases GPUs outperform the other architectures, and that reusing available code with the MICs does not represent a clever strategy to fully leverage Xeon Phi horsepower.

Cazzaniga, P., Ferrara, F., Nobile, M., Besozzi, D., Mauri, G. (2015). Parallelizing biochemical stochastic simulations: A comparison of GPUs and Intel Xeon Phi processors. In Parallel Computing Technologies, 13th International Conference, PaCT 2015, Petrozavodsk, Russia, August 31-September 4, 2015, Proceedings (pp.363-374). Springer Verlag [10.1007/978-3-319-21909-7_36].

Parallelizing biochemical stochastic simulations: A comparison of GPUs and Intel Xeon Phi processors

NOBILE, MARCO SALVATORE;BESOZZI, DANIELA
Penultimo
;
MAURI, GIANCARLO
Ultimo
2015

Abstract

Stochastic simulations of biochemical reaction networks can be computationally expensive on Central Processing Units (CPUs), especially when a large number of simulations is required to compute the system states distribution or to carry out advanced model analysis. Anyway, since all simulations are independent, parallel architectures can be exploited to reduce the overall running time. The purpose of this work is to compare the computational performance of CPUs, general-purpose Graphics Processing Units (GPUs) and Intel Xeon Phi coprocessors based on the Many Integrated Core (MIC) architecture, for the execution of Gillespie’s Stochastic Simulation Algorithm (SSA). To this aim, we consider an ad hoc implementation of SSA on GPUs, while exploiting the peculiar capability of MICs of reusing existing CPUs source code. We measure the running time needed to execute several batches of simulations, for various biochemical models of increasing size. Our results show that in all tested cases GPUs outperform the other architectures, and that reusing available code with the MICs does not represent a clever strategy to fully leverage Xeon Phi horsepower.
paper
high performance computing; parallel architectures; biochemical simulation; stochastic simulation; general-purpose GPU computing; Xeon Phi; many integrated cores; co-processors
English
13th International Conference on Parallel Computing Architectures (PaCT 2015)
2015
Parallel Computing Technologies, 13th International Conference, PaCT 2015, Petrozavodsk, Russia, August 31-September 4, 2015, Proceedings
9783319219080
2015
9251
363
374
http://link.springer.com/chapter/10.1007/978-3-319-21909-7_36
reserved
Cazzaniga, P., Ferrara, F., Nobile, M., Besozzi, D., Mauri, G. (2015). Parallelizing biochemical stochastic simulations: A comparison of GPUs and Intel Xeon Phi processors. In Parallel Computing Technologies, 13th International Conference, PaCT 2015, Petrozavodsk, Russia, August 31-September 4, 2015, Proceedings (pp.363-374). Springer Verlag [10.1007/978-3-319-21909-7_36].
File in questo prodotto:
File Dimensione Formato  
pact2015.pdf

Solo gestori archivio

Descrizione: Articolo principale
Dimensione 498.62 kB
Formato Adobe PDF
498.62 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

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/10281/91677
Citazioni
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 2
Social impact