PEOPLE
JOSÉ MIGUEL MANTAS RUIZ

LINES OF RESEARCH
My research activity has been mainly focused on multidisciplinary tasks, halfway between computer science (parallel programming) and the development of numerical algorithms to solve differential equations with applications to various fields (electronics, fluid mechanics and geophysics).
Currently, I am especially interested in the efficient exploitation of modern GPU-based platforms for the acceleration of numerical algorithms in various areas of great practical interest (semiconductor simulation, geophysical flow simulation, neuroscience, …).
ARTICLES
- F. Vecil, J. M. Mantas, P. Alonso Jordá. Efficient GPU implementation of a Boltzmann-Schrödinger-Poisson solver for the simulation of nanoscale DG MOSFETs. The Journal of Supercomputing 79 (12), 13370-13401, 2023. Journal · arXiv
- R. J. Spiteri, P. González, J. M. Mantas Ruiz. 3-additive linear multi-step methods for diffusion-reaction-advection models. Elsevier, 2023. Journal · arXiv
- Mantas, J. M., & Vecil, F. Hybrid OpenMP-CUDA parallel implementation of a deterministic solver for ultrashort DG-MOSFETs. The international journal of high performance computing applications 34(1), 81-102, 2020. Journal · arXiv
- M. de la Asunción, M. J. Castro, J. M. Mantas, S. Ortega. Numerical simulation of tsunamis generated by landslides on multiple GPUs. Advances in Engineering Software 99, 59-72, 2016. Journal · arXiv
- J. M. Mantas, M. De la Asunción, M. J. Castro. An introduction to GPU computing for numerical simulation. Numerical Simulation in Physics and Engineering: Lecture Notes of the XVI “Jacques-Louis Lions” Spanish-French School, 219-251, 2016. Journal · arXiv
- A. Rodríguez, A. León, G. Arroyo, J. M. Mantas. SP-ChainMail: a GPU-based sparse parallel ChainMail algorithm for deforming medical volumes. The Journal of Supercomputing 71, 3482-3499, 2015. Journal · arXiv
- Vecil, F., Mantas, J. M., Cáceres, M. J., Sampedro, C., Godoy, A. and Gámiz, F. A parallel deterministic solver for the schrödinger–poisson–boltzmann system in ultra-short DG-MOSFETs: Comparison with Monte-Carlo. Computers & Mathematics with Applications 67(9):1703–1721, 2014. Journal · arXiv
- Marc de la Asunción, Manuel J. Castro, Enrique Domingo Fernández Nieto, José M. Mantas, Sergio Ortega Acosta, José Manuel González Vida. Efficient GPU implementation of a two waves TVD-WAF method for the two-dimensional one layer shallow water system on structured meshes. Computers & Fluids 80, 441-452, 2013. Journal · arXiv
- M. De La Asunción, J. M. Mantas, M. J. Castro, E. D. Fernández Nieto. An MPI-CUDA implementation of an improved Roe method for two-layer shallow water systems. Journal of Parallel and Distributed Computing 72 (9), 1065-1072, 2012. Journal · arXiv
- M. de la Asunción, J. M. Mantas, M. J. Castro. Evaluating the impact of reordering unstructured meshes on the performance of finite volume GPU solvers. Proc. Proceedings of the 12th International Conference on Computational and Mathematical Methods in Science and Engineering, 2012.
- M. de la Asunción, J. M. Mantas, M. J. Castro, S. Ortega. Scalable simulation of tsunamis generated by submarine landslides on GPU clusters. Universidad de Granada, 2012.
- M. De La Asunción, J. M. Mantas, M. J. Castro. Simulation of one-layer shallow water systems on multicore and CUDA architectures. The Journal of Supercomputing 58, 206-214, 2011. Journal · arXiv
- J. M. Mantas Ruiz, D. Guerrero, S. Rodríguez. Integración de elementos visuales y animaciones en las prácticas de programación paralela. Jornadas de Enseñanza Universitaria de la Informática (17es: 2011: Sevilla), 2011. Journal · arXiv
- J. M. Gallardo, S. Ortega, M. De La Asunción, J. M. Mantas. Two-dimensional compact third-order polynomial reconstructions. Solving nonconservative hyperbolic systems using GPUs. Journal of Scientific Computing 48 (1), 141-163, 2011. Journal · arXiv
- M. J. Castro, S. Ortega, M. De la Asuncion, J. M. Mantas, J. M. Gallardo. GPU computing for shallow water flow simulation based on finite volume schemes. Comptes Rendus Mécanique 339 (2-3), 165-184, 2011. Journal · arXiv
- F. Almeida, D. Giménez, J. M. Mantas, A. M. Vidal. On the integration of the Curriculum Initiative on Parallel and Distributed Computing in the Spanish university system. First NSF/TCPP Workshop on Parallel and Distributed Computing Education (EduPar-11), 2011. Journal · arXiv
- Domingo Giménez Cánovas, Francisco Almeida Rodríguez, José Miguel Mantas Ruiz, Antonio Manuel Vidal Maciá. Sobre la situación de la programación paralela en los grados de informática. ReVisión 3 (1), 11-21, 2010. Journal · arXiv
- M. J. Castro, S. Ortega, M. De La Asunción, J. M. Mantas. On the benefits of using GPUs to simulate shallow flows with finite volume schemes. SeMA Journal 50 (1), 27-44, 2010. Journal · arXiv
- M. de la Asunción, J. M. Mantas, M. J. Castro. Programming CUDA-based GPUs to simulate two-layer shallow water flows. Euro-Par 2010-Parallel Processing: 16th International Euro-Par Conference, Ischia, Italy, August 31-September 3, 2010, Proceedings, Part II 16, 353-364, 2010. Journal · arXiv
- M. J. C. Díaz, M. Lastra, J. M. Mantas, S. Ortega. A High Order Finite Volume Numerical Scheme for Shallow Water System: An Efficient Implementation on GPUs. Numerical Mathematics and Advanced Applications 2009: Proceedings of ENUMATH 2009, the 8th European Conference on Numerical Mathematics and Advanced Applications, Uppsala, July 2009, 227-235, 2010. Journal · arXiv
- Mantas, J. M., Cáceres, M. J. Efficient deterministic parallel simulation of 2D semiconductor devices based on WENO-Boltzmann schemes. Computer Methods in Applied Mechanics and Engineering 198 (5-8), 693-704, 2009. Journal · arXiv
- M. Lastra, J. M. Mantas, C. Urena, M. J. Castro, J. A. García Rodríguez. Simulation of shallow-water systems using graphics processing units. Mathematics and Computers in Simulation 80 (3), 598-618, 2009. Journal · arXiv
- Francisco Almeida Rodríguez, Domingo Giménez Cánovas, José Miguel Mantas Ruiz, Antonio M. Vidal Maciá. Sobre el papel de la programación paralela en los nuevos planes de estudios de informática. Jornadas de Enseñanza Universitaria de la Informática (15es: 2009: Barcelona), 2009. Journal · arXiv
- I. Higueras, J. M. Mantas, T. Roldán. Design and implementation of predictors for additive semi-implicit Runge–Kutta methods. SIAM Journal on Scientific Computing 31 (3), 2131-2150, 2009. Journal · arXiv
- I. Higueras, J. M. Mantas, T. Roldán. Predictors for additive semi-implicit Runge-Kutta methods. XXI Congreso de Ecuaciones Diferenciales y Aplicaciones, XI Congreso de Matematica Aplicada, 2009. Journal · arXiv
- M. de la Asunción, J. M. Mantas, M. J. Castro. Fast simulation of one-layer shallow water systems using CUDA architectures. Computational and Mathematical Methods in Science and Engineering, 2009.
- F. Almeida, D. Giménez, J. M. Mantas, A. M. Vidal. Introducción a la programación paralela. Thompson Paraninfo, 2008.
- J. M. Mantas, J. A. Carrillo, A. Majorana. Parallelization of WENO-Boltzmann schemes for kinetic descriptions of 2D semiconductor devices. Scientific Computing in Electrical Engineering, 357-362, 2006. Journal · arXiv
- C. J. Mantas, J. M. Puche, J. M. Mantas. Extraction of similarity based fuzzy rules from artificial neural networks. International Journal of Approximate Reasoning 43 (2), 202-221, 2006. Journal · arXiv
- J. M. Mantas, P. González, J. A. Carrillo. Parallelization of Implicit-Explicit Runge-Kutta Methods for Cluster of PCs. Euro-Par 2005 Parallel Processing: 11th International Euro-Par Conference, Lisbon, Portugal, August 30-September 2, 2005. Proceedings 11, 2005. Journal · arXiv
- J. M. Mantas Ruiz, L. Pareschi, J. A. Carrillo, J. O. Lopera. Parallel Integration of Hydrodynamical Approximations of the Boltzmann Equation for rarefied gases on a Cluster of Computers. Journal of Computational Methods in Sciences and Engineering 4 (1-2), 33-41, 2004. Journal · arXiv
- J. M. Mantas, J. O. Lopera, J. A. Carrillo. Integrating multiple implementations and structure exploitation in the component-based design of parallel ODE solvers. European Parallel Virtual Machine/Message Passing Interface Users’ Group Meeting, 438-446, 2003. Journal · arXiv
- J. M. M. Ruiz, J. Miguel. Desarrollo basado en componentes de resolutores de ecuaciones diferenciales para multicomputadores. Universidad de Granada, 2003.
- C. J. Mantas, J. M. M. Ruiz, F. Rojas. A procedure for improving generalization in classification trees. Neurocomputing 48 (1-4), 727-740, 2002. Journal · arXiv
- J. M. M. Ruiz, J. O. Lopera, J. A. C. de la Plata. Component-based derivation of a parallel stiff ODE solver implemented in a cluster of computers. International Journal of Parallel Programming 30 (2), 99, 2002. Journal · arXiv
- J. M. M. Ruiz, J. O. Lopera, J. A. Carrillo. Exploiting the multilevel parallelism and the problem structure in the numerical solution of stiff ODEs. Proceedings 10th Euromicro Workshop on Parallel, Distributed and Network-based Processing, 173-180, 2002. Journal · arXiv
- J. M. M. Ruiz, J. O. Lopera. A Component-Based Stiff ODE Solver on a Cluster of Computers. Processing, 661, 2001. Journal · arXiv
- F. Araque, J. M. Mantas, M. A. Lopera, A. Herrera. A simulation tool to validate control programs. Proceedings of the 14th European Simulation Multiconference on Simulation and Modelling: Enablers for a Better Quality of Life, 164-168, 2000. Journal · arXiv
- J. M. Mantas, A. J. P. López, J. L. Garrido. Component-based design of numerical software on distributed memory concurrent computers. SEID 99: Simposio Español de Informática Distribuida: Santiago de Compostela, 24-26 de febrero de 1999: actas 229-238, 1999. Journal · arXiv
- J. M. Mantas, A. Palma. Designing reusable software components following the CSP distributed programming model. Proceedings of PDSE 97: 2nd International Workshop on Software Engineering for Parallel and Distributed Systems, 174-185, 1997. Journal · arXiv
- F. Araque, M. Capel, J. M. Mantas, A. Palma. Propuestas para incorporar reusabilidad en un lenguaje basado en el modelo Occam-CSP. Universidad de Granada. Journal · arXiv
- M. Lastra, J. M. Mantas, C. Urena, M. J. Castro, J. A. García Rodrıguez. Simulation of Shallow Water systems using GPUs. Psu.edu.
- F. Vecil, J. M. Mantas, M. J. Cáceres, C. Sampedro, A. Godoy, F. Gámiz. Implementation on a high-performance computing platform of a deterministic solver for Double-Gate MOSFETs. 19th European Conference on Mathematics for Industry, 325. Journal · arXiv
PARTICIPATION IN CONFERENCES
- Marc de la Asunción, J. M. Mantas, M. J. Castro. Evaluating the impact of reordering unstructured meshes on the performance of finite volume GPU solvers. Proceedings of the 12th International Conference on Computational and Mathematical Methods in Science and Engineering, CMMSE 2012. La Manga, Spain, July, 2–5, 2012.
- José M. Mantas, Daniel Guerrero, Sergio Rodríguez. Integración de elementos visuales y animaciones en las prácticas de programación paralela. En Actas de las XVII Jornadas de Enseñanza Universitaria de la Informática (JENUI 2011): Sevilla, del 5 al 8 de Julio 2011.
- Francisco Almeida, Domingo Giménez, José M. Mantas, Antonio M. Vidal. Sobre el papel de la programación paralela en los nuevos planes de estudios de informática. En Actas de las XV Jornadas de Enseñanza Universitaria de la Informática (JENUI 2009): Barcelona, del 8 al 10 de Julio 2009.
- M. Lastra, J.M. Mantas, C. Ureña, M. J. Castro, J.A. Garcia Rodriguez. Simulation of Shallow Water systems using GPUs. XIX Jornadas de Paralelismo. Castellon, 17-19, September 2008.
- J.M. Mantas, R. Garcia, M.J. Caceres. Simulacion Paralela Determinista de dispositivos semiconductores 2D basada en esquemas WENO-Boltzmann. XVIII Jornadas de Paralelismo. Zaragoza, 11-14, September 2007.
- F.Araque, A. Salguero, Vlasta Hlavickova, J. M. Mantas. Aplicación de los Almacenes de Datos en e-Learning. En Actas del Simposio Nacional de Tecnologías de la Información y las comunicacones en la Educación (SINTICE 2005), pp.: 175-182, Granada, Septiembre 2005.
- J.M. Mantas, J. Ortega, J. A. Carrillo. Exploiting the Multilevel Parallelism and the Problem Structure in the Numerical Solution of Stiff ODEs. 10th Euromicro Workshop on Parallel and Distributed and Network-based Processing. Gran Canaria, Spain. January 9-11, 2002.
- F. Araque, J.M. Mantas, M. A. Lopera, A. Herrera. A Simulation Tool to Validate Control Programs. European Simulation Conference, ESM’2000.
- J.M. Mantas, J. Ortega. A Component-Based Stiff ODE Solver for a Cluster of Computers. 4th International Meeting on Vector and Parallel Processing, VECPAR’2000.
- J.M. Mantas, J. Ortega. Explotando el Paralelismo Multinivel en un Método de Runge-Kutta Implícito. XI Jornadas de Paralelismo. Granada, September 11-13, 2000.
- C.J. Mantas, J.L. Castro, J. M. Benítez, J.M. Mantas. Las Redes Neuronales Artificiales Multicapa son Sistemas Basados en Reglas Difusas Encadenados. X Congreso Español sobre Tecnologías y Lógica Fuzzy. Sevilla, September, 20-22 2000.
- J.M. Mantas, A.Palma, J. L. Garrido. Component-Based Design of Numerical Software on Distributed-Memory Concurrent Computers. Simposio Español de Informática Distribuida, SEID’99.
- F.Araque, M.I.Capel, J. M. Mantas, A.Palma. A Proposal to Improve Reusability in a Language Based on the Occam-CSP Model. 5th Euromicro Workshop on Parallel and Distributed Processing, pp.:41-46. IEEE Computer Society. ISBN: 0-8186-7770-8, 1997.
- J.M. Mantas, A.Palma. Designing Reusable Software Components Following the CSP Distributed Programming Model. 2nd International Workshop on Software Engineering for Parallel and Distributed Systems (PDSE’97), edited by IEEE Computer Society, 174-185, 1997.
- F.Araque, M.I.Capel, J. M. Mantas, A. Palma Paradigms for Parallel Distributed Programming. International Conference on Parallel http://and Distributed Processing Techniques and Applications (PDPTA’96). 9-11Agosto, Sunnyvale (CA), USA, 1996, pp: 1027-1038. ISBN: 0-9648666-2-5.
- F.Araque, M.I.Capel, J. M. Mantas, A.Palma. Propuestas para incorporar reusabilidad en un lenguaje basado en el modelo OCCAM-CSP. II Jornadas de Informática, 15-19 Julio, Almuñecar, Granada, España, 1996, 565-574.
- M.I.Capel, J. M. Mantas, A.Palma. Una Implementación de un Lenguaje para la Definición de Tipos de Datos Abstractos Distribuidos. VI Jornadas de Paralelismo, 2-3 Julio, Barcelona, España, 95-106, 1995.