Publications

Journal Papers

  1. A Generic Parallel Pattern Interface for Stream and Data Processing. David del Rio, Manuel F. Dolz, Javier Fernández, J. Daniel García. Concurrency and Computation: Practice and Experience. ISSN: 1532-0634. DOI: 10.1002/cpe.4175
  2. Enabling semantics to improve detection of data races and misuses of lock-free data structures. Manuel F. Dolz, David Del Rio Astorga, Javier Fernández,
    Massimo Torquati, José Daniel García, Félix García-Carballeira, Marco Danelutto. Concurrency and Computation: Practice and Experience. Online: 04/2017. ISSN: 1532-0634. DOI: 10.1002/cpe.4114
  3. An adaptive offline implementation selector for heterogeneous parallel platforms. David del Rio Astorga, Manuel F Dolz, Luis Miguel Sanchez, Javier Fernández, J. Daniel García. The International Journal of High Performance Computing Applications. 03/2017. ISSN: 1741-2846. DOI: 10.1177/1094342017698746
  4. Finding parallel patterns through static analysis in C++ applications. David del Rio Astorga, Manuel F Dolz, Luis Miguel Sánchez, J Daniel García, Marco Danelutto, Massimo Torquati. The International Journal of High Performance Computing Applications. 03/2017. ISSN: 1741-2846, DOI: 10.1177/1094342017695639. Download preprint.
  5. Automatic CPU/GPU Generation of Multi-versioned OpenCL Kernels for C++ Scientific Applications. Rafael Sotomayor, Luis Miguel Sanchez, Javier Garcia Blas, Javier Fernandez, J. Daniel Garcia. International Journal of Parallel Programming. 2017 ISSN: 1573-7640. DOI: 10.1007/s10766-016-0425-6. Available through ShareIt.
  6. Static partitioning and mapping of kernel-based applications over modern heterogeneous architectures. J. Daniel García, Rafael Sotomayor, Javier Fernández, Luis Miguel Sánchez. Simulation Modelling Practice and Theory, 58: 79-94. 11/2015. ISSN: 1878-1462. DOI: 10.1016/j.simpat.2015.05.010
  7. A Quantitative Justification to Dynamic Partial Replication of Web Contents through an Agent Architecture. Enrique Torres-Franco, José Daniel García, Óscar Sanjuán, Luis Joyanes, Rubén González. International Journal of Artificial Intelligence and Interactive Multimedia. 3(3):82–88. 06/2015. ISSN: 1989-1660. DOI:  10.9781/ijimai.2015.3311
  8. The internet of things: connecting the world. Jesús Carretero, J. Daniel García. Personal and ubiquitous computing, 18(2):445-447. 02/2014. ISSN: 1617-4917. DOI: 10.1007/s00779-013-0665-z
  9. A Comparative Study and Evaluation of Parallel Programming Models for Shared-Memory Parallel Architectures. Luis Miguel Sánchez, Rafael Sotomayor, J. Daniel García, Javier Fernández, Soledad Escolar. New Generation Computing, 31(3):139-161. 07/2013. ISSN: 0288-3635. DOI:10.1007/s00354-013-0301-5. Available through ShareIt
  10. A Novel Black-Box Simulation Model Methodology for Predicting Performance and Energy Consumption in Commodity Storage Devices. Laura Prada, Javier García, Alejandro Calderón, J. Daniel Garcia, Jesus Carretero. Simulation Modelling Practice and Theory, 34: 48–63, 05/2013. Elsevier Science, Holanda. ISSN: 1569-190X. DOI: 10.1016/j.simpat.2013.01.006.
  11. A Web Cluster Architectural Proposal for Balancing Storage Capacity and Reliability by using Partial Replication. J. Daniel García, Jesús Carretero, Javier García, Luis Miguel Sanchez, Félix García. International Journal of Computer Systems Science and Engineering, 28(3): 191-202, 05/2013.  ISSN: 0267-6192.
  12. Power saving-aware prefetching for SSD-based systems. Laura Prada, Javier García, José Daniel García, Jesús Carretero. Journal of Supercomputing, 58(3):323–331, 12/2011. Springer, Estados Unidos. ISSN: 0920-8542. DOI: 10.1007/s11227-011-0588-2. Available through ShareIt.
  13. New Techniques for Simulating High Performance MPI Applications on Large Storage Networks. Alberto Núñez, Javier Fernández, José Daniel García, Javier Fernández. Journal of Supercomputing, 51(1):40–57, 01/2010. ISSN: 0920-8542. DOI: 10.1007/s11227-011-0588-2. Available through ShareIt.
  14. Scalable Storage Systems and High-Performance Applications Jesus Carretero, José Daniel García Journal of Supercomputing, 51(1):1–2, 01/2010. ISSN: 0920-8542.
  15. Fault tolerant file models for parallel file systems: introducing distribution patterns for every file Alejandro Calderón, Félix García, Luis Miguel Sánchez, José Daniel García, Javier Fernández. Journal of Supercomputing, 47(3): 312-334, 03/2009. ISSN: 0920-8542. DOI: 10.1007/s11227-008-0199-8. Available through ShareIt.
  16. Scalability in Data Management Jesus Carretero and José Daniel García Journal of Supercomputing. 47(3): 253–254, 03/2009. . ISSN: 0920-8542.
  17. An Architecture For Management Of Distributed And Redundant Web Storage With Ingelligent Agent Systems And Emerging Techniques. Enrique Torres, Oscar Sanjuán, Luis Joyanes, José Daniel García, Rubén González. IEEE Latin American Transactions, 6(6):524–528, 10/2008. ISSN: 1548-0992. DOI: 10.1109/TLA.2008.4908185.
  18. A Global and Parallel File Systems for Grids. Félix García, Jesús Carretero, Alejandro Calderón, José Daniel García, Luis Miguel Sánchez. Future Generation Computer Systems, 23(1):116–122, enero de 2007. ISSN: 0167-739X. DOI: 10.1016/j.future.2006.06.004.
  19. Reliable Partial Replication of Contents in Web Clusters: Getting Storage without losing Reliability. José Daniel García, Jesús Carretero, Félix García, Javier Fernández, David E. Singh, Alejandro Calderón. Journal of Computers, 1(7):81–88, 12/2006. ISSN: 1796-203X. DOI: 10.4304/jcp.1.7.81-88. DOI: 10.4304/jcp.1.7.81-88.
  20. A Quantitative Justification to Partial Replication of Web Contents. José Daniel García, Jesús Carretero, Félix García, Javier Fernández, Alejandro Calderón, David E. Singh. Lecture Notes in Computer Science, Vol. 3983, 1136–1145, ISSN: 0302-9743. DOI: 10.1007/11751632_122.
  21. Specifying use case behaviour with interaction Models. José Daniel García, Jesús Carretero, José María Pérez, Félix García, Rosa Filgueira. Journal of Object Technology, 4(9):143–159, 11/2005. ISSN: 1660-1769.
  22. Data Driven Infrastructure and Policy Selection to Enhance Scientific Applications in Grid. José María Pérez, Félix García, Jesús Carretero, José Daniel García, Soledad Escolar. Lecture Notes in Computer Science, Vol. 3458, 59–74. 2005. ISSN: 0302-9743.
  23. An adaptive cache coherence protocol specification for parallel input/output systems. Félix García, Alejandro Calderón, Jesús Carretero, José María Pérez y José Daniel García. IEEE Transactions on Parallel and Distributed Systems, 15(6):533–545, 06/2004. ISSN: 1045-9219.
  24. A model for use case priorization using criticallity analysis. José Daniel García, Jesús Carretero, José María Pérez, Félix García. Lecture Notes in Computer Science, Vol. 3046, 496–505, 05/2004. ISSN: 0302-9743.
  25. A Parallel I/O Middleware to Integrate Heterogeneous Storage Resources on Grids. José María Pérez, Félix García, Jesús Carretero, Alejandro Calderón, Javier Fernández, José Daniel García. Lecture Notes in Computer Science, Vol. 2970, 124–131, 2004. ISSN: 0302-9743
  26. Applying RCM in large scale systems: a case study with railway networks. Jesús Carretero, José María Pérez, Félix García, Alejandro Calderón, Javier Fernández, José Daniel García, Antonio Lozano, Luis Cardona, Norberto Cotaina, Pierre Prete. Reliability Engineering and System Safety. 82(3):257–273, 12/2003. ISSN: 0951-8320.

