Skip to main content
Top
Published in: Natural Computing 1/2023

12-08-2022

GPU simulations of spiking neural P systems on modern web browsers

Authors: Arian Allenson M. Valdez, Filbert Wee, Ayla Nikki Lorreen Odasco, Matthew Lemuel M. Rey, Francis George C. Cabarle

Published in: Natural Computing | Issue 1/2023

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

In this work we present a novel and proof of concept Spiking Neural P system (for short, SN P systems) simulator that runs on modern web browsers whilst using graphics processing units (for short, GPUs). By creating an SN P system that both utilizes the GPU and runs on modern web browsers, we allow a much more performant SN P simulator that would also be a lot more accessible for researchers to experiment with, and can be integrated into other tools or visualizations transparently without having to learn specific GPU knowledge or techniques. Using previous results on representing SN P system computations using linear algebra, we analyze and implement a computation simulation algorithm on web browsers that runs on the GPU. Since web browsers (at this time) do not have any capabilities for General Purpose computing on GPUs (for short, GPGPU), we exploit the Web Graphics Library (for short, WebGL) and create shaders to generate textures that correspond to computational results of our SN P simulation algorithm. To our knowledge, this is the first work on simulating SN P systems on browser GPUs. Here, we present two different implementations and algorithms as case studies to analyse and compare the performance of the simulations, with particular interest in speedup compared to CPU approaches.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
go back to reference Aboy BCD, Bariring EJA, Carandang JP, Cabarle FGC, Cruz RTDL, Adorna HN, Martínez-del Amor MÁ (2019) Optimizations in CuSNP simulator for spiking neural P systems on CUDA GPUs. In: 2019 international conference on high performance computing simulation (HPCS), pp 535–542 Aboy BCD, Bariring EJA, Carandang JP, Cabarle FGC, Cruz RTDL, Adorna HN, Martínez-del Amor MÁ (2019) Optimizations in CuSNP simulator for spiking neural P systems on CUDA GPUs. In: 2019 international conference on high performance computing simulation (HPCS), pp 535–542
go back to reference Cabarle F, Adorna H, Martínez-del Amor M, Pérez-Jiménez M (2012) Improving GPU simulations of spiking neural P systems. Rom J Inf Sci Technol 15:5–20 Cabarle F, Adorna H, Martínez-del Amor M, Pérez-Jiménez M (2012) Improving GPU simulations of spiking neural P systems. Rom J Inf Sci Technol 15:5–20
go back to reference Carandang JP, Villaflores JMB, Cabarle FGC, Adorna HN, Martínez del Amor MÁ (2017) CuSNP: spiking neural P systems simulators in CUDA. Rom J Inf Sci Technol (ROMJIST) 20(1):57–70 Carandang JP, Villaflores JMB, Cabarle FGC, Adorna HN, Martínez del Amor MÁ (2017) CuSNP: spiking neural P systems simulators in CUDA. Rom J Inf Sci Technol (ROMJIST) 20(1):57–70
go back to reference Carandang J, Cabarle F, Adorna H, Hernandez N, Martínez-del Amor M (2019) Handling non-determinism in spiking neural P systems: algorithms and simulations. Fundam Inf 164:139–155MathSciNetMATH Carandang J, Cabarle F, Adorna H, Hernandez N, Martínez-del Amor M (2019) Handling non-determinism in spiking neural P systems: algorithms and simulations. Fundam Inf 164:139–155MathSciNetMATH
go back to reference Ceterchi R, Tomescu AI (2008) Implementing sorting networks with spiking neural P systems. Fundam Inf 87(1):35–48MathSciNetMATH Ceterchi R, Tomescu AI (2008) Implementing sorting networks with spiking neural P systems. Fundam Inf 87(1):35–48MathSciNetMATH
go back to reference Ciobanu G, Wenyuan G (2004) P systems running on a cluster of computers. In: Martín-Vide C, Mauri G, Păun G, Rozenberg G, Salomaa A (eds) Membrane computing. Springer, Berlin, Heidelberg, pp 123–139CrossRef Ciobanu G, Wenyuan G (2004) P systems running on a cluster of computers. In: Martín-Vide C, Mauri G, Păun G, Rozenberg G, Salomaa A (eds) Membrane computing. Springer, Berlin, Heidelberg, pp 123–139CrossRef
go back to reference Dupaya AGS, Galano ACAP, Cabarle FGC, De La Cruz RT, Ballesteros KJ, Lazo PPL (2022) A web-based visual simulator for spiking neural P systems. J Membr Comput 4(1):21–40MathSciNetCrossRef Dupaya AGS, Galano ACAP, Cabarle FGC, De La Cruz RT, Ballesteros KJ, Lazo PPL (2022) A web-based visual simulator for spiking neural P systems. J Membr Comput 4(1):21–40MathSciNetCrossRef
go back to reference Fernandez ADC, Fresco RM, Cabarle FGC, de la Cruz RTA, Macababayao ICH, Ballesteros KJ, Adorna HN (2021) Snapse: a visual tool for spiking neural P systems. Processes 9(1):72CrossRef Fernandez ADC, Fresco RM, Cabarle FGC, de la Cruz RTA, Macababayao ICH, Ballesteros KJ, Adorna HN (2021) Snapse: a visual tool for spiking neural P systems. Processes 9(1):72CrossRef
go back to reference Ionescu M, Păun G, Yokomori T (2006) Spiking neural P systems. Fundam Inf 71(2, 3):279–308 Ionescu M, Păun G, Yokomori T (2006) Spiking neural P systems. Fundam Inf 71(2, 3):279–308
go back to reference Kirk DB, WmW Hwu (2010) Programming massively parallel processors: a hands-on approach, 1st edn. Morgan Kaufmann Publishers Inc., San Francisco Kirk DB, WmW Hwu (2010) Programming massively parallel processors: a hands-on approach, 1st edn. Morgan Kaufmann Publishers Inc., San Francisco
go back to reference Macías-Ramos LF, Pérez-Hurtado I, García-Quismondo M, Valencia-Cabrera L, Pérez-Jiménez MJ, Riscos-Núñez A (2012) AP-lingua based simulator for spiking neural P systems. In: Gheorghe M, Păun G, Rozenberg G, Salomaa A, Verlan S (eds) Membrane computing. Springer, Berlin, Heidelberg, pp 257–281CrossRef Macías-Ramos LF, Pérez-Hurtado I, García-Quismondo M, Valencia-Cabrera L, Pérez-Jiménez MJ, Riscos-Núñez A (2012) AP-lingua based simulator for spiking neural P systems. In: Gheorghe M, Păun G, Rozenberg G, Salomaa A, Verlan S (eds) Membrane computing. Springer, Berlin, Heidelberg, pp 257–281CrossRef
go back to reference Martínez-del Amor MÁ, Orellana-Martín D, Pérez-Hurtado I, Cabarle FGC, Adorna HN (2021) Simulation of spiking neural P systems with sparse matrix-vector operations. Processes 9(4):690CrossRef Martínez-del Amor MÁ, Orellana-Martín D, Pérez-Hurtado I, Cabarle FGC, Adorna HN (2021) Simulation of spiking neural P systems with sparse matrix-vector operations. Processes 9(4):690CrossRef
go back to reference Zeng X, Adorna H, Martínez-del Amor MÁ, Pan L, Pérez-Jiménez MJ (2010) Matrix representation of spiking neural P systems. In: International conference on membrane computing. Springer, pp 377–391 Zeng X, Adorna H, Martínez-del Amor MÁ, Pan L, Pérez-Jiménez MJ (2010) Matrix representation of spiking neural P systems. In: International conference on membrane computing. Springer, pp 377–391
Metadata
Title
GPU simulations of spiking neural P systems on modern web browsers
Authors
Arian Allenson M. Valdez
Filbert Wee
Ayla Nikki Lorreen Odasco
Matthew Lemuel M. Rey
Francis George C. Cabarle
Publication date
12-08-2022
Publisher
Springer Netherlands
Published in
Natural Computing / Issue 1/2023
Print ISSN: 1567-7818
Electronic ISSN: 1572-9796
DOI
https://doi.org/10.1007/s11047-022-09914-1

Other articles of this Issue 1/2023

Natural Computing 1/2023 Go to the issue

Premium Partner