Research Topics

I am interested in the development of novel parallel software tools to speedup scientific computations, such as simulation of bioinspired computing models in the field Membrane Computing, or image coding algorithms (JPEG2000 for Digital Cinema Packages and Interoperable Master Format, JPEGXS for lightweight and low latency compression). Tools from High Performance Computing become essential for this purpose, since they enable us to implement real parallelism. Many-core processors, such as Graphics Processing Units (GPUs), are good candidates because of their highly parallel architecture, low power consumption, and relatively low cost.

So far, I have been working on the acceleration of P systems simulations by leveraging GPUs with CUDA. At the RGNC (University of Seville), I have developed the first simulators of P systems on CUDA, with the collaboration of researchers from the University of Murcia, Malaga, Philippines Diliman and NTNU.

Furthermore, I am also getting involved in Deep Learning and its potential applications to Digital Cinema and video understanding, collaborating with researchers from Germany and Pakistan. I am also interested in researching new design patterns for parallel scientific computations, in order to help adapting and implementing them to GPU architectures. Other topics I would like to study are also related to the fields of Machine Learning, and Computational Physics and Astrophysics. Although it is a diverse set of interests, I just love science and its applications.

In summary, my research topics today are:

  • Parallel Computing
  • High Performance Computing
  • GPU computing (CUDA and OpenCL)
  • Bio-inspired Computing (Membrane Computing)
  • Simulation and Modeling of Complex Systems (Population Dynamics)
  • Deep Learning applications (video understanding)
  • Image Coding in Digital Cinema (JPEG2000) and in low latency environments (JPEG-XS)


External Links


Software Development

I have founded the PMCGPU project (, andcontributed to the P-Lingua project ( Both of them are copyrighted works, and published under GPLv3 license.

                                     PMCGPU    P-LINGUA 

I have also contributed to the post-production workflow software easyDCPTM, by improving the CUDA JPEG2000 codec and including new functionalities. I provided technical support for this tool.

I have also highly contributed to the Verification Model of the upcoming standard JPEG-XS.


System Administrator

I am one of the main administrators of the High Performance and GPU Computing servers at the Research Group on Natural Computing.

The servers features a NVIDIA Tesla K40 (donated by NVIDIA), 3 NVIDIA Tesla C1060, a NVIDIA GeForce GTX 780 Ti, a NVIDIA GeForce GTX 550 Ti, and a NVIDIA GeForce 9400 GT. They run under a Linux (Ubuntu server 64bits) operating system. More information is available at the official webpage of the computing servers:

                                               GPU server at RGNC


Doctoral Dissertation

Accelerating Membrane Systems Simulators using High Performance Computing with GPU

Qualification: Apto cum laude por unanimidad y la acreditación de Doctorado Internacional
Date: 09/05/2013
Advisor: Mario J. Pérez-Jiménez
Co-advisor: Ignacio Pérez-Hurtado
Board: José María Sempere Luna (Universidad Politécnica de Valencia), Gheorghe Paun (member of the Academia Europaea -The Academy of Europe- and of the Institute of Mathematics of the Romanian Academia), Marian Gheorghe (University of Sheffield, UK), María Angels Colomer Cugat (Universidad de Lleida), Agustín Riscos-Núñez (Universidad de Sevilla)

  • PDF files of the dissertation (from the University of Seville library):
                  Click here to download                                                Click here to download
PDF of the dissertation in English     PDF of the dissertation in Spanish
        (Complete version)                            (Long summary)



Research Group on Natural Computing

(Dept. Computer Science and Artificial Intelligence, Universidad de Sevilla, Seville, Spain)

I am a member of the Research Group on Natural Computing (RGNC) since 2008, where I have developed my Ph.D. on the parallel simulation of P systems on GPUs. The RGNC is headed by Prof. Mario J. Pérez-Jiménez, member of the Academia Europaea (The Academy of Europe). Please, visit the official website at to get detailed information about the activities and production.

I am also a collaborator member of IMUS (Institute of Mathematics of the University of Seville) since November 2013.

ACLab and Membrane Computing research group

(ACLab, University of the Philippines Diliman, Quezon City, Philippines)

I am an external, collaborator member of the Membrane Computing research group and the Algorithms & Complexity Laboratory since 2011, where I actively collaborate on the research and developments of GPU-based simulators for Spiking Neural P systems. The group is headed by Ph.D. Henry N. Adorna. Please, visit the official websites of the ACLab and of the Membrane Computing research group to get detailed information about the activities and production.  

(former) Digital Cinema Group

(Dept. Moving Picture Technologies, Fraunhofer IIS, Erlangen, Germany)

I was a member of the Digital Cinema Group from Dec. 2014 to August 2017, where I have developed a postdoc aimed at accelerating the encoding of pictures in the Digital Cinema world under the software easyDCP, and the standardization of lightweight image coding algorithms within JPEG XS (focus on GPU parallelization). The group is headed by Dr. Heiko Sparenberg. Please, visit the official website to get detailed information about the activities and products.



Other stuff

Membership to Committees


Recorded Seminars


Favorite quotation

"We are the way for the cosmos to know itself."
Carl Sagan

"Science is about knowing; engineering is about doing."
Henry Petroski

"Computer science is no more about computers than astronomy is about telescopes."
Edsger Dijkstra

NVIDIA CUDA Research Center

I was the Principal Investigator (PI) of the NVIDIA CUDA Research Center at the University of Seville for 2014, given the "vision, quality, and impact of the research leveraging CUDA technology".


Organized events

I organized the talk "CERN: Speedup Your Future", given by Daniel Campora (CERN fellow) and Adrian Oeftiger (PhD student at CERN) on Monday, May 12, 2014, at "Salón de Grados" of the E.T.S.I. Informática. They spoke about the research taken place at CERN and the LHCb, and presented studentships to work there.


I organized the informative talk "NVIDIA CUDA Research Center: Applications and Opportunities", which was given by Bs.C. Pedro Varo and me, on Tuesday, November 11, 2014, at "Salón de Grados" of E.T.S.I. Informática. We spread the idea of GPU computing with CUDA to the University of Seville. The recording of the speech is available in the link (in Spanish).


I have co-organized the international events "Brainstorming Week on Membrane Computing", in the editions from 2009 (7th) to 2014 (12th).