Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Rajan Ravindran is active.

Publication


Featured researches published by Rajan Ravindran.


international parallel and distributed processing symposium | 2008

Compiler-controlled extraction of computation-communication overlap in MPI applications

Dibyendu Das; Manish Gupta; Rajan Ravindran; W. Shivani; P. Sivakeshava; Rishabh Uppal

Exploiting computation-communication overlap is a well- known requirement to speed up distributed applications. However, efforts till now use programmer expertise, rather than any automatic tool to do this. In our work we propose the use of an aggressive optimizing compiler (IBMs xl series) to automatically extract opportunities for computation communication overlap. We depend on aggressive inlining, dominator trees and SSA based use-def analyses provided by the compiler framework for exploiting such overlap. Our target is MPI applications. In such applications, we try to automatically move mpi_waits as well as split blocking mpi_send/recv to create more opportunities for overlap. Our objective is two-fold: firstly, our tool should relieve the programmer from the burden of hunting for overlap manually as much as possible, and secondly, it should aid in converging on parallel applications which benefit from such overlap quickly. These are necessary as MPI applications are quickly becoming complex and huge and manual overlap extraction is becoming cumbersome. Our early experience shows that it is not necessary that exploiting an overlap always leads to performance improvement. This corroborates with the fact that if we have an automatic tool, then, we can quickly discard such applications (or certain configurations of such applications) without spending person-hours to manually rewrite MPI applications for introducing non-blocking calls. Our initial experiments with the industry-standard NAS parallel benchmarks show that we can get small-to-moderate improvements by utilizing overlap even in such highly tuned benchmarks. This augurs well for real-world applications that do not exploit overlap optimally.


Archive | 2002

Method and apparatus for anonymous group messaging in a distributed messaging system

Jong Hyuk Choi; Hubertus Franke; Shailabh Nagar; Rajan Ravindran


Archive | 2011

Cloud optimization using workload analysis

Sangram Alapati; Prathiba Kumar; Gowri Shankar Palani; Rajan Ravindran; Satish Kumar Sadasivam


Archive | 2015

Systems and methods for identifying software performance influencers

Ramakrishnan Kannan; Anbazhagan Mani; Rajan Ravindran; Karthik Subbian


Archive | 2011

Job scheduling to balance energy consumption and schedule performance

Giridhar M. Prabhakar; Rajan Ravindran; Chiranjib Sur


Archive | 2011

Performance bottleneck identification tool

Prathiba Kumar; Rajan Ravindran; Satish Kumar Sadasivam; Madhavi G. Valluri


Archive | 2009

PROCESS MAPPING IN PARALLEL COMPUTING

Dibyendu Das; Nagarajan Kathiresan; Rajan Ravindran; Bhaskaran Venkatsubramaniam


Archive | 2009

Systems and methods for power management in a high performance computing (HPC) cluster

Pradipta K. Banerjee; Anbazhagan Mani; Rajan Ravindran; Vaidyanathan Srinivasan


ALS '01 Proceedings of the 5th annual Linux Showcase & Conference - Volume 5 | 2001

PMQS: scalable Linux scheduling for high end servers

Hubertus Franke; Shailabh Nagar; Mike Kravetz; Rajan Ravindran


Archive | 2008

Efficient auctioning of electronic billboards by using traffic estimation data from mobile phone service

Ramakrishnan Kannan; Rajan Ravindran; Anbazhagan Mani; Vasu Vallabhaneni

Researchain Logo
Decentralizing Knowledge