Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Esther Salamí

dblp:55/3147 · also Esther Salamí San Juan · DBLP profile ↗
← Back
9ranked-venue papers
5as first author
1since 2021 · last 2024
0000-0002-4635-2963ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 5 · 4 first-authorArtificial intelligence and machine learning · 2 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 2

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Program analysis · 67% Compilers and program optimization · 33%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Processor architecture and microarchitecture · 100%

Topics — the 4 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program analysis › static analysis › pointer analysis
interprocedural pointer analysis
0.112005
Dynamic memory interval test vs. interprocedural pointer analysis in multimedia applications · ACM Trans. Archit. Code Optim. 2005
Compilers and program optimization › dependence analysis
memory disambiguation
0.112005
Dynamic memory interval test vs. interprocedural pointer analysis in multimedia applications · ACM Trans. Archit. Code Optim. 2005
Program analysis › static analysis
pointer analysis
0.112005
Dynamic memory interval test vs. interprocedural pointer analysis in multimedia applications · ACM Trans. Archit. Code Optim. 2005
Processor architecture and microarchitecture
instruction-level parallelism
0.012005
Dynamic memory interval test vs. interprocedural pointer analysis in multimedia applications · ACM Trans. Archit. Code Optim. 2005

Methods — techniques the papers use, named apart from their topics

