Demo Data from EDBT 2026 / reviewers in the wild / expert
Shalini Jain 0002
dblp:00/10012-2
· DBLP profile ↗
3ranked-venue papers
1as first author
1since 2021 · last 2022
0000-0002-8460-5650ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 1Systems, architecture and hardware · 1Software engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1
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.
| Software engineering, system software, and programming languages
1 paper |
Program analysis · 100% |
Topics — the 2 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis › code representation learning
code embedding |
0.4 | 1 | 2020 | IR2VEC: LLVM IR Based Scalable Program Embeddings · ACM Trans. Archit. Code Optim. 2020 |
Program analysis
program representation |
0.4 | 1 | 2020 | IR2VEC: LLVM IR Based Scalable Program Embeddings · ACM Trans. Archit. Code Optim. 2020 |
Methods — techniques the papers use, named apart from their topics
representation learning · 0.4machine learning · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | POSET-RL: Phase ordering for Optimizing Size and Execution Time using Reinforcement LearningabstractThe ever increasing memory requirements of several applications has led to increased demands which might not be met by embedded devices. Constraining the usage of memory in such cases is of paramount importance. It is important that such code size improvements should not have a negative impact on the runtime. Improving the execution time while optimizing for code size is a non-trivial but a significant task.The ordering of standard optimization sequences in modern compilers is fixed, and are heuristically created by the compiler domain experts based on their expertise. However, this ordering is sub-optimal, and does not generalize well across all the cases.We present a reinforcement learning based solution to the phase ordering problem, where the ordering improves both the execution time and code size. We propose two different approaches to model the sequences: one by manual ordering, and other based on a graph called Oz Dependence Graph (ODG). Our approach uses minimal data as training set, and is integrated with LLVM.We show results on x86 and AArch64 architectures on the benchmarks from SPEC-CPU 2006, SPEC-CPU 2017 and MiBench. We observe that the proposed model based on ODG outperforms the current Oz sequence both in terms of size and execution time by 6.19% and 11.99% in SPEC 2017 benchmarks, on an average. Shalini Jain 0002, Yashas Andaluri, S. VenkataKeerthy, Ramakrishna Upadrasta |
ISPASS | 1 |
| 2020 | IR2VEC: LLVM IR Based Scalable Program EmbeddingsabstractWe propose IR2V EC , a Concise and Scalable encoding infrastructure to represent programs as a distributed embedding in continuous space. This distributed embedding is obtained by combining representation learning methods with flow information to capture the syntax as well as the semantics of the input programs. As our infrastructure is based on the Intermediate Representation (IR) of the source code, obtained embeddings are both language and machine independent. The entities of the IR are modeled as relationships, and their representations are learned to form a seed embedding vocabulary . Using this infrastructure, we propose two incremental encodings: Symbolic and Flow-Aware . Symbolic encodings are obtained from the seed embedding vocabulary , and Flow-Aware encodings are obtained by augmenting the Symbolic encodings with the flow information. We show the effectiveness of our methodology on two optimization tasks (Heterogeneous device mapping and Thread coarsening). Our way of representing the programs enables us to use non-sequential models resulting in orders of magnitude of faster training time. Both the encodings generated by IR2V EC outperform the existing methods in both the tasks, even while using simple machine learning models. In particular, our results improve or match the state-of-the-art speedup in 11/14 benchmark-suites in the device mapping task across two platforms and 53/68 benchmarks in the thread coarsening task across four different platforms. When compared to the other methods, our embeddings are more scalable , is non-data-hungry , and has better Out-Of-Vocabulary (OOV) characteristics . S. VenkataKeerthy, Rohit Aggarwal, Shalini Jain 0002, Maunendra Sankar Desarkar, Ramakrishna Upadrasta, Y. N. Srikant |
ACM Trans. Archit. Code Optim. | 3 |
| 2015 | Development of hindi speech recognition system of agricultural commodities using deep neural network
Partho Mandal, Shalini Jain 0002, Gaurav Ojha, Anupam Shukla |
INTERSPEECH | 2 |