Demo Data from EDBT 2026 / reviewers in the wild / expert
Re'em Harel
dblp:250/9121
· DBLP profile ↗
1ranked-venue papers
1as first author
1since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 1 · 1 first-author · 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
1 paper |
Parallel and multicore computing · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 77% Program synthesis and code generation · 23% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization › parallelization
automatic parallelization |
0.7 | 1 | 2023 | Learning to Parallelize in a Shared-Memory Environment with Transformers · PPoPP 2023 |
Parallel and multicore computing › parallel programming models › directive-based programming
OpenMP |
0.7 | 1 | 2023 | Learning to Parallelize in a Shared-Memory Environment with Transformers · PPoPP 2023 |
Parallel and multicore computing › parallel programming models
shared-memory parallelization |
0.7 | 1 | 2023 | Learning to Parallelize in a Shared-Memory Environment with Transformers · PPoPP 2023 |
Program synthesis and code generation
code generation with language models |
0.2 | 1 | 2023 | Learning to Parallelize in a Shared-Memory Environment with Transformers · PPoPP 2023 |
Methods — techniques the papers use, named apart from their topics
transformer · 1.3natural language processing · 1.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Learning to Parallelize in a Shared-Memory Environment with TransformersabstractIn past years, the world has switched to multi and many core shared memory architectures. As a result, there is a growing need to utilize these architectures by introducing shared memory parallelization schemes, such as OpenMP, to applications. Nevertheless, introducing OpenMP work-sharing loop construct into code, especially legacy code, is challenging due to pervasive pitfalls in management of parallel shared memory. To facilitate the performance of this task, many source-to-source (S2S) compilers have been created over the years, tasked with inserting OpenMP directives into code automatically. In addition to having limited robustness to their input format, these compilers still do not achieve satisfactory coverage and precision in locating parallelizable code and generating appropriate directives. In this work, we propose leveraging recent advances in machine learning techniques, specifically in natural language processing (NLP), to suggest the need for an OpenMP work-sharing loop directive and data-sharing attributes clauses --- the building blocks of concurrent programming. We train several transformer models, named PragFormer, for these tasks and show that they outperform statistically-trained baselines and automatic source-to-source (S2S) parallelization compilers in both classifying the overall need for an parallel for directive and the introduction of private and reduction clauses. In the future, our corpus can be used for additional tasks, up to generating entire OpenMP directives. The source code and database for our project can be accessed on GitHub 1 and HuggingFace 2. Re'em Harel, Yuval Pinter, Gal Oren 0001 |
PPoPP | 1 |