We have developed a numerical model that simulates the growth of small avascular solid tumors. At its core lies a set of partial differential equations that describe diffusion processes as well as transport and reaction mechanisms of a selected number of nutrients. Although the model relies on a restricted subset of molecular pathways, it compares well with experiments, and its emergent properties have recently led us to uncover a metabolic scaling law that stresses the common mechanisms that drive tumor growth. Now we plan to expand the biochemical model at the basis of the simulator to extend its reach. However, the introduction of additional molecular pathways requires an extensive revision of the reaction-diffusion part of the C++ code to make it more modular and to boost performance. To this end, we developed a novel computational abstract model where the individual molecular species represent the basic computational building blocks. Using a simple two-dimensional toy model to benchmark the new code, we find that the new implementation produces a more modular code without affecting performance. Preliminary results also show that a factor 2 speedup can be achieved with OpenMP multithreading, and other very preliminary results indicate that at least an order-of-magnitude speedup can be obtained using an NVidia Fermi GPU with CUDA code.

Competing computational approaches to reaction-diffusion equations in clusters of cells

STELLA, SABRINA;MILOTTI, EDOARDO
2014-01-01

Abstract

We have developed a numerical model that simulates the growth of small avascular solid tumors. At its core lies a set of partial differential equations that describe diffusion processes as well as transport and reaction mechanisms of a selected number of nutrients. Although the model relies on a restricted subset of molecular pathways, it compares well with experiments, and its emergent properties have recently led us to uncover a metabolic scaling law that stresses the common mechanisms that drive tumor growth. Now we plan to expand the biochemical model at the basis of the simulator to extend its reach. However, the introduction of additional molecular pathways requires an extensive revision of the reaction-diffusion part of the C++ code to make it more modular and to boost performance. To this end, we developed a novel computational abstract model where the individual molecular species represent the basic computational building blocks. Using a simple two-dimensional toy model to benchmark the new code, we find that the new implementation produces a more modular code without affecting performance. Preliminary results also show that a factor 2 speedup can be achieved with OpenMP multithreading, and other very preliminary results indicate that at least an order-of-magnitude speedup can be obtained using an NVidia Fermi GPU with CUDA code.
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

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/11368/2766746
 Avviso

Registrazione in corso di verifica.
La registrazione di questo prodotto non è ancora stata validata in ArTS.

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