2023
Journal Articles
Navarro-Torres, Agustín; Alastruey-Benedé, Jesús; Ibáñez, Pablo; Viñals-Yúfera, Víctor
BALANCER: bandwidth allocation and cache partitioning for multicore processors Journal Article
In: The Journal of Supercomputing, pp. 1–25, 2023.
@article{navarro2023balancer,
title = {BALANCER: bandwidth allocation and cache partitioning for multicore processors},
author = {Agustín Navarro-Torres and Jesús Alastruey-Benedé and Pablo Ibáñez and Víctor Viñals-Yúfera},
url = {https://doi.org/10.1007/s11227-023-05070-0},
doi = {10.1007/s11227-023-05070-0},
year = {2023},
date = {2023-01-01},
urldate = {2023-01-01},
journal = {The Journal of Supercomputing},
pages = {1--25},
publisher = {Springer},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
López-Villellas, Lorién; Mikkelsen, Carl Christian Kjelgaard; Galano-Frutos, Juan José; Marco-Sola, Santiago; Alastruey-Benedé, Jesús; Ibáñez, Pablo; Moretó, Miquel; Sancho, Javier; García-Risueño, Pablo
Accurate and efficient constrained molecular dynamics of polymers using Newton’s method and special purpose code Journal Article
In: Computer Physics Communications, vol. 288, pp. 108742, 2023, ISSN: 0010-4655.
@article{LOPEZVILLELLAS2023108742,
title = {Accurate and efficient constrained molecular dynamics of polymers using Newton's method and special purpose code},
author = {Lorién López-Villellas and Carl Christian Kjelgaard Mikkelsen and Juan José Galano-Frutos and Santiago Marco-Sola and Jesús Alastruey-Benedé and Pablo Ibáñez and Miquel Moretó and Javier Sancho and Pablo García-Risueño},
url = {https://www.sciencedirect.com/science/article/pii/S0010465523000875},
doi = {https://doi.org/10.1016/j.cpc.2023.108742},
issn = {0010-4655},
year = {2023},
date = {2023-01-01},
journal = {Computer Physics Communications},
volume = {288},
pages = {108742},
abstract = {In molecular dynamics simulations we can often increase the time step by imposing constraints on bond lengths and bond angles. This allows us to extend the length of the time interval and therefore the range of physical phenomena that we can afford to simulate. We examine the existing algorithms and software for solving nonlinear constraint equations in parallel and we explain why it is necessary to advance the state-of-the-art. We present ILVES-PC, a new algorithm for imposing bond constraints on proteins accurately and efficiently. It solves the same system of differential algebraic equations as the celebrated SHAKE algorithm, but ILVES-PC solves the nonlinear constraint equations using Newton's method rather than the nonlinear Gauss-Seidel method. Moreover, ILVES-PC solves the necessary linear systems using a specialized linear solver that exploits the structure of the protein. ILVES-PC can rapidly solve constraint equations as accurately as the hardware will allow. The run-time of ILVES-PC is proportional to the number of constraints. We have integrated ILVES-PC into GROMACS and simulated proteins of different sizes. Compared with SHAKE, we have achieved speedups of up to 4.9× in single-threaded executions and up to 76× in shared-memory multi-threaded executions. Moreover, ILVES-PC is more accurate than P-LINCS algorithm. Our work is a proof-of-concept of the utility of software designed specifically for the simulation of polymers.},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
2022
Journal Articles
Langarita, Rubén; Armejach, Adrià; Setoain, Javier; Ibáñez-Marín, Pablo; Alastruey-Benedé, Jesús; Moretó, Miquel
Compressed Sparse FM-Index: Fast Sequence Alignment Using Large K-Steps Journal Article
In: IEEE ACM Trans. Comput. Biol. Bioinform., vol. 19, no. 1, pp. 355–368, 2022.
@article{DBLP:journals/tcbb/LangaritaASIAM22,
title = {Compressed Sparse FM-Index: Fast Sequence Alignment Using Large K-Steps},
author = {Rubén Langarita and Adrià Armejach and Javier Setoain and Pablo Ibáñez-Marín and Jesús Alastruey-Benedé and Miquel Moretó},
url = {https://doi.org/10.1109/TCBB.2020.3000253},
doi = {10.1109/TCBB.2020.3000253},
year = {2022},
date = {2022-01-01},
journal = {IEEE ACM Trans. Comput. Biol. Bioinform.},
volume = {19},
number = {1},
pages = {355--368},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
Proceedings Articles
Navarro-Torres, Agustín; Panda, Biswabandan; Alastruey-Benedé, Jesús; Ibáñez, Pablo; Yúfera, Víctor Viñals; Ros, Alberto
Berti: an Accurate Local-Delta Data Prefetcher Proceedings Article
In: 55th IEEE/ACM International Symposium on Microarchitecture, MICRO 2022, Chicago, IL, USA, October 1-5, 2022, pp. 975–991, IEEE, 2022.
@inproceedings{DBLP:conf/micro/Navarro-TorresP22,
title = {Berti: an Accurate Local-Delta Data Prefetcher},
author = {Agustín Navarro-Torres and Biswabandan Panda and Jesús Alastruey-Benedé and Pablo Ibáñez and Víctor Viñals Yúfera and Alberto Ros},
url = {https://doi.org/10.1109/MICRO56248.2022.00072},
doi = {10.1109/MICRO56248.2022.00072},
year = {2022},
date = {2022-01-01},
booktitle = {55th IEEE/ACM International Symposium on Microarchitecture, MICRO
2022, Chicago, IL, USA, October 1-5, 2022},
pages = {975--991},
publisher = {IEEE},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
Escuin, Carlos; Khan, Asif Ali; Ibáñez, Pablo; Monreal, Teresa; Viñals, Víctor; Castrillón, Jerónimo
HyCSim: A rapid design space exploration tool for emerging hybrid last-level caches Proceedings Article
In: DroneSE and RAPIDO ’22: System Engineering for constrained embedded systems, Budapest Hungary, January 17 – 19, 2022, pp. 53–58, ACM, 2022.
@inproceedings{DBLP:conf/hipeac/EscuinKIMVC22,
title = {HyCSim: A rapid design space exploration tool for emerging hybrid
last-level caches},
author = {Carlos Escuin and Asif Ali Khan and Pablo Ibáñez and Teresa Monreal and Víctor Viñals and Jerónimo Castrillón},
url = {https://doi.org/10.1145/3522784.3522801},
doi = {10.1145/3522784.3522801},
year = {2022},
date = {2022-01-01},
booktitle = {DroneSE and RAPIDO '22: System Engineering for constrained embedded
systems, Budapest Hungary, January 17 - 19, 2022},
pages = {53--58},
publisher = {ACM},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
2021
Journal Articles
Valero, Alejandro; Tejero, Ruben Gran; Gracia, Darío Suárez; Georgescu, Emanuel A.; Ezpeleta, Joaquín; Álvarez, Pedro; Muñoz, Adolfo; Ramos, Luis M.; Ibáñez, Pablo
A learning experience toward the understanding of abstraction-level interactions in parallel applications Journal Article
In: J. Parallel Distributed Comput., vol. 156, pp. 38–52, 2021.
@article{DBLP:journals/jpdc/ValeroTGGEAMRI21,
title = {A learning experience toward the understanding of abstraction-level
interactions in parallel applications},
author = {Alejandro Valero and Ruben Gran Tejero and Darío Suárez Gracia and Emanuel A. Georgescu and Joaquín Ezpeleta and Pedro Álvarez and Adolfo Muñoz and Luis M. Ramos and Pablo Ibáñez},
url = {https://doi.org/10.1016/j.jpdc.2021.05.008},
doi = {10.1016/j.jpdc.2021.05.008},
year = {2021},
date = {2021-01-01},
journal = {J. Parallel Distributed Comput.},
volume = {156},
pages = {38--52},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
Díaz, Javier; Ibáñez, Pablo; Monreal, Teresa; Viñals, Víctor; Llabería, José M.
Near-optimal replacement policies for shared caches in multicore processors Journal Article
In: J. Supercomput., vol. 77, no. 10, pp. 11756–11785, 2021.
@article{DBLP:journals/tjs/DiazIMVL21,
title = {Near-optimal replacement policies for shared caches in multicore processors},
author = {Javier Díaz and Pablo Ibáñez and Teresa Monreal and Víctor Viñals and José M. Llabería},
url = {https://doi.org/10.1007/s11227-021-03736-1},
doi = {10.1007/s11227-021-03736-1},
year = {2021},
date = {2021-01-01},
journal = {J. Supercomput.},
volume = {77},
number = {10},
pages = {11756--11785},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
Alcolea, Adrián; Resano, Javier
FPGA Accelerator for Gradient Boosting Decision Trees Journal Article
In: Electronics, vol. 10, no. 3, pp. 314, 2021.
@article{alcolea2021fpga,
title = {FPGA Accelerator for Gradient Boosting Decision Trees},
author = {Adrián Alcolea and Javier Resano},
year = {2021},
date = {2021-01-01},
journal = {Electronics},
volume = {10},
number = {3},
pages = {314},
publisher = {Multidisciplinary Digital Publishing Institute},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
Díaz, Javier; Ibáñez, Pablo; Monreal, Teresa; Viñals, Víctor; Llabería, José M
Near-optimal replacement policies for shared caches in multicore processors Journal Article
In: The Journal of Supercomputing, pp. 1–30, 2021.
@article{diaz2021near,
title = {Near-optimal replacement policies for shared caches in multicore processors},
author = {Javier Díaz and Pablo Ibáñez and Teresa Monreal and Víctor Viñals and José M Llabería},
year = {2021},
date = {2021-01-01},
journal = {The Journal of Supercomputing},
pages = {1--30},
publisher = {Springer},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
Lamela, Adrián; Ossorio, Óscar G; Vinuesa, Guillermo; Sahelices, Benjamín
Off-chip prefetching based on Hidden Markov Model for non-volatile memory architectures Journal Article
In: PLOS ONE, vol. 16, no. 9, pp. 1-23, 2021.
@article{lamela2021offchip,
title = {Off-chip prefetching based on Hidden Markov Model for non-volatile memory architectures},
author = {Adrián Lamela and Óscar G Ossorio and Guillermo Vinuesa and Benjamín Sahelices},
url = {https://doi.org/10.1371/journal.pone.0257047},
doi = {10.1371/journal.pone.0257047},
year = {2021},
date = {2021-01-01},
journal = {PLOS ONE},
volume = {16},
number = {9},
pages = {1-23},
publisher = {Public Library of Science},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
Segarra, Juan; Tejero, Ruben Gran; Viñals, Víctor
A generic framework to integrate data caches in the WCET analysis of real-time systems Journal Article
In: J. Syst. Archit., vol. 120, pp. 102304, 2021.
@article{DBLP:journals/jsa/SegarraTV21,
title = {A generic framework to integrate data caches in the WCET analysis of real-time systems},
author = {Juan Segarra and Ruben Gran Tejero and Víctor Viñals},
url = {https://doi.org/10.1016/j.sysarc.2021.102304},
doi = {10.1016/j.sysarc.2021.102304},
year = {2021},
date = {2021-01-01},
urldate = {2021-01-01},
journal = {J. Syst. Archit.},
volume = {120},
pages = {102304},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
Proceedings Articles
Navarro-Torres, Agustín; Alastruey-Benedé, Jesús; Ibáñez-Marín, Pablo; Carpen-Amarie, Maria
Synchronization Strategies on Many-Core SMT Systems Proceedings Article
In: 33rd IEEE International Symposium on Computer Architecture and High Performance Computing, SBAC-PAD 2021, Belo Horizonte, Brazil, October 26-29, 2021, pp. 54–63, IEEE, 2021.
@inproceedings{DBLP:conf/sbac-pad/Navarro-TorresA21,
title = {Synchronization Strategies on Many-Core SMT Systems},
author = {Agustín Navarro-Torres and Jesús Alastruey-Benedé and Pablo Ibáñez-Marín and Maria Carpen-Amarie},
url = {https://doi.org/10.1109/SBAC-PAD53543.2021.00017},
doi = {10.1109/SBAC-PAD53543.2021.00017},
year = {2021},
date = {2021-01-01},
booktitle = {33rd IEEE International Symposium on Computer Architecture and High
Performance Computing, SBAC-PAD 2021, Belo Horizonte, Brazil, October
26-29, 2021},
pages = {54--63},
publisher = {IEEE},
keywords = {},
pubstate = {published},
tppubtype = {inproceedings}
}
2020
Journal Articles
Herruzo, Jose Manuel; González-Navarro, Sonia; Ibáñez-Marín, Pablo; Yúfera, Víctor Viñals; Alastruey-Benedé, Jesús; Plata, Oscar G.
Accelerating Sequence Alignments Based on FM-Index Using the Intel KNL Processor Journal Article
In: IEEE ACM Trans. Comput. Biol. Bioinform., vol. 17, no. 4, pp. 1093–1104, 2020.
@article{DBLP:journals/tcbb/HerruzoGIYAP20,
title = {Accelerating Sequence Alignments Based on FM-Index Using the Intel
KNL Processor},
author = {Jose Manuel Herruzo and Sonia González-Navarro and Pablo Ibáñez-Marín and Víctor Viñals Yúfera and Jesús Alastruey-Benedé and Oscar G. Plata},
url = {https://doi.org/10.1109/TCBB.2018.2884701},
doi = {10.1109/TCBB.2018.2884701},
year = {2020},
date = {2020-01-01},
journal = {IEEE ACM Trans. Comput. Biol. Bioinform.},
volume = {17},
number = {4},
pages = {1093--1104},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
Yániz, Jesús; Alquézar-Baeta, Carlos; Yagüe-Martínez, Jorge; Alastruey-Benedé, Jesús; Palacín, Inmaculada; Boryshpolets, Sergii; Kholodnyy, Vitaliy; Gadêlha, Hermes; Pérez-Pe, Rosaura
Expanding the Limits of Computer-Assisted Sperm Analysis through the Development of Open Software Journal Article
In: Biology, vol. 9, no. 8, 2020, ISSN: 2079-7737.
@article{biology9080207,
title = {Expanding the Limits of Computer-Assisted Sperm Analysis through the Development of Open Software},
author = {Jesús Yániz and Carlos Alquézar-Baeta and Jorge Yagüe-Martínez and Jesús Alastruey-Benedé and Inmaculada Palacín and Sergii Boryshpolets and Vitaliy Kholodnyy and Hermes Gadêlha and Rosaura Pérez-Pe},
url = {https://www.mdpi.com/2079-7737/9/8/207},
doi = {10.3390/biology9080207},
issn = {2079-7737},
year = {2020},
date = {2020-01-01},
urldate = {2020-01-01},
journal = {Biology},
volume = {9},
number = {8},
abstract = {Computer assisted sperm analysis (CASA) systems can reduce errors occurring in manual analysis. However, commercial CASA systems are frequently not applicable at the forefront of challenging research endeavors. The development of open source software may offer important solutions for researchers working in related areas. Here, we present an example of this, with the development of three new modules for the OpenCASA software (hosted at Github). The first is the Chemotactic Sperm Accumulation Module, a powerful tool for studying sperm chemotactic behavior, analyzing the sperm accumulation in the direct vicinity of the stimuli. This module was validated by comparing fish sperm accumulation, with or without the influence of an attractant. The analysis clearly indicated cell accumulation in the treatment group, while the distribution of sperm was random in the control group. The second is the Sperm Functionality Module, based on the ability to recognize five sperm subpopulations according to their fluorescence patterns associated with the plasma membrane and acrosomal status. The last module is the Sperm Concentration Module, which expands the utilities of OpenCASA. These last two modules were validated, using bull sperm, by comparing them with visual counting by an observer. A high level of correlation was achieved in almost all the data, and a good agreement between both methods was obtained. With these newly developed modules, OpenCASA is consolidated as a powerful free and open-source tool that allows different aspects of sperm quality to be evaluated, with many potential applications for researchers.},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
Moreno, Adrián Alcolea; Olivito, Javier; Resano, Javier; Mecha, Hortensia
Analysis of a Pipelined Architecture for Sparse DNNs on Embedded Systems Journal Article
In: IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 28, no. 9, pp. 1993–2003, 2020.
@article{moreno2020analysis,
title = {Analysis of a Pipelined Architecture for Sparse DNNs on Embedded Systems},
author = {Adrián Alcolea Moreno and Javier Olivito and Javier Resano and Hortensia Mecha},
year = {2020},
date = {2020-01-01},
journal = {IEEE Transactions on Very Large Scale Integration (VLSI) Systems},
volume = {28},
number = {9},
pages = {1993--2003},
publisher = {IEEE},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
Alcolea, Adrián; Paoletti, Mercedes E; Haut, Juan M; Resano, Javier; Plaza, Antonio
Inference in supervised spectral classifiers for on-board hyperspectral imaging: An overview Journal Article
In: Remote Sensing, vol. 12, no. 3, pp. 534, 2020.
@article{alcolea2020inference,
title = {Inference in supervised spectral classifiers for on-board hyperspectral imaging: An overview},
author = {Adrián Alcolea and Mercedes E Paoletti and Juan M Haut and Javier Resano and Antonio Plaza},
year = {2020},
date = {2020-01-01},
journal = {Remote Sensing},
volume = {12},
number = {3},
pages = {534},
publisher = {Multidisciplinary Digital Publishing Institute},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
Haut, Juan M; Alcolea, Adrian; Paoletti, Mercedes E; Plaza, Javier; Resano, Javier; Plaza, Antonio
GPU-Friendly Neural Networks for Remote Sensing Scene Classification Journal Article
In: IEEE Geoscience and Remote Sensing Letters, 2020.
@article{haut2020gpu,
title = {GPU-Friendly Neural Networks for Remote Sensing Scene Classification},
author = {Juan M Haut and Adrian Alcolea and Mercedes E Paoletti and Javier Plaza and Javier Resano and Antonio Plaza},
year = {2020},
date = {2020-01-01},
journal = {IEEE Geoscience and Remote Sensing Letters},
publisher = {IEEE},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
Pedro-Zapater, Alba; Rodríguez, Clemente; Segarra, Juan; Tejero, Rubén Gran; Viñals-Yúfera, Víctor
Ideal and Predictable Hit Ratio for Matrix Transposition in Data Caches Journal Article
In: Mathematics, vol. 8, no. 2, pp. 184, 2020.
@article{pedro2020ideal,
title = {Ideal and Predictable Hit Ratio for Matrix Transposition in Data Caches},
author = {Alba Pedro-Zapater and Clemente Rodríguez and Juan Segarra and Rubén Gran Tejero and Víctor Viñals-Yúfera},
year = {2020},
date = {2020-01-01},
journal = {Mathematics},
volume = {8},
number = {2},
pages = {184},
publisher = {Multidisciplinary Digital Publishing Institute},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
Segarra, Juan; Cortadella, Jordi; Tejero, Rubén Gran; Viñals, Victor
Automatic Safe Data Reuse Detection for the WCET Analysis of Systems with Data Caches Journal Article
In: IEEE Access, 2020.
@article{segarra2020automatic,
title = {Automatic Safe Data Reuse Detection for the WCET Analysis of Systems with Data Caches},
author = {Juan Segarra and Jordi Cortadella and Rubén Gran Tejero and Victor Viñals},
year = {2020},
date = {2020-01-01},
journal = {IEEE Access},
publisher = {IEEE},
keywords = {},
pubstate = {published},
tppubtype = {article}
}
Pedro-Zapater, Alba; Segarra, Juan; Tejero, Rubén Gran; Viñals, Víctor; Rodríguez, Clemente
Reducing the WCET and analysis time of systems with simple lockable instruction caches Journal Article
In: Plos one, vol. 15, no. 3, pp. e0229980, 2020.
@article{pedro2020reducing,
title = {Reducing the WCET and analysis time of systems with simple lockable instruction caches},
author = {Alba Pedro-Zapater and Juan Segarra and Rubén Gran Tejero and Víctor Viñals and Clemente Rodríguez},
year = {2020},
date = {2020-01-01},
journal = {Plos one},
volume = {15},
number = {3},
pages = {e0229980},
publisher = {Public Library of Science San Francisco, CA USA},
keywords = {},
pubstate = {published},
tppubtype = {article}
}