Conference papers

  1. Porting Matlab applications to high-performance C++ codes: CPU/GPU-accelerated spherical deconvolution of diffusion MRI data. Javier Garcia Blas, Manuel F. Dolz, Jose Daniel Garcia, Jesus Carretero, Alessandro Daducci, Yasser Aleman and Erick Jorge Canales-Rodríguez. ICA3PP: 16th International Conference on Algorithms and Architectures for Parallel Processing (ICA3PP). Granada, Spain. 14-16/12/2016. pp. 630-643. doi: 10.1007/978-3-319-49583-5_49
  2. A C++ Generic Parallel Pattern Interface for Stream Processing. David Del Río Astorga, Manuel F. Dolz, Luis Miguel Sanchez, Javier Garcia Blas and Jose Daniel Garcia. CA3PP: 16th International Conference on Algorithms and Architectures for Parallel Processing (ICA3PP). Granada, Spain. 14-16/12/2016. pp. 74-84. doi: 10.1007/978-3-319-49583-5_5
  3. Discovering pipeline parallel patterns in sequential legacy C++ codes. David Del Río Astorga, Manuel F. Dolz, Luis Miguel Sanchez and J. Daniel Garcia. 7th International Workshop on Programming Models and Applications for Multicores and Manycores (PMAM 2016) within Principles and Practice of Parallel Programming (PPoPP’16). Barcelona, Spain, 03/2016, pp. 11-19. ISBN: 978-1-4503-4196-7. doi: 10.1145/2883404.2883411
  4. Embedding Semantics of the Single-Producer/Single-Consumer Lock-Free Queue into a Race Detection Tool. Manuel F. Dolz, David Del Rio Astorga, Javier Fernández, J. Daniel García, Félix García-Carballeira, Marco Danelutto and Massimo Torquati. 7th International Workshop on Programming Models and Applications for Multicores and Manycores (PMAM 2016) within Principles and Practice of Parallel Programming (PPoPP’16). Barcelona, Spain, 03/2016, pp. 20-29. ISBN: 978-1-4503-4196-7. doi: 10.1145/2883404.2883406
  5. Introducing Parallelism by using REPARA C++11 Attributes. Marco Danelutto, J. Daniel Garcia, Luis M. Sánchez, Rafael Sotomayor, Massimo Torquati. 24th Euromicro International Conference on Parallel, Distributed and Network Based Processing (PDP 20126). Heraklion, Crete, 02/2016, pp. 354-358.
  6. RPL: A Domain-Specific Language for Designing and Implementing Parallel C++ Application.Vladimir Janjic, Christopher Brown, Kevin Hammond, Kenneth Mackenzie, Marco Aldinucci, Marco Danelutto and J. Daniel Garcia. 24th Euromicro International Conference on Parallel, Distributed and Network Based Processing (PDP 20126). Heraklion, Crete, 02/2016.
  7. ACTIS: Automatic Compile-Time Implementation Selector for heterogeneous platforms using generic programming. David Del Río Astorga, Manuel F. Dolz, Luis Miguel Sanchez and Jose Daniel Garcia. High-Level Programming for Heterogeneous and Hierarchical Parallel Systems (HLPGPU 2016) co-located with HIPEAC 2016. Prague, Czech Republic, January 19th, 2016.
  8. Automatic CPU/GPU Generation of Multi-versioned OpenCL Kernels for C++ Scientific Applications. Rafael Sotomayor, Luis Miguel Sanchez, Javier Garcia Blas, Javier Fernandez and Jose Daniel Garcia, 8th International Symposium on High-level Parallel Programming and Applications (HLPP), Pisa, Italy. July 2-3, 2015.
  9. A Comparative Evaluation of Parallel Programming Models for Shared-Memory Architectures. Luis Miguel Sánchez, José Daniel García, Javier Fernández, Rafael Sotomayor. 10th International Symposium on Parallel and Distributed Processing with Applications (ISPA2012). Leganes, Spain, 07/2012, pp. 363–370. ISBN: 978-0-7695-4701-5.
  10. A Black Box Model for Storage Devices based on Probability Distributions. Laura Prada, Alejandro Calderón, F. Javier Garcia, José Daniel García, Jesús Carretero. 10th International Symposium on Parallel and Distributed Processing with Applications (ISPA 2012). Leganes, Spain, 07/2012, pp. 355–362. ISBN: 978-0-7695- 4701-5.
  11. A Power-aware Based Storage Architecture for High Performance Computing. Laura Prada, Javier García, José Daniel García, Jesús Carretero, Alberto Núñez. 13th International Conference on High Performance and Communications (HPCC 2011). Banff, Canada, 09/2011, pp. 17–24. ISBN: 978-0-7695-4538-7.
  12. Using write Buffering and Read Prefetching Between Flash and Disk Drives to Save Energy in a Hybrid System. Laura Prada, José Daniel García, Jesús Carretero. International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA’09). Las Vegas, Nevada, USA, 07/2010, pp. 332–338. ISBN: 1-60132-158-9.
  13. Power Saving-aware Solution for SSD-based Systems Laura Prada, José Daniel García, Jesús Carretero, Javier García Blas. International Conference on Mathematical Methods in Science and Engineering (CMMSE 2010) Almeria, Spain, 06/2010. ISBN: 978-84-614-6167-7.
  14. Saving power in Flash Disk Hybrid Storage System Laura Prada, José Daniel García, Jesús Carretero, Félix García. 17th Annual Meeting of the IEEE/ACM International Symposium on Modelling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS 2009). Londres, UK, 09/2009. pp. 632–634. ISBN: 978-1-4244-4928-6.
  15. An Efficient Deployment Strategy for Large Sets of Virtual Appliances, Alejandra Rodríguez, Jesús Carretero, Alberto Núñez, Borja Bergua, Felix García, José Daniel García. International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA’09) Las Vegas, NV, USA, 07/2009, pp. 645–651. ISBN: 1-60132-123-6.
  16. New techniques for simulating high performance MPI applications on large storage networks, Alberto Núñez, Javier Fernández, José Daniel García, Jesús Carretero. The 2008 IEEE International Conference on Cluster Computing (CLUSTER 2008), Tsukuba, Japan, 10/2008. pp. 445–452. ISBN: 978-1-4244-2639-3.
  17. Management of Distributed and Redundant Storage in High Demand Web Servers for Heterogeneous Networks Access by Agents, Enrique Torres, Oscar Sanjuan, Jose Daniel Garcia, Luis Joyanes, Ruben Gonzalez, Sergio Rios. International Symposium on Distributed Computing and Artificial Intelligence 2008 (DCAI 2008), Salamanca, España, 10/2008. pp. 123–131. ISBN: 978-3-540-85862-1. ISSN: 1615-3871.
  18. Analyzing Scalable High Performance I/O Architectures, Alberto Núñez, Javier Fernández, José Daniel García, Jesús Carretero. International Conference on Parallel and Distributed Porcessing Techniques and Applications (PDPTA’08) Las Vegas,
    NV, USA, 07/2008, pp. 631-637. ISBN: 1-60132-083-3.
  19. A Multi-Agent based Proposal for the Management of Distributed and Redundant Storage, Enrique Torres, Oscar Sanjuán, José Daniel García , Luis Joyanes, B. Cristina Pelayo. 2008 International Conference on Artificial Intelligence (ICAI 2008) Las Vegas, NV, USA, 07/2008, pp. 566-571. ISBN: 1-60132-072.
  20. Using black-box modeling techniques for modern disk drives service time simulation, José Daniel García, Laura Prada, Jesús Carretero, Javier Fernández, Alberto Núñez. 41st Annual Simulation Symposium, Ottawa, Canada, 04/2008. pp. 139–145. ISBN: 0-7695-3143-1.
  21. Impact of Social Networking Services on the Performance and Scalability of Web Infrastructures, Claudia Canali, José Daniel García, Riccardo Lancellotti. 7th IEEE International Symposium on Network Computing and Applications, Cambridge, MA, USA, 07/2008. pp. 160–167. ISBN: 978-0-7695-3192-2.
  22. New Techniques for Modelling File Data Distribution on Storage Nodes, Alberto Núñez, Javier Fernández, Jesús Carretero, José Daniel García, Laura Prada. 41st Annual Simulation Symposium, Ottawa, Canada, 04/2008. pp. 175–182 ISBN: 0-7695-3143-1.
  23. SIMCAN: A SIMulator Framework for Computer Architectures and Networks, Alberto Núñez, Javier Fernández, Jesús Carretero, José Daniel García, Laura Prada. First International Workshop on OMNeT++. Marseille, Fance, 03/2008. 8
    pp. ISBN: 978-963-9799-23-3.
  24. Fault Tolerant File Models for Parallel File Systems: Distribution Pattern Flexibility and its Reliability, Alejandro Calderón, Félix García, Luis Miguel Sánchez, José Daniel García, Javier Fernández. The 2007 International Conference on Parallel
    and Distributed Processing Techniques and Applications (PDPTA 2007), Las Vegas, NV, USA, 06/2007, Vol II, pp. 676–682. ISBN: 1-60132-020-5.
  25. Dispatching Requests in Partially Replicated Web Clusters. José Daniel García, Luara Prada, Jesús Carretero, Félix García, Javier Fernández, Luis Miguel Sánchez. Third International Conference on Web Information Systems and Technologies
    (WEBIST 2007). Barcelona, Spain, 03/2007. Proceedings on Internet Technology, pp. 141–149. ISBN: 978-972-8865-77-1.
  26. Improving the Performance of Cluster Applications through I/O Proxy Architecture. Luis Miguel Sánchez, Alejandro Calderón, Florin Isaila, David Expósito, José Daniel García. The 2006 IEEE International Conference on Cluster Computing (CLUSTER 2006). Barcelona, Spain, 09/2006, 7 pp. ISBN: 1-4244-0328-6.
  27. Disk Scheduling Proposal for an In-Band Bandwidth Virtualization Schema. Javier Fernandez, Jesús Carretero, Félix Garcia, Alejandro Calderón, José Daniel García. The 2006 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA’06). Las Vegas, NV, USA, 06/2006. Vol II, pp. 669–675. ISBN: 1-932415-86-6.
  28. On the Reliability of Web Clusters with Partial Replication of Contents. José Daniel García, Jesús Carretero, Félix García, Alejandro Calderón, Javier Fernández, David E. Singh. IEEE Conference on Availability, Reliability and Security (ARES 2006), Viena, Austria, abril 2006, pp. 617–624. ISBN: 0-7695-2567-9.
  29. Grid Data Access Architecture Based on Application I/O Phases and I/O Communities. José María Pérez, Jesús Carretero, José Daniel García, Luís Miguel Sánchez. The 2004 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA’04), Las Vegas, NV, USA, 06/2004. pp. 568–574. ISBN: 1-932415-24-6.
  30. Parallel File System for Networks of Windows Workstations. José María Pérez, Jesús Carretero, José Daniel García, Félix García, Alejandro Calderón. First International Workshop on Operating Systems, Programming Envirnonments and Management
    Tools for High-Performance Computing on Clusters (COSET-1) within International Conference on Supercomputing 2004 (ICS’04). Saint-Malo, France, 06/2004.
  31. Reducing software maintenance cost using Reliability Centered Maintenance (RCM) and expert knowledge. Jesús Carretero, José Daniel García, José María Pérez, Félix García. 10th ISPE International Conference on Concurrent Engineering: Research and Applications, Advanced design, management and production systems. Madeira, Portugal, 07/2003, pp. 257–273. ISBN: 90-5809-524-6.
  32. Towards a Data Driven Storage Infrastructure for Grids. José María Pérez, Félix García, Jesús Carretero, José Daniel García, David García, Luis Miguel Sánchez. The 2003 International Conference on Parallel and Distributed Processing Techniques
    and Applications (PDPTA’03). Las Vegas, NV, USA, 07/2003, pp. 179–184. ISBN: 1-892512-41-6.

Other

  1. Identifying Parallel Patterns in C++ Codes, David Del Río Astorga, Manuel F. Dolz, Luis Miguel Sanchez, Jose Daniel Garcia, Marco Danelutto and Massimo Torquati. 19th Workshop on Compilers for Parallel Computing (CPC 2016). July 6-8, 2016. Valladolid, Spain.
  2. Improving Detection of Data Races and Misuses of Lock-Free Queues via Semantics, Manuel F. Dolz, David Del Río Astorga, Javier Fernandez, Jose Daniel Garcia, Felix Garcia-Carballeria, Marco Danelutto and Massimo Torquati. 19th Workshop on Compilers for Parallel Computing (CPC 2016). July 6-8, 2016. Valladolid, Spain.