Demo Data from EDBT 2026 / reviewers in the wild / expert
Etem Deniz
dblp:64/10876
· DBLP profile ↗
6ranked-venue papers
4as first author
0since 2021 · last 2017
0000-0002-9534-5639ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 4 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-author
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 |
Performance modeling and evaluation · 88% GPUs and heterogeneous computing · 6% Parallel and multicore computing · 6% |
Topics — the 4 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Performance modeling and evaluation
benchmarking |
0.5 | 2 | 2016 | MINIME-GPU: Multicore Benchmark Synthesizer for GPUs · ACM Trans. Archit. Code Optim. 2016 MINIME: Pattern-Aware Multicore Benchmark Synthesizer · IEEE Trans. Computers 2015 |
Performance modeling and evaluation › benchmarking › benchmark design
synthetic benchmark generation |
0.5 | 2 | 2016 | MINIME-GPU: Multicore Benchmark Synthesizer for GPUs · ACM Trans. Archit. Code Optim. 2016 MINIME: Pattern-Aware Multicore Benchmark Synthesizer · IEEE Trans. Computers 2015 |
Performance modeling and evaluation › simulation
architectural simulation |
0.1 | 1 | 2016 | MINIME-GPU: Multicore Benchmark Synthesizer for GPUs · ACM Trans. Archit. Code Optim. 2016 |
GPUs and heterogeneous computing
GPU architecture |
0.1 | 1 | 2016 | MINIME-GPU: Multicore Benchmark Synthesizer for GPUs · ACM Trans. Archit. Code Optim. 2016 |
Methods — techniques the papers use, named apart from their topics
workload characterization · 0.2OpenCL · 0.2parallel pattern analysis · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | MINIME-validator: Validating hardware with synthetic parallel testcasesabstractProgramming of multicore architectures with large number of cores is a huge burden on the programmer. Parallel patterns ease this burden by presenting the developer with a set of predefined programming patterns that implement best practices in parallel programming. Since the behavior of patterns is well-known and understood they can also lower the burden for verification. In this work, we present a toolset, MINIME-Validator, for generating synthetic parallel testcases from a newly defined Parallel Pattern Markup Language (PPML) that uses the concept of parallel patterns. Our testcases mimic the behavior of real customer applications while being much smaller and can be used to generate traffic and validate e.g. inter-processor communication architectures. Experiments show that synthetic testcases can be used for finding representative hardware communication problems. To the best of our knowledge, this is the first time synthetic testcases using parallel programming patterns are used for hardware validation. Alper Sen 0001, Etem Deniz, Brian Kahne |
DATE | 2 |
| 2016 | MINIME-GPU: Multicore Benchmark Synthesizer for GPUsabstractWe introduce MINIME-GPU, a novel automated benchmark synthesis framework for graphics processing units (GPUs) that serves to speed up architectural simulation of modern GPU architectures. Our framework captures important characteristics of original GPU applications and generates synthetic GPU benchmarks using the Open Computing Language (OpenCL) library from those applications. To the best of our knowledge, this is the first time synthetic OpenCL benchmarks for GPUs are generated from existing applications. We use several characteristics, including instruction throughput, compute unit occupancy, and memory efficiency, to compare the similarity of original applications and their corresponding synthetic benchmarks. The experimental results show that our synthetic benchmark generation framework is capable of generating synthetic benchmarks that have similar characteristics with the original applications from which they are generated. On average, the similarity (accuracy) is 96% and the speedup is 541 ×. In addition, our synthetic benchmarks use the OpenCL library, which allows us to obtain portable human readable benchmarks as opposed to using assembly-level code, and they are faster and smaller than the original applications from which they are generated. We experimentally validated that our synthetic benchmarks preserve the characteristics of the original applications across different architectures. Etem Deniz, Alper Sen 0001 |
ACM Trans. Archit. Code Optim. | 1 |
| 2015 | MINIME: Pattern-Aware Multicore Benchmark SynthesizerabstractWe present a novel automated multicore benchmark synthesis framework with characterization and generation components. Our framework uses parallel patterns in capturing important characteristics of multi-threaded applications and generates synthetic multicore benchmarks from those applications. The resulting synthetic benchmarks are small, fast, portable, human-readable, and they accurately reflect microarchitecture dependent and independent characteristics of the original multicore applications. Also, they can use either Pthreads or MCA libraries. We implement our techniques in the MINIME tool and generate synthetic benchmarks from PARSEC, Rodinia, and EEMBC MultibenchTM benchmarks on x86 and Power Architecture®platforms. We show that synthetic benchmarks are representative across a range of multicore machines with different architectures, while being on average 21× faster and 14× smaller than original benchmarks. Etem Deniz, Alper Sen 0001, Brian Kahne, Jim Holt |
IEEE Trans. Computers | 1 |
| 2014 | Fast System Level Benchmarks for Multicore ArchitecturesabstractWe present a framework that automatically generates system level synthetic benchmarks from traditional benchmarks. Synthetic benchmarks have similar performance behavior as the original benchmarks that they are generated from and they can run faster. Synthetics can also be used as proxies where original applications are not available in source form. In experiments we observe that not only are our system level benchmarks much smaller than the real benchmarks that they are generated from but they are also much faster. For example, when we generate synthetic benchmarks from the well-known multicore benchmark suite, PARSEC, our benchmarks have an average speedup of 149x over PARSEC benchmarks. We also observe that the performance behavior of synthetics have more than 85% similarity to the real benchmarks. Alper Sen 0001, Gökçehan Kara, Etem Deniz, Smaïl Niar |
DSD | 3 |
| 2012 | Verification coverage of embedded multicore applicationsabstractVerification of embedded multicore applications is crucial as these applications are deployed in many safety critical systems. Verification task is complicated by concurrency inherent in such applications. We use mutation testing to obtain a quantitative verification coverage metric for mullticore applications developed using the new Multicore Communication API (MCAPI) standard. MCAPI is a lightweight API that targets heterogeneous multicore embedded systems. We developed a mutation coverage tool and performed several experiments on MCAPI applications. Our experiments show that mutation coverage is useful in measuring and improving the quality of the test suites and ultimately the quality of the multicore application. Etem Deniz, Alper Sen 0001, Jim Holt |
DATE | 1 |
| 2012 | Verification and coverage of message passing multicore applicationsabstractWe describe verification and coverage methods for multicore software that uses message passing libraries for communication. Specifically, we provide techniques to improve reliability of software using the new industry standard MCAPI by the Multicore Association. We develop dynamic predictive verification techniques that allow us to find actual and potential errors in a multicore software. Some of these error types are deadlocks, race conditions, and violation of temporal assertions. We complement our verification techniques with a mutation-testing-based coverage metric. Coverage metrics enable measuring the quality of verification tests. We implemented our techniques in tools and validated them on several multicore programs that use the MCAPI standard. We implement our techniques in tools and experimentally show the effectiveness of our approach. We find errors that are not found using traditional dynamic verification techniques and we can potentially explore execution schedules different than the original program with our coverage tool. This is the first time such predictive verification and coverage metrics have been developed for MCAPI. Etem Deniz, Alper Sen 0001, Jim Holt |
ACM Trans. Design Autom. Electr. Syst. | 1 |