Demo Data from EDBT 2026 / reviewers in the wild / expert
R. Ramanathan 0002
dblp:37/5212-2
· DBLP profile ↗
4ranked-venue papers
2as first author
2since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 1 · 1 first-author · 1 since 2021Systems, architecture and hardware · 1Databases, data management, data science and information retrieval · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 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.
| Databases, data mining, and information retrieval
1 paper |
Recommender systems · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
GPUs and heterogeneous computing · 81% High-performance computing · 19% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Bioinformatics and computational biology · 100% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Recommender systems › user recommendation
reciprocal recommendation |
0.5 | 1 | 2021 | A Reciprocal Embedding Framework For Modelling Mutual Preferences · AAAI 2021 |
Compilers and program optimization
code generation |
0.2 | 1 | 2013 | GPU code generation for ODE-based applications with phased shared-data access patterns · ACM Trans. Archit. Code Optim. 2013 |
GPUs and heterogeneous computing › GPU programming
GPU code generation |
0.2 | 1 | 2013 | GPU code generation for ODE-based applications with phased shared-data access patterns · ACM Trans. Archit. Code Optim. 2013 |
Bioinformatics and computational biology
systems biology |
0.0 | 1 | 2013 | GPU code generation for ODE-based applications with phased shared-data access patterns · ACM Trans. Archit. Code Optim. 2013 |
GPUs and heterogeneous computing
GPU computing |
0.0 | 1 | 2013 | GPU code generation for ODE-based applications with phased shared-data access patterns · ACM Trans. Archit. Code Optim. 2013 |
High-performance computing › performance optimization
shared memory optimization |
0.0 | 1 | 2013 | GPU code generation for ODE-based applications with phased shared-data access patterns · ACM Trans. Archit. Code Optim. 2013 |
Methods — techniques the papers use, named apart from their topics
matrix factorization · 0.5embedding · 0.5dynamic bayesian network approximation · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | A Reciprocal Embedding Framework For Modelling Mutual PreferencesabstractUnderstanding the mutual preferences between potential dating partners is core to the success of modern web-scale personalized recommendation systems that power online dating platforms. In contrast to classical user-item recommendation systems which model the unidirectional preferences of users to items, understanding the bidirectional preferences between people in a reciprocal recommendation system is more complex and challenging given the dynamic nature of interactions. In this paper, we describe a reciprocal recommendation system we built for one of the leading online dating applications in Japan. We also discuss the lessons learnt from designing, developing and deploying the reciprocal recommendation system in production. R. Ramanathan 0002, Nicolas K. Shinada, Michinobu Shimatani, Yuhei Yamaguchi, Junichi Tanaka, Yuta Iizuka, Sucheendra K. Palaniappan |
AAAI | 1 |
| 2021 | Synthesis of the Dynamical Properties of Feedback Loops in Bio-PathwaysabstractFeedback loops regulate various biological functions such as oscillations, bistability, and robustness. They play a significant role in developmental signalling and failure of feedback can lead to disease. Systematic analysis of feedback loops could be useful in understanding their properties and biological effects. We propose here a method to automatically analyze feedback loops in bio-pathways and synthesize temporal logic properties which describe their dynamics. Starting with an ordinary differential equations (ODEs) based model of a bio-pathway, for a chosen feedback loop present in the pathway, we use a convolutional neural network to classify the behaviours of the key components of the feedback according to templates specified in bounded linear temporal logic (BLTL). Once a template has been identified, we instantiate the symbolic variables appearing in the template and synthesize properties using a parameter estimation procedure based on sequential hypothesis testing. We have applied this framework to a number of bio-pathway models and validated that the synthesized properties faithfully describe the behaviours of the feedback loops. Jun Zhou 0014, R. Ramanathan 0002, Weng-Fai Wong |
IEEE ACM Trans. Comput. Biol. Bioinform. | 2 |
| 2020 | Building a reciprocal recommendation system at scale from scratch: Learnings from one of Japan's prominent dating applicationsabstractOnline dating platforms have changed the paradigm of how people seek potential relationships. In this context, reciprocal recommendation systems consider the mutual ’match’ potential between users, i.e users who are likely to interact and potentially ’like’ each other. We present our experiences on how we devised algorithms to overcome data specific nuances, built and deployed the system from scratch in a relatively short time-span for one of the prominent dating applications in Japan. R. Ramanathan 0002, Nicolas K. Shinada, Sucheendra K. Palaniappan |
RecSys | 1 |
| 2013 | GPU code generation for ODE-based applications with phased shared-data access patternsabstractWe present a novel code generation scheme for GPUs. Its key feature is the platform-aware generation of a heterogeneous pool of threads. This exposes more data-sharing opportunities among the concurrent threads and reduces the memory requirements that would otherwise exceed the capacity of the on-chip memory. Instead of the conventional strategy of focusing on exposing as much parallelism as possible, our scheme leverages on the phased nature of memory access patterns found in many applications that exhibit massive parallelism. We demonstrate the effectiveness of our code generation strategy on a computational systems biology application. This application consists of computing a Dynamic Bayesian Network (DBN) approximation of the dynamics of signalling pathways described as a system of Ordinary Differential Equations (ODEs). The approximation algorithm involves (i) sampling many (of the order of a few million) times from the set of initial states, (ii) generating trajectories through numerical integration, and (iii) storing the statistical properties of this set of trajectories in Conditional Probability Tables (CPTs) of a DBN via a prespecified discretization of the time and value domains. The trajectories can be computed in parallel. However, the intermediate data needed for computing them, as well as the entries for the CPTs, are too large to be stored locally. Our experiments show that the proposed code generation scheme scales well, achieving significant performance improvements on three realistic signalling pathways models. These results suggest how our scheme could be extended to deal with other applications involving systems of ODEs. Andrei Hagiescu, Bing Liu 0013, R. Ramanathan 0002, Sucheendra K. Palaniappan, Bipasa Chattopadhyay, P. S. Thiagarajan, Weng-Fai Wong |
ACM Trans. Archit. Code Optim. | 3 |