article · Simulation Modelling Practice and Theory · 2024
A new approach for software-simulation of membrane systems using a multi-thread programming model
Daniel Cascado-Caballero, Fernando Díaz-del-Río, Daniel Cagigas-Muñiz, David Orellana-Martín, Ignacio Pérez–Hurtado
Cited by 1Open access
Abstract
The evolution of simulation and implementation of P systems has been intense since the theoretical model of computation was created. In the field of software simulation of P systems, the proposals made so far have taken advantage mainly of the parallelism of GPUs, but not of the parallelism of existing multi-core processors. This paper proposes a new model for simulating P systems using a multi-threaded approach in a multi-core processor. This simulation approach establishes a new paradigm that is entirely in line with the philosophy of P-systems: since objects must react in parallel, asynchronously and autonomously with other objects, simulation using multiple synchronized threads completely mimics the behavior of objects within a membrane. This proposal has been implemented and tested using a simulator programmed in C#, and its correct operation has been tested for confluent and non-confluent systems. The experimental results confirm that the simulator scales well with the number of hardware threads of a multiprocessor. The obtained results show that the new model is correct and that it can be extended to other more complex types of P systems, in order to discover which are the limit of this multi-threaded approach when running it in multi-core processors. • A pioneering approach for membrane simulation based on CPU multi-threading. • The approach can be straightforwardly used to simulate generic transitive P systems. • A multi-threaded implementation of the P system simulator has been tested. • Performance speedup results directly proportional to the number of hardware threads.
Cite this paper
Cascado-Caballero, D., Díaz-del-Río, F., Cagigas-Muñiz, D., Orellana-Martín, D., & Pérez–Hurtado, I. (2024). A new approach for software-simulation of membrane systems using a multi-thread programming model. Simulation Modelling Practice and Theory, 136, 103007. https://doi.org/10.1016/j.simpat.2024.103007
Cascado-Caballero, Daniel, et al. “A new approach for software-simulation of membrane systems using a multi-thread programming model.” Simulation Modelling Practice and Theory, vol. 136, 2024, p. 103007, https://doi.org/10.1016/j.simpat.2024.103007.
Cascado-Caballero, Daniel, Fernando Díaz-del-Río, Daniel Cagigas-Muñiz, David Orellana-Martín, and Ignacio Pérez–Hurtado. 2024. “A new approach for software-simulation of membrane systems using a multi-thread programming model.” Simulation Modelling Practice and Theory 136: 103007. https://doi.org/10.1016/j.simpat.2024.103007.
Cascado-Caballero, D. et al. (2024) ‘A new approach for software-simulation of membrane systems using a multi-thread programming model’, Simulation Modelling Practice and Theory, 136, p. 103007. Available at: https://doi.org/10.1016/j.simpat.2024.103007.
@article{cascadocaballero2024approach,
title = {{A new approach for software-simulation of membrane systems using a multi-thread programming model}},
author = {Cascado-Caballero, Daniel and Díaz-del-Río, Fernando and Cagigas-Muñiz, Daniel and Orellana-Martín, David and Pérez–Hurtado, Ignacio},
journal = {Simulation Modelling Practice and Theory},
volume = {136},
pages = {103007},
year = {2024},
doi = {10.1016/j.simpat.2024.103007}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.
Related papers
Spectral Analysis of the Yarn-pullout Force from Plain-weave Fabric
Seyed Abdolkarim Hosseini Ravandi, K. Toriumi · Journal of the Textile Institute · 1996
Cited by 23
Properties of threads created by thread inserts
Jan Pošta, Peter Vesely, T. Hladík · Research in Agricultural Engineering · 2003
Cited by 0Open access
Coupled Evolution of Load Distribution and Wear on Grease-Lubricated Lead Screw Threads
Thierry A. Blanchet · Tribology Transactions · 2006
Cited by 4
The Influence of Thread Twist on Alterations in Fibers' Mechanical Properties
Andreja Rudolf, Jelka Geršak · Textile Research Journal · 2006
Cited by 21
Continuous-Thread Model of Load Distribution and Nut Wear in Grease-Lubricated Lead Screws
Thierry A. Blanchet · Tribology Transactions · 2007
Cited by 2
Tight-Fitting Threads for Bolts and Nuts
Chester B. Lord · Transactions of the American Society of Mechanical Engineers · 1920
Cited by 0
Dimensional accuracy of threads manufactured by fused deposition modeling
Sigmund Arntsønn Tronvoll, Christer W. Elverum, Torgeir Welo · Procedia Manufacturing · 2018
Cited by 23Open access
ANALYTICAL MODELLING OF THREAD TENSION ON A SYSTEM OF SURFACES
Svetlana Yu. Bogacheva, Aleksandr V. Meshcheryakov, Tatiana L. Gol'ceva · Technologies & Quality · 2023
Cited by 0Open access