Carles Bona-Casas
University of Amsterdam
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Carles Bona-Casas.
Journal of Parallel and Distributed Computing | 2013
Joris Borgdorff; Jean-Luc Falcone; Eric Lorenz; Carles Bona-Casas; Bastien Chopard; Alfons G. Hoekstra
Inherently complex problems from many scientific disciplines require a multiscale modeling approach. Yet its practical contents remain unclear and inconsistent. Moreover, multiscale models can be very computationally expensive, and may have potential to be executed on distributed infrastructure. In this paper we propose firm foundations for multiscale modeling and distributed multiscale computing. Useful interaction patterns of multiscale models are made predictable with a submodel execution loop (SEL), four coupling templates, and coupling topology properties. We enhance a high-level and well-defined Multiscale Modeling Language (MML) that describes and specifies multiscale models and their computational architecture in a modular way. The architecture is analyzed using directed acyclic task graphs, facilitating validity checking, scheduling distributed computing resources, estimating computational costs, and predicting deadlocks. Distributed execution using the multiscale coupling library and environment (MUSCLE) is outlined. The methodology is applied to two selected applications in nanotechnology and biophysics, showing its capabilities.
Interface Focus | 2013
Derek Groen; Joris Borgdorff; Carles Bona-Casas; James Hetherington; Rupert W. Nash; Stefan J. Zasada; Ilya Saverchenko; Mariusz Mamonski; Krzysztof Kurowski; Miguel O. Bernabeu; Alfons G. Hoekstra; Peter V. Coveney
Multiscale simulations are essential in the biomedical domain to accurately model human physiology. We present a modular approach for designing, constructing and executing multiscale simulations on a wide range of resources, from laptops to petascale supercomputers, including combinations of these. Our work features two multiscale applications, in-stent restenosis and cerebrovascular bloodflow, which combine multiple existing single-scale applications to create a multiscale simulation. These applications can be efficiently coupled, deployed and executed on computers up to the largest (peta) scale, incurring a coupling overhead of 1–10% of the total execution time.
PLOS ONE | 2013
Hannan Tahir; Carles Bona-Casas; Alfons G. Hoekstra
Treatment of stenosed coronary arteries by balloon angioplasty and stenting results in arterial injury including severe damage to the endothelium at the site of treatment and initiates a complex cascade of inflammatory processes that may lead to the development of in-stent restenosis (ISR). Many clinical and biological factors involved in the progression of restenotic lesions have been studied in detail over the past few years but the mystery behind the pathophysiological mechanisms of this disease is still unresolved. In the present work, the effects of re-endothelialization and nitric oxide release on neointimal growth are investigated in-silico using a two dimensional multi-scale model of ISR. The effect of stent deployment depths on the development of ISR is studied as a function of time after stenting. Two dimensional domains were prepared by deploying bare metal stent struts at three different deployment depths into the tissue. Shear stress distribution on endothelial cells, obtained by blood flow simulations, was translated into nitric oxide production that keeps the smooth muscle cells in quiescent state. The cellular growth trends were plotted as a function of time and the data indicate a positive correlation between the neointimal growths and strut deployment depths in the presence of a functional endothelium, in qualitative agreement with in-vivo data. Additionally, no ISR is observed if a functional endothelium appears much earlier.
international conference on conceptual structures | 2012
Joris Borgdorff; Carles Bona-Casas; Mariusz Mamonski; Krzysztof Kurowski; Tomasz Piontek; Bartosz Bosak; Katarzyna Rycerz; Eryk Ciepiela; Tomasz Gubała; Daniel Harezlak; Marian Bubak; Eric Lorenz; Alfons G. Hoekstra
Abstract Nature is observed at all scales; with multiscale modeling, scientists bring together several scales for a holistic analysis of a phenomenon. The models on these different scales may require significant but also heterogeneous computational resources, creating the need for distributed multiscale computing. A particularly demanding type of multiscale models, tightly coupled, brings with it a number of theoretical and practical issues. In this contribution, a tightly coupled model of in-stent restenosis is first theoretically examined for its multiscale merits using the Multiscale Modeling Language (MML); this is aided by a toolchain consisting of MAPPER Memory (MaMe), the Multiscale Application Designer (MAD), and Gridspace Experiment Workbench. It is implemented and executed with the general Multiscale Coupling Library and Environment (MUSCLE). Finally, it is scheduled amongst heterogeneous infrastructures using the QCG-Broker. This marks the first occasion that a tightly coupled application uses distributed multiscale computing in such a general way.
Philosophical Transactions of the Royal Society A | 2014
Joris Borgdorff; M. Ben Belgacem; Carles Bona-Casas; Luis Fazendeiro; Derek Groen; Olivier Hoenen; Alexandru E. Mizeranschi; James L. Suter; D. Coster; Peter V. Coveney; Werner Dubitzky; Alfons G. Hoekstra; Pär Strand; Bastien Chopard
Multiscale simulations model phenomena across natural scales using monolithic or component-based code, running on local or distributed resources. In this work, we investigate the performance of distributed multiscale computing of component-based models, guided by six multiscale applications with different characteristics and from several disciplines. Three modes of distributed multiscale computing are identified: supplementing local dependencies with large-scale resources, load distribution over multiple resources, and load balancing of small- and large-scale resources. We find that the first mode has the apparent benefit of increasing simulation speed, and the second mode can increase simulation speed if local resources are limited. Depending on resource reservation and model coupling topology, the third mode may result in a reduction of resource consumption.
Journal of the Royal Society Interface | 2014
Hannan Tahir; Carles Bona-Casas; A. J. Narracott; Javaid Iqbal; Julian Gunn; Patricia V. Lawford; Alfons G. Hoekstra
Re-establishing a functional endothelium following endovascular treatment is an important factor in arresting neointimal proliferation. In this study, both histology (in vivo) and computational simulations (in silico) are used to evaluate neointimal growth patterns within coronary arteries along the axial direction of the stent. Comparison of the growth configurations in vivo and in silico was undertaken to identify candidate mechanisms for endothelial repair. Stent, lumen and neointimal areas were measured from histological sections obtained from eight right coronary stented porcine arteries. Two re-endothelialization scenarios (endothelial cell (EC) random seeding and EC growth from proximal and distal ends) were implemented in silico to evaluate their influence on the morphology of the simulated lesions. Subject to the assumptions made in the current simulations, comparison between in vivo and in silico results suggests that endothelial growth does not occur from the proximal and distal ends alone, but is more consistent with the assumption of a random seeding process. This may occur either from the patches of endothelium which survive following stent implantation or from attachment of circulating endothelial progenitor cells.
Journal of the Royal Society Interface | 2015
Hannan Tahir; Ioana Niculescu; Carles Bona-Casas; Roeland M. H. Merks; Alfons G. Hoekstra
Excessive migration and proliferation of smooth muscle cells (SMCs) has been observed as a major factor contributing to the development of in-stent restenosis after coronary stenting. Building upon the results from in vivo experiments, we formulated a hypothesis that the speed of the initial tissue re-growth response is determined by the early migration of SMCs from the injured intima. To test this hypothesis, a cellular Potts model of the stented artery is developed where stent struts were deployed at different depths into the tissue. An extreme scenario with a ruptured internal elastic lamina was also considered to study the role of severe injury in tissue re-growth. Based on the outcomes, we hypothesize that a deeper stent deployment results in on average larger fenestrae in the elastic lamina, allowing easier migration of SMCs into the lumen. The data also suggest that growth of the neointimal lesions owing to SMC proliferation is strongly dependent on the initial number of migrated cells, which form an initial condition for the later phase of the vascular repair. This mechanism could explain the in vivo observation that the initial rate of neointima formation and injury score are strongly correlated.
Computer Physics Communications | 2013
Antonio Arbona; Antoni Artigues; Carles Bona-Casas; J. Massó; Borja Miñano; A. Rigo; Miquel Trias; Carles Bona
Simflowny is a software platform which aims to formalize the main elements of a simulation flow. It allows users to manage (i) formal representations of physical models based on Initial Value Problems (hyperbolic, parabolic and mixed-type partial differential equations), (ii) simulation problems based on such models, and (iii) discretization schemes to translate the problem to a finite mesh. Additionally, Simflowny generates automatically code for general-purpose simulation frameworks. This paper first presents an introductory example of such problems. Then, formal representations are explained. Afterwards, it summarizes the platform’s architecture. Finally, validation results are provided.
Computer Physics Communications | 2018
Antonio Arbona; Borja Miñano; A. Rigo; Carles Bona; Carlos Palenzuela; Antoni Artigues; Carles Bona-Casas; Joan Masso
Abstract Simflowny is an open platform which automatically generates efficient parallel code of scientific dynamical models for different simulation frameworks. Here we present major upgrades on this software to support simultaneously a quite generic family of partial differential equations. These equations can be discretized using: (i) standard finite-difference for systems with derivatives up to any order, (ii) High-Resolution-Shock-Capturing methods to deal with shocks and discontinuities of balance law equations, and (iii) particle-based methods. We have improved the adaptive-mesh-refinement algorithms to preserve the convergence order of the numerical methods, which is a requirement for improving scalability. Finally, we have also extended our graphical user interface (GUI) to accommodate these and future families of equations. This paper summarizes the formal representation and implementation of these new families, providing several validation results. Program summary Program Title: Simflowny CPC Library link to program files: http://dx.doi.org/10.17632/g9mcw8s64f.2 Licensing provisions: Apache License, 2.0 Programming language: Java, C++ and JavaScript Journal Reference of previous version: Comput. Phys. Comm. 184 (2013) 2321–2331, Comput. Phys. Comm. 229 (2018), 170–181 Does the new version supersede the previous version?: Yes Reasons for the new version: Additional features Summary of revisions: Expanded support for Partial Differential Equations, meshless particles and advanced Adaptive Mesh Refinement. Nature of problem: Simflowny generates numerical simulation code for a wide range of models. Solution method: Any discretization scheme based on either Finite Volume Methods, Finite Difference Methods, or meshless methods for Partial Differential Equations. Additional comments: Simflowny runs in any computer with Docker [1]. Installation details can be checked in the documentation of Simflowny [2]. It can also be compiled from scratch on any Linux system, provided dependences are properly installed as indicated in the documentation. The generated code runs on any Linux platform ranging from personal workstations to clusters and parallel supercomputers. The software architecture is easily extensible for future additional model families and simulation frameworks. Full documentation is available in the wiki home of the Simflowny project [2]. References: [1] https://www.docker.com/ [online] (2020) [2] https://bitbucket.org/iac3/simflowny/wiki/Home [online] (2020)
Archive | 2013
H. Talbot; S. Marchesseau; C. Duriez; M. Sermesant; S. Cotin; H. Delingette; L. Mountrakis; E. Lorenz; Alfons G. Hoekstra; Miguel O. Bernabeu; Rupert W. Nash; Derek Groen; Hywel B. Carver; James Hetherington; Timm Krüger; Peter V. Coveney; Joris Borgdorff; Carles Bona-Casas; Stefan J. Zasada; I. Saverchenko; Mariusz Mamonski; Krzysztof Kurowski; S. A. Niederer; W. E. Louch; O. M. Sejersted; N. P. Smith; E. Pervolaraki; R. A. Anderson; A. P. Benson; B. Hayes-Gill