Jesús Alastruey-Benedé

Mr. Jesús Alastruey-Benedé

Universidad de Zaragoza
+1
orcid

Research Focus & Metrics

Academic Career Length

21Years (2006-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
1 August 2019 in PLOS ONE
Verified
Journal Article
Open access
PDF file
ANAgustín Navarro-Torres
Agustín Navarro-Torres
Jesús Alastruey-BenedéJesús Alastruey-Benedé
Jesús Alastruey-Benedé
PIPablo Ibáñez-Marín
Pablo Ibáñez-Marín
VVVíctor Viñals-Yúfera
Víctor Viñals-Yúfera
SPEC CPU is one of the most common benchmark suites used in computer architecture research. CPU2017 has recently been released to replace CPU2006. In this paper we present a detailed evaluation of the memory hierarchy performance for both the CPU2006 and single-threaded CPU2017 benchmarks. The experiments were executed on an Intel Xeon Skylake-SP, which is the first Intel processor to implement a mostly non-inclusive last-level cache (LLC). We present a classification of the benchmarks according to their memory pressure and analyze the performance impact of different LLC sizes. We also test all the hardware prefetchers showing they improve performance in most of the benchmarks. After comprehensive experimentation, we can highlight the following conclusions: i) almost half of SPEC CPU benchmarks have very low miss ratios in the second and third level caches, even with small LLC sizes and without hardware prefetching, ii) overall, the SPEC CPU2017 benchmarks demand even less memory hierarchy resources than the SPEC CPU2006 ones, iii) hardware prefetching is very effective in reducing LLC misses for most benchmarks, even with the smallest LLC size, and iv) from the memory hierarchy standpoint the methodologies commonly used to select benchmarks or simulation points do not guarantee representative workloads.

18 November 2020
Verified
Conference Paper
Closed access
ETEnrique Torres-Sanchez
Enrique Torres-Sanchez
Jesús Alastruey-BenedéJesús Alastruey-Benedé
Jesús Alastruey-Benedé
ETEnrique Torres-Moreno
Enrique Torres-Moreno
RISC-V is an emergent architecture that is gaining strength in low-power IoT applications. The stabilization of the architectural extensions and the start of commercialization of RISC-V based SOCs, like the Kendryte K210, raises the question of whether this open standard will facilitate the development of applications in specific markets or not.In this paper we evaluate the development environments, the toolchain, the debugging processes related to the Sipeed MAIX Go development board, as well as the standalone SDK and the Micropython port for the Kendryte K210. The training pipeline for the built-in convolutional neural network accelerator, with support for Tiny YOLO v2, has also been studied. In order to evaluate all the above aspects in depth, two low-cost, low-power, IoT edge applications based on AI have been developed. The first one is capable of recognizing movement in a house and autonomously identify whether it was caused by a human or by a house pet, like for example a dog or a cat. In the context of the current COVID-19 pandemic, the second application is capable of labeling whether a pedestrian is wearing a face mask or not, doing real-time object recognition at a mean rate of 13 FPS. Throughout the process, we can conclude that, despite the potential of the hardware and its excellent performance/cost ratio, the documentation for developers is scarce, the development environments are in low maturity levels, and the debugging processes are sometimes nonexistent.

18 September 2015 in IEEE Transactions on Computers
Verified
Journal Article
Closed access
AFAlexandra Ferreron
Alexandra Ferreron
DSDario Suarez-Gracia
Dario Suarez-Gracia
Jesús Alastruey-BenedéJesús Alastruey-Benedé
Jesús Alastruey-Benedé
TMTeresa Monreal-Arnal
Teresa Monreal-Arnal
PIPablo Ibanez
Pablo Ibanez
Scaling supply voltage to values near the threshold voltage allows a dramatic decrease in the power consumption of processors; however, the lower the voltage, the higher the sensitivity to process variation, and, hence, the lower the reliability. Large SRAM structures, like the last-level cache (LLC), are extremely vulnerable to process variation because they are aggressively sized to satisfy high density requirements. In this paper, we propose Concertina, an LLC designed to enable reliable operation at low voltages with conventional SRAM cells. Based on the observation that for many applications the LLC contains large amounts of null data, Concertina compresses cache blocks in order that they can be allocated to cache entries with faulty cells, enabling use of 100 percent of the LLC capacity. To distribute blocks among cache entries, Concertina implements a compression- and fault-aware insertion/replacement policy that reduces the LLC miss rate. Concertina reaches the performance of an ideal system implementing an LLC that does not suffer from parameter variation with a modest storage overhead. Specifically, performance degrades by less than 2 percent, even when using small SRAM cells, which implies over 90 percent of cache entries having defective cells, and this represents a notable improvement on previously proposed techniques.

5 April 2023 in IEEE/ACM Transactions on Computational Biology and Bioinformatics
Verified
Journal Article
Closed access
RLRubén Langarita
Rubén Langarita
AAAdrià Armejach
Adrià Armejach
PIPablo Ibáñez
Pablo Ibáñez
Jesús Alastruey-BenedéJesús Alastruey-Benedé
Jesús Alastruey-Benedé
MMMiquel Moretó
Miquel Moretó
Sequence alignment pipelines for human genomes are an emerging workload that will dominate in the precision medicine field. BWA-MEM2 is a tool widely used in the scientific community to perform read mapping studies. In this paper, we port BWA-MEM2 to the AArch64 architecture using the ARMv8-A specification, and we compare the resulting version against an Intel Skylake system both in performance and in energy-to-solution. The porting effort entails numerous code modifications, since BWA-MEM2 implements certain kernels using x86_64 specific intrinsics, e.g., AVX-512. To adapt this code we use the recently introduced Arm's Scalable Vector Extensions (SVE). More specifically, we use Fujitsu's A64FX processor, the first to implement SVE. The A64FX powers the Fugaku Supercomputer that led the Top500 ranking from June 2020 to November 2021. After porting BWA-MEM2 we define and implement a number of optimizations to improve performance in the A64FX target architecture. We show that while the A64FX performance is lower than that of the Skylake system, A64FX delivers 11.6% better energy-to-solution on average. All the code used for this article is available at https://gitlab.bsc.es/rlangari/bwa-a64fx .

1 April 2024 in Future Generation Computer Systems
Verified
Journal Article
Open access
LLLorién López-Villellas
Lorién López-Villellas
RLRubén Langarita-Benítez
Rubén Langarita-Benítez
ABAsaf Badouh
Asaf Badouh
VSVíctor Soria-Pardos
Víctor Soria-Pardos
QAQuim Aguado-Puig
Quim Aguado-Puig
MMMiquel Moretó
Miquel Moretó

5 August 2020 in Biology
Verified
Journal Article
Open access
PDF file
Jesús L. YánizJesús L. Yániz
Jesús L. Yániz
CACarlos Alquézar-Baeta
Carlos Alquézar-Baeta
JYJorge Yagüe-Martínez
Jorge Yagüe-Martínez
Jesús Alastruey-BenedéJesús Alastruey-Benedé
Jesús Alastruey-Benedé
IPInmaculada Palacin
Inmaculada Palacin
RPRosaura Pérez-Pe
Rosaura Pérez-Pe
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.
1