2015 IEEE Computer Society Annual Symposium on VLSI 2015
DOI: 10.1109/isvlsi.2015.85
|View full text |Cite
|
Sign up to set email alerts
|

Optimized Use of Parallel Programming Interfaces in Multithreaded Embedded Architectures

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
5
0
1

Year Published

2016
2016
2020
2020

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 16 publications
(6 citation statements)
references
References 16 publications
0
5
0
1
Order By: Relevance
“…The pseudo‐applications were used to analyze performance and energy consumption on embedded systems and general purpose processors. In other works, the authors classified the pseudo‐applications in CPU‐Bound, Weakly Memory‐Bound, and Memory‐Bound, according to the following criteria. Reads/writes to memory ‐ represents the number of accesses to the shared and private memory addresses of the processor, considering read and write operations for each pseudo‐application. Data dependence ‐ means that at least one thread/process can only start its execution when the computation result of one or more threads/ processes is over.…”
Section: Pampar Pseudo‐applicationsmentioning
confidence: 99%
See 1 more Smart Citation
“…The pseudo‐applications were used to analyze performance and energy consumption on embedded systems and general purpose processors. In other works, the authors classified the pseudo‐applications in CPU‐Bound, Weakly Memory‐Bound, and Memory‐Bound, according to the following criteria. Reads/writes to memory ‐ represents the number of accesses to the shared and private memory addresses of the processor, considering read and write operations for each pseudo‐application. Data dependence ‐ means that at least one thread/process can only start its execution when the computation result of one or more threads/ processes is over.…”
Section: Pampar Pseudo‐applicationsmentioning
confidence: 99%
“…To fill this gap, this work proposes PAMPAR, a new benchmark using a set of 11 pseudo‐applications developed with the purpose of evaluating the performance and energy consumption in multicore architectures. These pseudo‐applications were developed and classified according to different criteria in previous studies . These studies have shown that these pseudo‐applications have characteristics that are distinct enough to be representatives in different scenarios.…”
Section: Introductionmentioning
confidence: 99%
“…Neste sentido, diferentes técnicas têm sido propostas com o objetivo de melhorar o custo benefício entre o desempenho e consumo de energia, representado pela métrica EDP (energy-delay product) [Lorenzon and Beck 2019]. Por um lado, considerando que muitas aplicações paralelas não escalam conforme o número de threads executando a aplicação aumenta, estratégias que ajustam dinamicamente o número de threads conseguem agir no nível de software para otimizar o EDP de tais aplicações sem a necessidade de modificação nas características do hardware [Lorenzon et al 2015. Por outro lado, dado que componentes de hardware permitem que sua frequência e tensão de operação possam ser alteradas em tempo de execução, Sistemas Operacionais implementam técnicas para a gerência de tais componentes [Sartor et al 2017].…”
Section: Introductionunclassified
“…In parallel programming interfaces that use shared memory to communicate during execution (e.g. OpenMP), the communication represents an important part of the total energy consumed by the system [4]. Furthermore, the performance will increase as a result of the system parallelization, promoting energy reductions in the system [4].…”
Section: Introductionmentioning
confidence: 99%
“…OpenMP), the communication represents an important part of the total energy consumed by the system [4]. Furthermore, the performance will increase as a result of the system parallelization, promoting energy reductions in the system [4]. However, the increase in performance is not linear and may not scale with the number of threads, due to external bandwidth and the data-synchronization [5].…”
Section: Introductionmentioning
confidence: 99%