María Engracia Gómez

María Engracia Gómez


Research Focus & Metrics

Academic Career Length

26Years (2001-Present)

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

Representative Publications

View All Publications
1 January 2007
Verified
Conference Paper
Closed access
CGC. Gomez
C. Gomez
FGF. Gilabert
F. Gilabert
María Engracia GómezMaría Engracia Gómez
María Engracia Gómez
PLP. Lopez
P. Lopez
JDJ. Duato
J. Duato
Clusters of PCs have become very popular to build high performance computers. These machines use commodity PCs linked by a high speed interconnect. Routing is one of the most important design issues of interconnection networks. Adaptive routing usually better balances network traffic, thus allowing the network to obtain a higher throughput. However, adaptive routing introduces out-of-order packet delivery, which is unacceptable for some applications. Concerning topology, most of the commercially available interconnects are based on fat-tree. Fat-trees offer a rich connectivity among nodes, making possible to obtain paths between all source-destination pairs that do not share any link. We exploit this idea to propose a deterministic routing algorithm for fat-trees, comparing it with adaptive routing in several workloads. The results show that deterministic routing can achieve a similar, and in some scenarios higher, level of performance than adaptive routing, while providing in-order packet delivery.

23 March 2020 in IEEE Transactions on Parallel and Distributed Systems
Verified
Journal Article
Closed access
CNCarlos Navarro
Carlos Navarro
JFJosue Feliu
Josue Feliu
SPSalvador Petit
Salvador Petit
María Engracia GómezMaría Engracia Gómez
María Engracia Gómez
Julio SahuquilloJulio Sahuquillo
Julio Sahuquillo
Advanced hardware prefetch engines are being integrated in current high-performance processors. Prefetching can boost the performance of most applications, however, the induced bandwidth consumption can lead the system to a high contention for main memory bandwidth, which is a scarce resource in current multicores. In such a case, the system performance can be severely damaged. This work characterizes the applications’ behavior in an IBM POWER8 machine, which presents many prefetch settings,varying the bandwidth contention degree. The study reveals that the best prefetch setting for each application depends on the main memory bandwidth availability, that is, it depends on the co-running applications. Based on this study, we propose Bandwidth-AwarePrefetch Configuration (BAPC) a scalable adaptive prefetching algorithm that improves the performance of multi-program workloads. BAPC increases the performance of the applications in a 8%, 11%, and 12% for workload mixes composed of 6, 8, and 10 applications over the IBM POWER8 default configuration. In addition to performance, BAPC reduces bandwidth consumption in 39%, 42%, and 45%, respectively.

11 March 2015 in IEEE Transactions on Parallel and Distributed Systems
Verified
Journal Article
Closed access
AEAlbert Esteve
Albert Esteve
ARAlberto Ros
Alberto Ros
María Engracia GómezMaría Engracia Gómez
María Engracia Gómez
ARAntonio Robles
Antonio Robles
JDJose Duato
Jose Duato
Most of the data referenced by sequential and parallel applications running in current chip multiprocessors are referenced by a single thread, i.e., private. Recent proposals leverage this observation to improve many aspects of chip multiprocessors, such as reducing coherence overhead or the access latency to distributed caches. The effectiveness of those proposals depends to a large extent on the amount of detected private data. However, the mechanisms proposed so far do not consider neither thread migration nor the private use of data within different application phases. As a result, a considerable amount of private data is not detected. In order to increase the detection of private data, we propose a TLB-based mechanism that is able to account for both thread migration and application phases. Simulation results show that the average number of pages detected as private significantly increases from 43 percent in previous proposals up to 79 percent in ours while keeping a reasonable TLB miss rate. Furthermore, when our proposal is used to deactivate the coherence for private data in a directory protocol, it improves execution time by 13.5 percent, on average, with respect to previous techniques.

25 January 2017 in IEEE Transactions on Parallel and Distributed Systems
Verified
Journal Article
Closed access
AEAlbert Esteve
Albert Esteve
ARAlberto Ros
Alberto Ros
María Engracia GómezMaría Engracia Gómez
María Engracia Gómez
ARAntonio Robles
Antonio Robles
JDJose Duato
Jose Duato
Recent proposals are based on classifying memory accesses into private or shared in order to process private accesses more efficiently and reduce coherence overhead. The classification mechanisms previously proposed are either not able to adapt to the dynamic sharing behavior of the applications or require frequent broadcast messages. Additionally, most of these classification approaches assume single-level translation lookaside buffers (TLBs). However, deeper and more efficient TLB hierarchies, such as the ones implemented in current commodity processors, have not been appropriately explored. This paper analyzes accurate classification mechanisms in multilevel TLB hierarchies. In particular, we propose an efficient data classification strategy for systems with distributed shared last-level TLBs. Our approach classifies data accounting for temporal private accesses and constrains TLB-related traffic by issuing unicast messages on first-level TLB misses. When our classification is employed to deactivate coherence for private data in directory-based protocols, it improves the directory efficiency and, consequently, reduces coherence traffic to merely 53.0 percent, on average. Additionally, it avoids some of the overheads of previous classification approaches for purely private TLBs, improving average execution time by nearly 9 percent for large-scale systems.

12 November 2014 in The Journal of Supercomputing
Verified
Journal Article
Closed access
PDF file
JVJoan J. Valls
Joan J. Valls
ARAlberto Ros
Alberto Ros
Julio SahuquilloJulio Sahuquillo
Julio Sahuquillo
María Engracia GómezMaría Engracia Gómez
María Engracia Gómez

1 January 2001
Verified
Book Chapter
Closed access
PDF file
María Engracia GómezMaría Engracia Gómez
María Engracia Gómez
VSVicente Samonja
Vicente Samonja