J.M.MANTAS RESEARCH
Research Interests
- Component-based Software Engineering for Parallel Scientific Computing.
- Fast Numerical solution of Partial Differential Equations on Cluster of Computers and GPUs.
Videos
Shallow water simulation videosBooks
- F. Almeida, D. Giménez, J.M. Mantas, A. Vidal. Introducción a la programación paralela. Paraninfo Cengage Learning, 2008.
Publications in Refereed Journals and Book chapters
-
Vecil, F.; Mantas, J. M.; Alonso‑Jordá, Pedro Efficient GPU implementation of a Boltzmann‑Schrödinger‑Poisson solver for the simulation of nanoscale DG MOSFETs. J Supercomput Volume 79, pages 13370–13401, (2023).
-
Mara´Beh, Raed A.; Spiteri, Raymond J.; González, P.; Mantas, J. M. 3-additive linear multi-step methods for diffusion-reaction-advection models. Applied Numerical Mathematics Volume 183, January 2023, Pages 15-38.
-
J. M. Mantas, F. Vecil Hybrid OpenMP-CUDA parallel implementation of a deterministic solver for ultrashort DG-MOSFETs . The International Journal of High Performance Computing Applications. Oct. 2019.
-
J. M. Mantas, Marc de la Asunción, M. J. Castro An Introduction to GPU Computing for Numerical Simulation. Numerical Simulation in Physics and Engineering. Volume 9 of the series SEMA SIMAI Springer Series. Pages:219-251.
-
Marc 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. Volume 99, September 2016, Pages 59–72.
-
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. Vol. 71, Issue 9, May 2015, Pages 3482–3499
-
F. Vecil, J. M. Mantas, M. J. Cáceres, C. Sampedro, A. Godoy, F. Gámiz A parallel deterministic solver for the Schrodinger-Poisson-Boltzmann system in ultra-short DG-MOSFETs: Comparison with Monte-Carlo.. Computers and Mathematics with Applications. Vol. 67, Issue 9, May 2014, Pages 1703–1721
-
Marc de la Asunción, M. J. Castro, E.D. Fernández, José M. Mantas., S. Ortega, J.M. González-Vida Efficient GPU implementation of a two waves WAF method for the two-dimensional one layer Shallow Water system on structured meshes. Computer and Fluids, Vol. 80, pp. 441-452. 2013. 10.1016/j.compfluid.2012.01.012.
-
Marc de la Asunción, José M. Mantas., M. J. Castro, E.D. Fernández. An MPI-CUDA implementation of an improved Roe method for two-layer shallow water systems. Journal of Parallel and Distributed Computing, 72, 1065-1072, 2012.
-
José M. Gallardo, Sergio Ortega, Marc de la Asunción and José M. Mantas. Two-Dimensional Compact Third-Order Polynomial Reconstructions. Solving Nonconservative Hyperbolic Systems Using GPUs. Journal of Scientific Computing 48, 141-163. 2011.
-
M. J. Castro, S. Ortega, M. de la Asunción, J. M. Mantas, J. M. Gallardo. GPU computing for shallow water flow simulation based on finite volume schemes. Comptes Rendus Mécanique, 339, Issues 2-3, 2011. doi:10.1016/j.crme.2010.12.004.
-
M. J. Castro Díaz, M. Lastra, J. M. Mantas and S. Ortega. A High Order Finite Volume Numerical Scheme for Shallow Water System: An Efficient Implementation on GPUs. Numerical Mathematics and Advanced Applications 2009. 2010, Part 2, 227-235
- 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. Euro-Par 2010. LNCS 6272/2010, 353-364.
- M.J. Castro, Sergio Ortega, M. de la Asunción, J. M. Mantas. On the benefits of GPUs to simulate shallow flows with finite volume schemes. SeMA 90, 27-45. 2010.
- 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. Volume 58, Number 2 (2011), 206-214, DOI: 10.1007/s11227-010-0406-2
- M. Lastra, J. M. Mantas, C. Ureña, M.J. Castro, J.A. García-Rodríguez. Simulation of Shallow-Water systems using Graphics Processing Units. Mathematics and Computers in Simulation. Volume 80, Issue 3, November 2009, Pages 598-618.
- I. Higueras, J.M. Mantas, T. Roldán. Design and implementation of predictors for additive and additive semi-implicit Runge-Kutta methods SIAM Journal of Scientific Computing, Vol. 31, No. 3, pp. 2131-2150, 2009.
- J. M. Mantas, M.J. Cáceres. Efficient deterministic parallel simulation of http://2D semiconductor devices based on WENO-Boltzmann schemes. Computer Methods in Applied Mechanics and Engineering Vol. 198, 693-704 January 2009.
- J. M. Mantas, J. A. Carrillo, A. Majorana. Parallelization of WENO-Boltzmann schemes for kinetic descriptions of 2D semiconductor devices. Mathematics in Industry. 2006, Vol. 9 357-362. ISSN: 1612-3956.
- J.M. Mantas, P. González, J. A. Carrillo. Parallelization of Implicit-Explicit Runge-Kutta Methods for cluster of PCs Euro-Par 2005. LNCS 3648 (2005). 815-825
- J.M. Mantas, L. Pareschi, J. A. Carrillo, J. Ortega. Parallel Integration of Hydrodinamical Approximations for the Boltzmann Equation on a Cluster of Computers. Journal of Computational Methods in Science and Engineering (JCMSE ). Vol. 4, No. 1. 2004. ISSN: 1472-7978. preprint
- J.M. Mantas, J. Ortega, J. A. Carrillo. Integrating Multiple Implementations and Structure Exploitation in the Component-based Design of Parallel ODE Solvers . EuroPVM/MPI 2003. LNCS 2840 438-446.
- C.J. Mantas, J. M. Puche, J. M. Mantas. Extraction of similarity based fuzzy rules from artificial neural networks. International Journal of Approximate Reasoning. Volume 43, Issue 2, October 2006, Pages 202-221.
- J.M. Mantas, J. Ortega, J. A. Carrillo. Component-Based Derivation of a Parallel Stiff ODE Solver Implemented in a Cluster of Computers. International Journal of Parallel Programming. Vol. 30, No. 2, pp.:99-148 April 2002.
- C.J. Mantas, J.M. Mantas, F. Rojas. A Procedure for improving Generalization in Classification Trees. Neurocomputing vol. 48. pp. 727-740. 2002. ISSN: 1472-7978.
Publications in Refereed International Conference Proceedings
-
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.
- 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. 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, 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, 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.
Publications in Spanish Conference Proceedings
- 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.
- 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.
- 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.
- 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, R. Garcia, M.J. Caceres Simulacion Paralela Determinista de dispositivos semiconductores 2D basada en esquemas WENO-Boltzmann . XVIII Jornadas de Paralelismo . Zaragoza, September, 11-14, September 2007.
- 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, September, 17-19, September 2008.
Contributions in Educational Conferences
- 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.
- 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) pp.: . Barcelona, del 8 al 10 de Julio 2009. Barcelona.
- 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) pp.: . Sevilla, del 5 al 8 de Julio 2011.
Poster Presentations
- M. Castro, M. Lastra, J.M. Mantas, C. Ureña. Simulation of Shallow Water systems using GPUs. Meeting on Optimization of Parallel Routines and Applications, (informal meeting), Murcia, Spain, May 26-27, 2008.
Research Projects
- Title: "A Software development environment for distributed heterogeneous systems". Ref: CICYT TIC94-930-C02-2. Period: 10/09/1996-19/05/1997 - Half time. Coordinator: M. Capel.
- Title: "Application of the Fuzzy Logic to design, validate and interpret systems based on artificial neural networks". . Ref: CICYT PB98-1379-C02-01. Period: 30/12/1999-30/12/2002 - Half time. Coordinator: J. L. Castro Peña.
- Title: "Hybrid Procedures for the Parallel Optimization in Clusters. Applications in scheduling and prediction". Ref: MCYT TIC2000-1348. Period: 01/01/2000-31/12/2003 - Half time. Coordinator: J. Ortega Lopera.
- Title: "Nonlinear diffusion and kinetic PDE's: equilibration rates, numerical simulation and applications". Ref: MCYT BFM2002-01710. Period: 01/10/2002- 30/09/2005 - Half time. Coordinator: J. A. Carrillo de la Plata.
- Title: "Software tools for the design, evaluation and verification of the illumination in inner and outer spaces". Ref: TIN2004-07672-c03-02. Period: 13/12/2004- 13/12/2007 - Half time. Coordinator: C. Ureña Almagro.
- Title: "Kinetic and Macroscopic Equations in Physics-Mathematics and Biology-Mathematics Models". Ref: MTM2008-06349-C03-03. Full time. Coordinator: J. A. Carrillo de la Plata.