EDBT 2026 Demo / reviewers in the wild / expert
Charles Cardoso De Oliveira
dblp:239/6802
· DBLP profile ↗
2ranked-venue papers
0as first author
1since 2021 · last 2021
0000-0001-9724-616XORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 1 since 2021
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.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Parallel and multicore computing · 58% Energy-efficient computing · 35% Performance modeling and evaluation · 4% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing › parallel programming models › directive-based programming
OpenMP |
0.9 | 2 | 2021 | A Runtime and Non-Intrusive Approach to Optimize EDP by Tuning Threads and CPU Frequency for OpenMP Applications · IEEE Trans. Parallel Distributed Syst. 2021 Aurora: Seamless Optimization of OpenMP Applications · IEEE Trans. Parallel Distributed Syst. 2019 |
Parallel and multicore computing
parallel programming models |
0.9 | 2 | 2021 | A Runtime and Non-Intrusive Approach to Optimize EDP by Tuning Threads and CPU Frequency for OpenMP Applications · IEEE Trans. Parallel Distributed Syst. 2021 Aurora: Seamless Optimization of OpenMP Applications · IEEE Trans. Parallel Distributed Syst. 2019 |
Energy-efficient computing › power management
dynamic voltage and frequency scaling |
0.5 | 1 | 2021 | A Runtime and Non-Intrusive Approach to Optimize EDP by Tuning Threads and CPU Frequency for OpenMP Applications · IEEE Trans. Parallel Distributed Syst. 2021 |
Energy-efficient computing
power management |
0.5 | 1 | 2021 | A Runtime and Non-Intrusive Approach to Optimize EDP by Tuning Threads and CPU Frequency for OpenMP Applications · IEEE Trans. Parallel Distributed Syst. 2021 |
Parallel and multicore computing › parallel programming runtimes › thread management
thread throttling |
0.5 | 1 | 2021 | A Runtime and Non-Intrusive Approach to Optimize EDP by Tuning Threads and CPU Frequency for OpenMP Applications · IEEE Trans. Parallel Distributed Syst. 2021 |
Energy-efficient computing › power-performance tradeoff
energy-delay product optimization |
0.4 | 1 | 2019 | Aurora: Seamless Optimization of OpenMP Applications · IEEE Trans. Parallel Distributed Syst. 2019 |
Embedded and real-time systems
runtime adaptation |
0.1 | 1 | 2019 | Aurora: Seamless Optimization of OpenMP Applications · IEEE Trans. Parallel Distributed Syst. 2019 |
Methods — techniques the papers use, named apart from their topics
runtime optimization · 0.5online search · 0.5feedback-driven threading · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | A Runtime and Non-Intrusive Approach to Optimize EDP by Tuning Threads and CPU Frequency for OpenMP ApplicationsabstractEfficiently exploiting thread-level parallelism has been challenging. Many parallel applications are not sufficiently balanced or CPU-bound to take advantage of the increasing number of cores and the highest possible operating frequency. Moreover, many variables may change according to the system (input set, microarchitecture, and number of cores) or during execution, influencing each parallel region in different ways. Therefore, the task of rightly choosing the ideal configuration (number of threads and DVFS) for each parallel region to deliver the best Energy-Delay Product (EDP) is not straightforward. While the significant number of variables prevents the use of exhaustive search methods, the changing nature of the problem precludes offline strategies. Few solutions are online and synergistically consider thread throttling and DVFS. However, they lack transparency (demand changes in the original code) and/or adaptability (do not automatically adjust to applications at run-time). Our proposed Hoder covers all the characteristics above, optimizing at run-time any dynamically linked OpenMP application, without requiring any code transformation or recompilation. We show Hoder's efficiency by comparing it to two exhaustive offline and two online search approaches, three state-of-the-art techniques, and regular OpenMP execution, considering different setups (Intel 44-, 16- and 12-core; AMD 8- and 12-core). Janaina Schwarzrock, Charles Cardoso De Oliveira, Marcus Ritt, Arthur Francisco Lorenzon, Antonio Carlos Schneider Beck |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 2019 | Aurora: Seamless Optimization of OpenMP ApplicationsabstractEfficiently exploiting thread-level parallelism has been challenging for software developers. As many parallel applications do not scale with the number of cores, the task of rightly choosing the ideal amount of threads to produce the best results in performance or energy is not straightforward. Moreover, many variables may change according to the system at hand (e.g., application, input set, microarchitecture, number of cores) and even during execution. Existing solutions lack transparency (demand changes in the original code) or adaptability (do not automatically adjust to applications at run-time). In this scenario, we propose Aurora, an OpenMP framework that is completely transparent to both the designer and end-user. Without any code transformation or recompilation, it is capable of automatically finding, at run-time and with minimum overhead, the optimal number of threads for each parallel loop region and re-adapt in cases the behavior of a region changes during execution. When executing fifteen well-known benchmarks on four multi-core processors, Aurora improves the Energy-Delay Product by up to 98, 86 and 91 percent over the standard OpenMP execution, the OpenMP feature that dynamically adjusts the number of threads, and the Feedback-Driven Threading, respectively. Arthur Francisco Lorenzon, Charles Cardoso De Oliveira, Jeckson Dellagostin Souza, Antonio Carlos Schneider Beck |
IEEE Trans. Parallel Distributed Syst. | 2 |