15/12/21 – 15/12/24

TOPICS

My main research area is the acceleration of scientific computation through Parallel Computing and High Performance Computing, mainly using GPU computing. I am interested in applying and developing parallel solutions in several fields, such as the simulation of bioinspired computing models (Membrane Computing and Multi-Agent Systems), training and deployment of Machine Learning models (Deep Learning in image and video understanding, acceleration of sparse models), and image coding algorithms (JPEG2000 for DCP and IMF, and JPEGXS for lightweight and low latency compression).


So far I have been working on the acceleration of applications by leveraging GPUs with CUDA. At the Research Group on Natural Computing (University of Seville), I have developed the first simulators for P systems on CUDA. At the Department of Moving Picture Technologies (Fraunhofer IIS), I contributed to the acceleration of JPEG2000 codecs with CUDA and to the standardization of JPEGXS for its parallelization on GPUs. Furthermore, I am working with Deep Learning and its potential applications to image and video understanding, automatic sign language translation and production, pose estimation and signal processing, among other applications. I am also studying the parallelization of new Multi-agent Systems (e.g. for Crowd Simulation). I visited Matthias Niessner's group at TUM in order to study how to accelerate sparse convolutions on GPUs.


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 Data Science, High Energy 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:


  • GPU Computing (CUDA and standards such as OpenCL, Vulkan and SYCL)
  • Parallel Computing (High Performance Computing)
  • Deep Learning Implementation (Sparse models)
  • Deep Learning Applications (Image and Video Understanding)
  • Simulation and Modeling of Complex Systems (Population Dynamics, Multi-agent systems)
  • Bio-inspired Computing (Membrane Computing)
  • Acceleration of Image Coding (JPEG200, JPEGXS)

SOFTWARE

Founder of the PMCGPU project, and contributor to the P-Lingua project. Both of them are open-source copyrighted works, and published under GPLv3 license.

PMCGPU P-LINGUA

Collaborator in the development of NIN (previously Selenitas), a multi-agent system framework built with Lua programming language.


Contributor to the post-production workflow software easyDCPTM, by improving the CUDA JPEG2000 codec, including new functionalities like HDR compatibility, and providing technical to customers. Contributor to the Verification Model of the JPEG-XS standard from the early stage to almost the final one, by testing different modes of compression.

PROJECTS

National and regional


International

  • Research on the unsupervised learning model of membrane computing and its learning mechanism. Supported by National Natural Science Foundation of China. Grant No. 61472328. Duration of the project: from January 1, 2015 to December 31, 2018. Principal Investigators: Jun Wang, Mario de J. Pérez Jiménez, Hong Peng, Agustín Riscos Núñez.
  • Cell-based Membrane Computing systems and their applications in Biology. Supported by: National Natural Science Foundation de China. Grant No. 61320106005. Project duration: from January 1, 2014 to December 31, 2018. Principal Investigators: Linqiang Pan, Gheorghe Paun and Mario J. Pérez-Jiménez.

Others

MEMBERSHIP


Committees


Research Groups and Institutes

DISSERTATION


Accelerating Membrane Systems Simulators using High Performance Computing with GPU

Grade: 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 file of the dissertation (from the University of Seville library) Click here to download
  • PDF of the dissertation in Spanish (Long summary) Click here to download
  • URL at idUS (University of Seville)
  • URL at Teseo (Ministry of Education)

SEMINARS




These are some of the seminars I have delivered. Some of them have recordings.


DK

GPU days Universidad de Sevilla 2020. June 8-10, 2020. Included the workshop Fundamentals of Accelerated Computing with CUDA C/C++.


I3US

Organizer of CERN: Speedup Your Future, given by Daniel Campora (CERN fellow) and Adrian Oeftiger (PhD student at CERN) on Monday, May 12, 2014,

More seminars here.

OTHER STUFF


Administration

I am one of the main administrators of the High Performance and GPU Computing servers at the Research Group on Natural Computing. These servers have been funded by different R&D projects for more than 10 years. These servers feature 3 x RTX3090, 2 x RTX2080, a Tesla K40 (donated by NVIDIA), and a GeForce GTX 780 Ti. They had (but no longer) 3 x Tesla C1060, a GeForce GTX 550 Ti, and a GeForce 9400 GT. They run over Rocky Linux 9 operating system. More information is available at the official webpage of the computing servers: http://www.gcn.us.es/gpucomputing
GPU server at RGNC

Collaboration in the bidding process for two projects (~1M €) to install infrastructure for I3US and SCORElab, consisting of a computing cluster with:
  • 13 Ceph nodes (40 TB)
  • 10 CPU nodes (AMD EPYC, 4x56 cores, 6x128 cores)
  • 8 GPU nodes (9xA30, 24xA40, 8xA100)
  • 1 FPGA node (Xilinx Alveo)

Awards