Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

R. Ramanathan 0002

dblp:37/5212-2 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Recommender systems › user recommendation
reciprocal recommendation
0.512021
A Reciprocal Embedding Framework For Modelling Mutual Preferences · AAAI 2021
Compilers and program optimization
code generation
0.212013
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.212013
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.012013
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.012013
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.012013
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
YearPublicationVenuePosition
2021 A Reciprocal Embedding Framework For Modelling Mutual Preferences
abstract
Understanding 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
AAAI1
2021 Synthesis of the Dynamical Properties of Feedback Loops in Bio-Pathways
abstract
Feedback 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 applications
abstract
Online 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
RecSys1
2013 GPU code generation for ODE-based applications with phased shared-data access patterns
abstract
We 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