Embedded and high performance computing (HPC) systems face many common challenges. One of them is the synchronization of the memory accesses in shared data. Concurrent queues have been extensively studied in the HPC domain and they are used in a wide variety of HPC applications. In this work, we evaluate a set of concurrent queue implementations in an embedded platform, in terms of execution time and power consumption. Our results show that by taking advantage of the embedded platform specifications, we achieve up to 28.2 % lower execution time and 6.8 % less power dissipation in comparison with the conventional lock-based queue implementation. We show that HPC applications utilizing concurrent queues can be efficiently implemented in embed...
As core counts increase and as heterogeneity becomes more common in parallel computing, we face the ...
Nowadays, the prevalence of computing systems in our lives is so ubiquitous that we live in a cyber-...
Being on the verge of exascale performance has shifted the prioritization of performance in applicat...
Performance and power consumption evaluation of concurrent queue implementations in embedded system
The constantly increasing computational power of the embedded systems is based on the integration of...
Abstract-The constantly increasing computational power of the embedded systems is based on the integ...
The recent technological advancements and market trends are causing an interesting phenomenon toward...
Embedded systems exist almost everywhere since 95% of the current market chips contains embedded dev...
Nowadays, the prevalence of computing systems in our lives is so ubiquitous that we live in a cyber-...
This paper investigates optimized synchronization techniques for shared memory on-chip multiprocesso...
Operating systems have historically been implemented as independent layers between hardware and appl...
In this paper we revisit the design of concurrent data structures -- specifically queues -- and exam...
Embedded systems are becoming increasingly common in everyday life and like their general-purpose co...
Concurrent heterogeneous computing (CHC) is rapidly emerging as a promising solution for high-perfor...
International audienceThe current trend in embedded computing consists in increasing the number of p...
As core counts increase and as heterogeneity becomes more common in parallel computing, we face the ...
Nowadays, the prevalence of computing systems in our lives is so ubiquitous that we live in a cyber-...
Being on the verge of exascale performance has shifted the prioritization of performance in applicat...
Performance and power consumption evaluation of concurrent queue implementations in embedded system
The constantly increasing computational power of the embedded systems is based on the integration of...
Abstract-The constantly increasing computational power of the embedded systems is based on the integ...
The recent technological advancements and market trends are causing an interesting phenomenon toward...
Embedded systems exist almost everywhere since 95% of the current market chips contains embedded dev...
Nowadays, the prevalence of computing systems in our lives is so ubiquitous that we live in a cyber-...
This paper investigates optimized synchronization techniques for shared memory on-chip multiprocesso...
Operating systems have historically been implemented as independent layers between hardware and appl...
In this paper we revisit the design of concurrent data structures -- specifically queues -- and exam...
Embedded systems are becoming increasingly common in everyday life and like their general-purpose co...
Concurrent heterogeneous computing (CHC) is rapidly emerging as a promising solution for high-perfor...
International audienceThe current trend in embedded computing consists in increasing the number of p...
As core counts increase and as heterogeneity becomes more common in parallel computing, we face the ...
Nowadays, the prevalence of computing systems in our lives is so ubiquitous that we live in a cyber-...
Being on the verge of exascale performance has shifted the prioritization of performance in applicat...