runtime memory disambiguation · 0.1
YearPublicationVenuePosition
2024 Analyzing deep reinforcement learning model decisions with Shapley additive explanations for counter drone operations
abstract
Abstract As the use of drones continues to increase, their capabilities pose a threat to airspace safety when they are misused. Deploying AI models for intercepting these unwanted drones becomes crucial. However, these AI models, such as deep learning models, often operate as “black boxes”, making it hard to trust their decision-making system. This also affects end-users’ confidence in these AI systems. In this paper, the explainability of deep reinforcement learning is investigated and a deep reinforcement learning (DRL) method, double deep Q-network with dueling architecture and prioritized experience replay is applied to train the AI models. To make the AI model decisions more transparent and to understand the reasoning behind the AI decisions for counter-drone systems, Shapley Additive Explanations (SHAP) method is implemented. After training the DRL agent, experience replay is visualized, and the absolute SHAP values are calculated to explain the key factors that influence the deep reinforcement learning agent’s choices. The integration of DRL with explainable AI methods such as SHAP demonstrates significant potential for the advancement of robust and efficient counter-drone systems.
Ender Çetin, Cristina Barrado, Esther Salamí, Enric Pastor
Appl. Intell.3
2018 General queuing model for optimal seamless delivery of payload processing in multi-core processors
abstract
Recent developments in unmanned aerial systems (UAS) provide new opportunities in remote sensing application. In contrast to satellite and conventional (manned) aerial tasks, UAS flights can be operated in a very short period of time. UAS can also be more specifically focused toward a given task such as crop reconnaissance or electric line tower inspection. For some applications, the delivery time of the remote sensing results is crucial. The current three-phase procedure of data acquisition, data downloading and data processing, performed sequentially in time, represents a drawback that reduces the benefits of using unmanned aerial systems. In this paper, we present a parallel processing strategy, based on queuing theory, in which the data processing phase is performed on board in parallel with data acquisition. The unmanned aerial system payload has been enlarged with low-cost, lightweight, multi-core boards to facilitate remote sensing data processing during flight. The storage of the raw sensing data is also done for possible further analysis; however, the ultimate decision support information can be seamless delivered to the customer upon landing. Furthermore, text alarms and limited imagery can also be provided during flight.
Esther Salamí, Cristina Barrado, Antonia Gallardo, Enric Pastor
J. Supercomput.1
2009 Decision Support System for Hot Spot Detection
abstract
Forest fires are an important problem for many countries. Prevention, surveillance and extinguishing tasks are costly and sometimes risky. This paper focuses on the surveillance of the fire embers once the fire is extinguished. This is a post-fire task which requires an important amount of terrestrial resources, especially if the weather conditions may provoke the re-ignition of the fire. We propose the use of an Unmanned Aerial System to support fire fighters' decisions. Our proposal is to develop an intelligent system which can make or suggest tactical decisions to firemen on hot-spot surveillance. The Unmanned Aerial System consists of a small unmanned aircraft, a ground control station and several personal devices for the firemen on ground. All system elements are wirelessly connected. On board data acquisition and fast processing, together with an intelligent transmission and interpretation are the targets of the system.
Esther Salamí, Sol Pedre, Patricia Borensztejn, Cristina Barrado, Andres Stoliar, Enric Pastor
Intelligent Environments1
2007 Performance Impact of Unaligned Memory Operations in SIMD Extensions for Video Codec Applications
abstract
Although SIMD extensions are a cost effective way to exploit the data level parallelism present in most media applications, we will show that they had have a very limited memory architecture with a weak support for unaligned memory accesses. In video codec, and other applications, the overhead for accessing unaligned positions without an efficient architecture support has a big performance penalty and in some cases makes vectorization counter-productive. In this paper we analyze the performance impact of extending the Altivec SIMD ISA with unaligned memory operations. Results show that for several kernels in the H.264/AVC media codec, unaligned access support provides a speedup up to 3.8times compared to the plain SIMD version, translating into an average of 1.2times in the entire application. In addition to providing a significant performance advantage, the use of unaligned memory instructions makes programming SIMD code much easier both for the manual developer and the auto vectorizing compiler
Mauricio Alvarez-Mesa, Esther Salamí, Alex Ramírez, Mateo Valero
ISPASS2
2005 A Vector-µSIMD-VLIW Architecture for Multimedia Applications
abstract
Media processing has motivated strong changes in the focus and design of processors. These applications are composed of heterogeneous regions of code, some of them with high levels of DLP and other ones with only modest amounts of ILP. A common approach to deal with these applications are /spl mu/SIMD-VLIWprocessors. However, the ILP regions fail to scale when we increase the width of the machine, which, on the other hand, is desired to achieve high performance in the DLP regions. In this paper, we propose and evaluate adding vector capabilities to a /spl mu/SIMD-VLIW core to speed-up the execution of the DLP regions, while, at the same time, reducing the fetch bandwidth requirements. Results show that, in the DLP regions, both 2 and 4-issue width vector-/spl mu/SIMD-VLIW architectures outperform a 8-issue width /spl mu/SIMD-VLIW in factors of up to 2.7X and 4.2X (1.6X and 2.1X in average) respectively. As a result, the DLP regions become less than 10% of the total execution time and performance is dominated by the ILP regions.
Esther Salamí, Mateo Valero
ICPP1
2005 On the Scalability of 1- and 2-Dimensional SIMD Extensions for Multimedia Applications
abstract
SIMD extensions are the most common technique used in current processors for multimedia computing. In order to obtain more performance for emerging applications SIMD extensions need to be scaled. In this paper we perform a scalability analysis of SIMD extensions for multimedia applications. Scaling a 1-dimensional extension, like Intel MMX, was compared to scaling a 2-dimensional (matrix) extension. Evaluations have demonstrated that the 2-d architecture is able to use more parallel hardware than the 1-d extension. Speed-ups over a 2-way superscalar processor with MMX-like extension go up to 4X for kernels and up to 3.3X for complete applications and the matrix architecture can deliver, in some cases, more performance with simpler processor configurations. The experiments also show that the scaled matrix architecture is reaching the limits of the DLP available in the internal loops of common multimedia kernels
Friman Sánchez, Mauricio Alvarez-Mesa, Esther Salamí, Alex Ramírez, Mateo Valero
ISPASS3
2005 Dynamic memory interval test vs. interprocedural pointer analysis in multimedia applications
abstract
Techniques to detect aliasing between access patterns of array elements are quite effective for many numeric applications. However, although multimedia codes usually follow very regular memory access patterns, current commercial compilers remain unsuccessful in disambiguating them due mainly to complex pointer references. The Dynamic Memory Interval Test is a runtime memory disambiguation technique that takes advantage of the specific behavior of multimedia memory access patterns. It evaluates whether or not the full loop is disambiguated by analyzing the region domain of each load or store before each invocation of the loop.This paper provides a detailed evaluation of the approach, compares it against an advanced interprocedural pointer analysis framework, and analyzes the possibility of using both techniques at the same time. Both techniques achieve similar speedups separately (1.25X in average for a 8-issue width architecture). Furthermore, they can be used together to improve performance (reaching an average speed-up of 1.32X). Results also confirm that memory disambiguation is a key optimization to exploit the available parallelism in multimedia codes, especially for wide-issue architectures (1.50X average speed-up when scaling from 4- to 12-issue width in contrast to a low 1.10X for the baseline compiler).
Esther Salamí, Mateo Valero
ACM Trans. Archit. Code Optim.1
2002 Cost effective memory disambiguation for multimedia codes
abstract
Frequently, ambiguous memory references prevent the compiler from exploiting all the available ILP. Techniques to detect aliasing between access patterns of array elements are quite effective for many numeric applications, but although media codes usually process disjointed streams that exhibit regular access patterns, current commercial compilers remain unsuccessful in disambiguating them due mainly to complex pointer references. In this paper we propose a very cost effective disambiguation method that takes advantage of the specific behavior of typical media memory patterns. The compiler generates two versions of the same loop and a simple test block that decides at run-time whether or not the entire loop is disambiguated. No additional hardware is required and the increase in compilation time and code size is minimal. We have introduced this technique in Trimaran and evaluated it for a VLIW architecture with guarded execution. Experimental results confirm significant speedups (up to 1.32X for a 4-way architecture) for a relevant percentage of applications from the Mediabench benchmark suite. Furthermore, performance scales up to a 16-way machine (up to 1.73X versus the 16-way baseline.
Esther Salamí, Jesús Corbal, Carlos Álvarez 0001, Mateo Valero
CASES1
2001 On the potential of tolerant region reuse for multimedia applications
abstract
The recent years have shown an interesting evolution in the mid-end to low-end embedded domain. Portable systems are growing in importance as they improve in storage capacity and in interaction capabilities with general purpose systems. Furthermore, media processing is changing the view embedded processors are designed, keeping in mind the emergence of new application domains such as those for PDA systems or for the third generation of mobile digital phones (UMTS).
Carlos Álvarez 0001, Jesús Corbal, Esther Salamí, Mateo Valero
ICS3