Sandra Mendez
Current Organizations / Institutes
The organizations/institutes from the scholar's latest article
Research Subjects
Sandra Mendez has a total of 23 co-authors. Here are the top co-authors by number of shared publications:
- Dolores Rexachs
Computer Architecture and Operating Systems Department, Universitat Autònoma de Barcelona, Bellaterra, Barcelona, Spain
13 shared publications - Emilio Luque
Computer Architecture and Operating Systems Department, Universitat Autònoma de Barcelona, Bellaterra, Barcelona, Spain
10 shared publications - Betzabeth Leon
Computer Architecture and Operating Systems Department, Universitat Autònoma de Barcelona (UAB), Bellaterra, Spain
8 shared publications - Edixon Parraga
Computer Architecture and Operating Systems Department, Universitat Autònoma de Barcelona (UAB), Bellaterra, Spain
6 shared publications - Daniel Franco
Computer Architecture and Operating Systems Department, Universitat Autònoma de Barcelona, Bellaterra, Spain
3 shared publications Emilio Luque
Universitat Autónoma de Barcelona
3 shared publications
Latest Publications
- Open Access
- 5 November 2025
- Published by Springer Nature in The Journal of Supercomputing
- Vol. 81 (16) , 1-56
Parallel I/O analysis in distributed deep learning applications on high-performance computing
Distributed deep learning (DDL) applications generate heavy input/output (I/O) workloads that can create bottlenecks in high-performance computing (HPC) systems. Their optimal I/O configuration depends on factors such as access patterns, storage hardware, dataset size, and execution scale. This study proposes a systematic methodology for characterizing and optimizing I/O behavior in DDL applications, represented through the deep learning I/O benchmark (DLIO), and validated with the real DeepGalaxy application. We evaluate access modes, file formats, and Lustre file system configurations, demonstrating that stripe counts optimized for the access pattern and application scale can reduce I/O and execution times, achieving up to 18 GiB/s of bandwidth and a 5X increase in IOPS. HDF5 provides balanced performance, while TFRecord stands out in bandwidth-intensive scenarios. Shared access minimizes contention and improves scalability in multi-node executions. The results are consolidated into configuration guidelines that offer practical recommendations for practitioners to tune DDL applications for efficient execution in HPC environments.
- 5 November 2025
- Published by Springer Nature in The Journal of Supercomputing
- Vol. 81 (16) , 1-56
Open AccessParallel I/O analysis in distributed deep learning applications on high-performance computing
Distributed deep learning (DDL) applications generate heavy input/output (I/O) workloads that can create bottlenecks in high-performance computing (HPC) systems. Their optimal I/O configuration depends on factors such as access patterns, storage hardware, dataset size, and execution scale. This study proposes a systematic methodology for characterizing and optimizing I/O behavior in DDL applications, represented through the deep learning I/O benchmark (DLIO), and validated with the real DeepGalaxy application. We evaluate access modes, file formats, and Lustre file system configurations, demonstrating that stripe counts optimized for the access pattern and application scale can reduce I/O and execution times, achieving up to 18 GiB/s of bandwidth and a 5X increase in IOPS. HDF5 provides balanced performance, while TFRecord stands out in bandwidth-intensive scenarios. Shared access minimizes contention and improves scalability in multi-node executions. The results are consolidated into configuration guidelines that offer practical recommendations for practitioners to tune DDL applications for efficient execution in HPC environments.
- Open Access
- 30 August 2025
- Published by Springer Nature in Cluster Computing
- Vol. 28 (9) , 1-23
Deep learning data handling: exploring file formats and access strategies
Accessing large volumes of data presents a significant challenge when finding the best strategies to manage the data efficiently. Deep learning applications require the processing of massive amounts of data, which implies a considerable access Input/Output (I/O) load on computer systems. During training, interaction with the I/O system intensifies as files are continuously accessed to read data sets. This persistent access could overload the file system, which, in turn, adversely impacts application performance and efficient storage system utilization. Several factors influence the I/O of these applications, and one of the most relevant is the variety of file formats in which datasets can be stored. The choice of file format depends on the use case, as each format defines how information is stored. Some file formats have features that promote efficient access to datasets during the training phase, which can improve the performance of deep learning applications. Likewise, it is also important that the format adapts to the context, in this case, to an HPC system with a parallel file system. We will propose an image preprocessing method for cases where performance improves with parallel file access. This method will transform image data sets from their original JPEG format to the more efficient HDF5 format. Thus, our research will focus on the importance of understanding the mode of data access, spatial and temporal patterns, and the level of parallelism in file access to determine whether it is advisable to change the storage format.
- 30 August 2025
- Published by Springer Nature in Cluster Computing
- Vol. 28 (9) , 1-23
Open AccessDeep learning data handling: exploring file formats and access strategies
Accessing large volumes of data presents a significant challenge when finding the best strategies to manage the data efficiently. Deep learning applications require the processing of massive amounts of data, which implies a considerable access Input/Output (I/O) load on computer systems. During training, interaction with the I/O system intensifies as files are continuously accessed to read data sets. This persistent access could overload the file system, which, in turn, adversely impacts application performance and efficient storage system utilization. Several factors influence the I/O of these applications, and one of the most relevant is the variety of file formats in which datasets can be stored. The choice of file format depends on the use case, as each format defines how information is stored. Some file formats have features that promote efficient access to datasets during the training phase, which can improve the performance of deep learning applications. Likewise, it is also important that the format adapts to the context, in this case, to an HPC system with a parallel file system. We will propose an image preprocessing method for cases where performance improves with parallel file access. This method will transform image data sets from their original JPEG format to the more efficient HDF5 format. Thus, our research will focus on the importance of understanding the mode of data access, spatial and temporal patterns, and the level of parallelism in file access to determine whether it is advisable to change the storage format.
- 26 March 2025
- Published by Springer Nature
- p. 3-19
A Methodical Approach to Parallel IO Analysis in Distributed Deep Learning Applications
- 26 March 2025
- Published by Springer Nature
- p. 3-19
A Methodical Approach to Parallel IO Analysis in Distributed Deep Learning Applications
- 26 March 2025
- Published by Springer Nature
- p. 130-136
Analyzing the Influence of File Formats on I/O Patterns in Deep Learning
- 26 March 2025
- Published by Springer Nature
- p. 130-136
Analyzing the Influence of File Formats on I/O Patterns in Deep Learning
- 11 October 2024
- Published by Springer Nature
- p. 74-90
An Empirical Method for Processing I/O Traces to Analyze the Performance of DL Applications
- 11 October 2024
- Published by Springer Nature
- p. 74-90
An Empirical Method for Processing I/O Traces to Analyze the Performance of DL Applications
- 5 August 2022
- Published by Springer Nature
- p. 3-19
File Access Patterns of Distributed Deep Learning Applications
- 5 August 2022
- Published by Springer Nature
- p. 3-19
File Access Patterns of Distributed Deep Learning Applications
- Open Access
- 9 May 2022
- Published by Springer Nature in The Journal of Supercomputing
- Vol. 78 (13) , 15437-15438
Correction to: A model of checkpoint behavior for applications that have I/O
- 9 May 2022
- Published by Springer Nature in The Journal of Supercomputing
- Vol. 78 (13) , 15437-15438
Open AccessCorrection to: A model of checkpoint behavior for applications that have I/O
- Open Access
- 17 April 2022
- Published by Springer Nature in The Journal of Supercomputing
- Vol. 78 (13) , 15404-15436
A model of checkpoint behavior for applications that have I/O
Due to the increase and complexity of computer systems, reducing the overhead of fault tolerance techniques has become important in recent years. One technique in fault tolerance is checkpointing, which saves a snapshot with the information that has been computed up to a specific moment, suspending the execution of the application, consuming I/O resources and network bandwidth. Characterizing the files that are generated when performing the checkpoint of a parallel application is useful to determine the resources consumed and their impact on the I/O system. It is also important to characterize the application that performs checkpoints, and one of these characteristics is whether the application does I/O. In this paper, we present a model of checkpoint behavior for parallel applications that performs I/O; this depends on the application and on other factors such as the number of processes, the mapping of processes and the type of I/O used. These characteristics will also influence scalability, the resources consumed and their impact on the IO system. Our model describes the behavior of the checkpoint size based on the characteristics of the system and the type (or model) of I/O used, such as the number I/O aggregator processes, the buffering size utilized by the two-phase I/O optimization technique and components of collective file I/O operations. The BT benchmark and FLASH I/O are analyzed under different configurations of aggregator processes and buffer size to explain our approach. The model can be useful when selecting what type of checkpoint configuration is more appropriate according to the applications’ characteristics and resources available. Thus, the user will be able to know how much storage space the checkpoint consumes and how much the application consumes, in order to establish policies that help improve the distribution of resources.
- 17 April 2022
- Published by Springer Nature in The Journal of Supercomputing
- Vol. 78 (13) , 15404-15436
Open AccessA model of checkpoint behavior for applications that have I/O
Due to the increase and complexity of computer systems, reducing the overhead of fault tolerance techniques has become important in recent years. One technique in fault tolerance is checkpointing, which saves a snapshot with the information that has been computed up to a specific moment, suspending the execution of the application, consuming I/O resources and network bandwidth. Characterizing the files that are generated when performing the checkpoint of a parallel application is useful to determine the resources consumed and their impact on the I/O system. It is also important to characterize the application that performs checkpoints, and one of these characteristics is whether the application does I/O. In this paper, we present a model of checkpoint behavior for parallel applications that performs I/O; this depends on the application and on other factors such as the number of processes, the mapping of processes and the type of I/O used. These characteristics will also influence scalability, the resources consumed and their impact on the IO system. Our model describes the behavior of the checkpoint size based on the characteristics of the system and the type (or model) of I/O used, such as the number I/O aggregator processes, the buffering size utilized by the two-phase I/O optimization technique and components of collective file I/O operations. The BT benchmark and FLASH I/O are analyzed under different configurations of aggregator processes and buffer size to explain our approach. The model can be useful when selecting what type of checkpoint configuration is more appropriate according to the applications’ characteristics and resources available. Thus, the user will be able to know how much storage space the checkpoint consumes and how much the application consumes, in order to establish policies that help improve the distribution of resources.
- Open Access
- 12 June 2019
- Published by Association for Computing Machinery (ACM)
- p. 1-13
Performance Optimisation of the Parallel CFD Code MGLET across Different HPC Platforms
- 12 June 2019
- Published by Association for Computing Machinery (ACM)
- p. 1-13
Open AccessPerformance Optimisation of the Parallel CFD Code MGLET across Different HPC Platforms
- 1 January 2018
- Published by Springer Nature
- p. 9-22
Analyzing the I/O Scalability of a Parallel Particle-in-Cell Code
- 1 January 2018
- Published by Springer Nature
- p. 9-22
Analyzing the I/O Scalability of a Parallel Particle-in-Cell Code