Curriculum Vitae


Sathish S. Vadhiyar


Associate Professor
Supercomputer Education and Research Centre (SERC)
Indian Institute of Science (IISc)
Bangalore- 560012
India.
Phone: +91-80-22932615
Fax: +91-80-23602648
Email: vss@serc.iisc.ernet.in
URL: http://www.serc.iisc.ernet.in/~vss




Research Interests

Education

Experience

Publications

Papers in Refereed Journals
 

  1. Sivagama Sundari M., Sathish Vadhiyar, Ravi Nanjundiah. Adaptive Executions of Multi-Physics Coupled Applications on Grids. Journal of Grid Computing, Vol 9/4, pp 455-478, 2011.
  2. H.A. Sanjay and Sathish Vadhiyar. Strategies for Rescheduling Tightly-Coupled Parallel Applications in Multi-Cluster Grids. Journal of Grid Computing, Vol 9/3, pp 379-403, 2011.
  3. Sivagama Sundari M., Sathish Vadhiyar, Ravi Nanjundiah. Grids with Multiple Batch Systems for Performance Enhancement of Multi-Component and Parameter Sweep Parallel Applications. Future Generation Computer Systems, Vol 26/2, pp 217-227, 2010.
  4. H.A. Sanjay and Sathish Vadhiyar. A Strategy for Scheduling Tightly-Coupled Parallel Applications on Clusters. Concurrency and Computation: Practice & Experience, Vol 21/18, pp 2491-2517, 2009.
  5. Sivagama Sundari M., Sathish Vadhiyar, Ravi Nanjundiah. Dynamic Component Extension: a Strategy for Performance Improvement in Multicomponent Applications. International Journal of High Performance Computing Applications, Vol 23/1 pp 84-98, 2009.
  6. Yadnyesh Joshi and Sathish Vadhiyar. Analysis of DNA Sequence Transformations on Grids. Journal of Parallel and Distributed Computing, Vol 69/1, pp 80-90, 2009.
  7. H.A. Sanjay and Sathish Vadhiyar. Performance Modeling of Parallel Applications for Grid Scheduling. Journal of Parallel and Distributed Computing, vol 68/8 pp 1135-1145, 2008.
  8. Sandip Tikar and Sathish Vadhiyar. Efficient Reuse of Replicated Parallel Data Segments in Computational Grids. Future Generation Computer Systems, vol 24/7 pp 644-657, 2008.
  9. J. Dongarra, G. Bosilca, Z. Chen, V. Eijkhout, G. Fagg, E. Fuentes, J. Langou, P. Luszczek, J. Pjesivac-Grbovic, K. Seymour, H. You, and Sathish Vadhiyar. Self-adapting Numerical Software (SANS) Effort. IBM Journal of System Research and Development. Exploratory Systems Research, volume 50, Number 2/3, pp. 223-238, 2006.
  10. Sathish Vadhiyar and J. Dongarra. Self adaptivity in Grid computing. Concurrency and Computation: Practice and Experience, volume 17, Issue 2-4, pp. 235-257, Special Issue: Grid Performance . Issue Edited by John Gurd, Tony Hey, Juri Papay, Graham Riley. Copyright ©. John Wiley & Sons, Ltd. Feb 7, 2005.
  11. Sathish Vadhiyar and Jack Dongarra. GrADSolve - A Grid-based RPC system for Parallel Computing with Application-level Scheduling. Journal of Parallel and Distributed Computing, volume 64, pp. 774-783, 2004.
  12. Sathish Vadhiyar, Graham Fagg and Jack Dongarra. Toward an Accurate Model for Collective Communications. International Journal of High Performance Computing Applications, volume 18, Number 1, Spring 2004, pp 159-166, ISSN 1094-3420.
  13. Sathish Vadhiyar and Jack Dongarra. SRS - A Framework for Developing Malleable and Migratable Parallel Applications for Distributed Systems. Parallel Processing Letters, vol. 13, number 2, pp. 291-312, June 2003.
  14. M. Beck and D. Arnold and A. Bassi and F. Berman and H. Casanova and J. Dongarra and T. Moore and G. Obertelli and J. Plank and M. Swany and S. Vadhiyar and R.  Wolski. Middleware for the use of Storage in Communication. Parallel Computing, Volume 28 , Issue 12, pages 1773 - 1787, 2002.
  15. A. Petitet, S. Blackford, J. Dongarra, B. Ellis, G. Fagg, K. Roche and Sathish Vadhiyar. Numerical Libraries and The Grid: The GrADS Experiments with ScaLAPACK. Journal of High Performance Applications and Supercomputing, Vol. 15, number 4, pp. 359-374, Winter 2001.

Papers at Refereed Conferences
 

  1. Preeti Malakar, Vijay Natarajan, Sathish Vadhiyar. InSt: An Integrated Steering Framework for Critical Weather Applications. In the proceedings of International Conference on Computational Science (ICCS), June 2011, Singapore, pp 116-125.
  2. Preeti Malakar, Vijay Natarajan, Sathish Vadhiyar. An Adaptive Framework for Simulation and Online Remote Visualization of Critical Climate Applications in Resource-constrained Environments. In the proceedings of IEEE/ACM Supercomputing conference, SC 2010, November 2010, New Orleans, USA.
  3. Priyank Raj Khatariya and Sathish Vadhiyar. Phylogenetic Predictions on Grids. In Proceedings of the 5th IEEE International Conference of e-Science, Oxford, UK, December 2009.
  4. Rakhi Gupta and Sathish Vadhiyar. An Efficient MPI_Allgather for Grids. In proceedings of High Performance Distributed Computing (HPDC), pp 169-178, Monterey, California, USA, June 2007.
  5. Jay Yagnik, H. A. Sanjay and Sathish Vadhiyar. Performance Modeling based on Multidimensional Surface Learning for Performance Predictions of Parallel Applications in Non-Dedicated Environments. In proceedings of 35th International Conference on Parallel Processing (ICPP), pp 513-520, Columbus, Ohio, USA, August 2006.
  6. Rakhi Gupta and Sathish Vadhiyar. Application-Oriented Adaptive MPI_Bcast for Grids. In proceedings of 20th IEEE International Parallel & Distributed Processing Symposium (IPDPS), Rhodes Island, Greece, April 2006.
  7. Sathish Vadhiyar, Jack Dongarra and Asim Yarkhan. GrADSolve - RPC for High Performance Computing on the Grid. Euro-Par 2003, 9th International Euro-Par Conference, Proceedings, Springer, LCNS 2790, p. 394-403, August 26 -29, 2003.
  8. Sathish Vadhiyar and Jack Dongarra. A Performance Oriented Migration Framework for the Grid. Proceedings of The 3rd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGrid 2003), pp 130-137, Tokyo, Japan, May 2003.
  9. Sathish Vadhiyar and Jack Dongarra. A Metascheduler for the Grid. Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing, pp 343-351, Edinburgh, Scotland, July, 2002.
  10. K. Kennedy, M. Mazina, J. Mellor-Crummey, K. Cooper, L. Torczon, F. Berman, A. Chien, H. Dail, O. Sievert, D. Angulo, I. Foster, D. Gannon, L. Johnsson, K. Kasselman, R. Aydt, D. Reed, J. Dongarra, Sathish Vadhiyar and R. Wolski. Toward a Framework for Preparing and Executing Adaptive Grid Programs. Proceedings of NSF Next Generation Systems Program Workshop (International Parallel and Distributed Processing Symposium 2002), Fort Lauderdale, Florida, USA, 2002.
  11. A. Petitet, S. Blackford, J. Dongarra, B. Ellis, G. Fagg, K. Roche and S. Vadhiyar. Numerical Libraries and The Grid: The GrADS Experiments with ScaLAPACK. Proceedings of Supercomputing 2001 (SC), Denver, Colorado, 2001.
  12. Sathish Vadhiyar, G. Fagg and J. Dongarra. Performance Modeling For Self Adapting Collective Communications for MPI. Proceedings of Los Alamos Computer Science Institute (LACSI) Symposium, Santa Fe, USA, October 2001.
  13. M. Beck, D. Arnold, A. Bassi, F. Berman, H. Casanova, J. Dongarra, T. Moore, G. Obertelli, J. Plank, M. Swany, Sathish Vadhiyar, R. Wolski. Logistical Computing and Internetworking: Middleware for the Use of Storage in Communication. Third Annual International Workshop on Active Middleware Services (AMS), San Francisco, CA, August, 2001.
  14. Sathish Vadhiyar, Graham Fagg and Jack Dongarra. Towards an Accurate Model for Collective Communications. In Proceedings of International Conference on Computational Science - ICCS 2001, San Francisco, CA. Lecture Notes in Computer Science, Vol. 2073 (Berlin: Springer Verlag), pp 41-50, 2001.
  15. Graham Fagg, Sathish Vadhiyar and Jack Dongarra. ACCT: Automatic Collective Communications Tuning. Proceedings of the 7th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface, pages 354-362, Hungary, 2000.
  16. Sathish Vadhiyar, Graham Fagg and Jack Dongarra. Automatically Tuned Collective Communications. Proceedings of Supercomputing 2000, Dallas, Texas, 2000.
  17. Sathish Vadhiyar and Harold Grossman. Static Assignment of Multithreaded Systems. ACM Southeast Regional Conference 1999.

Book Chapters
 

  1. H. Dail, O. Sievert, F. Berman, H. Casanova, A. YarKhan, Sathish Vadhiyar, J. Dongarra, C. Liu, L. Yang, D. Angulo, I. Foster. Scheduling in the Grid Application Development Software Project. in Grid Resource Management: State of the art and future trends, Edited by Jarek Nabrzyski, Jennifer Schopf and Jan Weglarz, Kluwer Academic Publisher, 2003, ISBN 1-4020-7575-8.
  2. Sudesh Agrawal, Jack Dongarra, Keith Seymour, and Sathish Vadhiyar. NetSolve: Past, Present, and Future - a Look at a Grid Enabled Server. in Grid Computing: Making the Global Infrastructure a Reality, Edited by F. Berman, G. Fox, and A. Hey, Wiley Publisher, 2003, ISBN 0-470-85319-0.

Technical Reports
 

  1. Sathish Vadhiyar, Graham Fagg and Jack Dongarra. Toward an Accurate Model for Collective Communications. Computer Science Department, University of Tennessee, ut-cs-05-550, 2005.
  2. Typically a team of 8-10 including S Vadhiyar. User's guide to NetSolve, versions 1,1.4,1.4.1,2.0. Computer Science Department, University of Tennessee, Technical Reports.
  3. Sathish Vadhiyar. A Preemption-Based Meta-Scheduling System for Distributed Computing. Ph.D Dissertation, Computer Science, University of Tennessee, 2003.

Refereed Conference Short Papers and Posters
 

  1. Rajath Prasad, Sathish Vadhiyar. Scheduling Strategies for Multi-Physics Applications. Student Research Symposium poster, International Conference on High Performance Computing (HiPC), Bangalore, India, 2011.
  2. Archana Venkatesh, Sathish Vadhiyar. Asynchronous Parallelism for Molecular Dynamics on GPU cores. Student Research Symposium poster, International Conference on High Performance Computing (HiPC), Bangalore, India, 2011.
  3. Rajath Prasad, Sathish Vadhiyar. Scheduling Strategies for Multi-Physics Applications. Poster. IBM I-CARE, 2011.
  4. Archana Venkatesh, Sathish Vadhiyar. Asynchronous Parallelism for Molecular Dynamics on GPU cores. Poster. IBM I-CARE, 2011.
  5. Sivagama Sundari M., Sathish Vadhiyar, Ravi Nanjundiah. Morco: Middleware Framework for Long-running Multi-component Applications on Batch Grids. Short paper. In the proceedings of the ACM High Performance Distributed Computing (HPDC), pp 328-331, June 2010, Chicago, USA.
  6. Preeti Malakar, Vijay Natarajan, Sathish Vadhiyar and Ravi Nanjundiah. An Integrated Simulation and Visualization Framework for Tracking Cyclone Aila. Student Research Symposium poster, International Conference on High Performance Computing (HiPC), Kochi, India, 2009. Best Paper Award.
  7. Sivagama Sundari M., Sathish Vadhiyar and Ravi Nanjundiah. Middleware for Long-Running Applications on Batch Grids. Student Research Symposium poster, International Conference on High Performance Computing (HiPC), Kochi, India, 2009.
  8. Preeti Malakar, Vijay Natarajan, Sathish Vadhiyar and Ravi Nanjundiah. An Integrated Simulation and Visualization Framework for Tracking Cyclone Aila. Student poster in ATIP First Workshop on HPC in India: Indigenous Hardware, Software, and Infrastructure Research, held in conjunction with IEEE/ACM Supercomputing (SC), Portland, Oregon, USA, 2009.
  9. Sivagama Sundari M., Sathish Vadhiyar and Ravi Nanjundiah. Middleware for Long-running Applications on Batch Grids. Student poster in ATIP First Workshop on HPC in India: Indigenous Hardware, Software, and Infrastructure Research, held in conjunction with IEEE/ACM Supercomputing (SC), Portland, Oregon, USA, 2009.
  10. Sivagama Sundari M., Sathish Vadhiyar and Ravi Nanjundiah. Executing Long-running Multi-component Applications on Batch Grids. Student Research Symposium poster, International Conference on High Performance Computing (HiPC), Bangalore, India, 2008.
  11. H. A. Sanjay and Sathish Vadhiyar. Performance Modeling Based Scheduling and Rescheduling of Parallel Applications on Computational Grids. International Conference on High Performance Computing (HiPC), Goa, India, 2007.
  12. Sivagama Sundari M., Sathish Vadhiyar and Ravi Nanjundiah. Coupled Climate Models on Grids. International Conference on High Performance Computing (HiPC), Goa, India, 2007.

Invited Talks

  1. A Comprehensive Framework for Real Time Visualization and Steering of Critical Weather Applications. Garuda-NKN Partners Meet. July 2011.
  2. Research in Parallel Computing. Workshop in Computational Science (WCP). Supercomputer Education and Research Centre, Indian Institute of Science, Bangalore, India. February 2011.
  3. Tracking and Steering Critical Weather Events on Garuda. CDAC Round-Table Meeting on Weather and Climate Modeling, Centre for Development of Advanced Computing (CDAC), Bangalore, India. February 2011.
  4. Middleware Frameworks for Adaptive Executions and Visualizations of Climate and Weather Applications on Grids. Hadoop India Summit, Indian Institute of Science, Bangalore, India. February 2011.
  5. Scheduling and Rescheduling in Grid. Workshop on Grid Computing, Madras Institute of Technology (MIT), Chennai, India. February 2011.
  6. Coupled Climate Models on Grids. EU-India Grid2 Workshop on Climate Change, Indian Institute of Technology (IIT) Delhi, India. December 2010.
  7. Middleware Framework for Online Remote Visualization of Cyclone Events using Garuda. 5th CDAC Garuda Partners Meet, Bangalore, India. May 2010.
  8. Middleware Frameworks for Climate Simulations on Multiple Parallel Systems, IBM Software Lab, Bangalore, India. April 2010.
  9. Biology on Clouds and Climate Science on Grids, Yahoo! India, Bangalore, India. February 2010.
  10. Grid Middleware for High Performance Computing, Indian National Academy of Engineering (INAE) Annual Convention, Kalpakkam, India. December 2009.
  11. Grid Middleware for High Performance Computing, ATIP First Workshop on HPC in India: Indigenous Hardware, Software, and Infrastructure Research, held in conjunction with IEEE/ACM Supercomputing (SC) conference, Portland, Oregon, USA. November 2009.
  12. Top Supercomputers-India, Centre for Development of Advanced Computing (CDAC), Bangalore, India. October 2009.
  13. Top Supercomputers-India, International Conference on High Performance Computing (HiPC), Bangalore, India. December 2008.
  14. Towards Uniform Map-Reduce Communications. Yahoo!, Bangalore, India. October 2008.
  15. High Performance Computing in Grids. Computational Research Lab (CRL) Ltd., Pune, India. March 2008.
  16. Grid Scheduling, Rescheduling and Applications for Garuda. Third Garuda Partners Meet, Bangalore, India. March 2008.
  17. Performance Modeling of Parallel Applications for Grids. Wipro Technologies, Bangalore, India. January 2008.
  18. GrADSolve: A Performance Oriented Grid System & Grid Activities in GARL. Supercomputer Education and Research Centre (SERC), Indian Institute of Science (IISc), Bangalore, India. April 2005.
  19. GrADSolve Resource Management System and Grid Research Activities in SERC, IISc. Tata Institute of Fundamental Research (TIFR), Mumbai, India. January 2005.
  20. Self Adaptive Scientific Applications in Computational Grids. IBM, Bangalore, India. November 2004.
  21. GrADSolve - Grid Resource Management System. Centre for Development of Advanced Computing (CDAC), Bangalore, India. August 2004.
  22. Rescheduling, Redistribution and Towards Dynamic Tuning of Grid Policies. Indo-UK eScience Workshop, IIT, Delhi, India. February 2004.
  23. Application-Level Scheduling and Metascheduling for the Grid. Indo-UK eScience Workshop, IIT, Delhi, India. February 2004.
  24. GrADSolve - Grid Resource Management System. Tata Institute of Fundamental Research (TIFR), Indian Institute of Science (IISc), Bangalore, India. February 2004.

Invited Lectures

  1. HPC and Parallel Computing. Centre for Development of Advanced Computing (CDAC), Bangalore, India. January 2011.
  2. Parallel and Distributed Computing. Workshop on Large Scale Computing for SAP Research Group, Bangalore in Indian Institute of Science, India. September 2010.
  3. Grid Computing. Lecture. Vellore Institute of Technology, India. July 2009.
  4. Parallel Programming. Lecture. Vellore Institute of Technology, India. July 2009.
  5. Writing Parallel Programs. Lecture. Supercomputer Education and Research Centre (SERC), Indian Institute of Science (IISc), Bangalore, India. February 2009.
  6. Parallel Programming for Distributed Memory Machines. Lecture. Atria Institute of Technology, Bangalore, India. August 2007.

Sponsored Projects

Other Projects

Honors, Awards

Professional Activities

Chair
 

Program Committee
 

Reviewer
 

Graduate Students

  1. Preeti Malakar, Ph.D, August 2008 - date.
  2. Sivagama Sundari, Ph.D, August 2005 - July 2011.
  3. H.A. Sanjay, Ph.D, August 2005 - June 2009.
  4. R. Vasudevan, M.Sc (Engg.), August 2011 - date.
  5. Cijo George, M.Sc (Engg.), August 2010 - date.
  6. Hari Raghavan, M.Sc (Engg.), August 2010 - date.
  7. Rajath Kumar, M.Sc (Engg.), August 2010 - date.
  8. Yadnyesh Joshi, M.Sc (Engg.), August 2005 - November 2007.
  9. Rakhi Gupta, M.Sc (Engg.), August 2004 - March 2007.
  10. Sandip Tikar, M.Sc (Engg.), January 2004 - December 2006.
  11. Gowthami Manogna Gottipati, M.Tech, August 2010 - date.
  12. T. Santanu, M.Tech, August 2010 - date.
  13. Sharat Chandra Racha, M.Tech, August 2010 - date.
  14. Jitender Singh, M.Tech, August 2008 - July 2010.
  15. J. Sivabhavani, M.E., August 2008 - July 2010.
  16. Priyank Raj, M.Tech, August 2007 - July 2009.
  17. Karthikeyan Raman, M.Tech, August 2006 - July 2008.
  18. Antoine Henry, Student Intern from INSA, Lyon, France, January 2007 - July 2007.

Teaching

  1. Indian Institute of Science, SE 295, Parallel Programming: Spring 2004-2011.
  2. Indian Institute of Science, SE 292, High Performance Computing: Fall 2009-2011.
  3. Indian Institute of Science, SE 293, Topics in Grid Computing: Fall 2004-2007.

Memberships

IEEE, ACM.

Research Statement

I am the founder-convener of Grid Applications Research Lab (GARL) in Supercomputer Education and Research Centre (SERC), Indian Institute of Science (IISc). The lab (http://garl.serc.iisc.ernet.in), established in 2004, focuses on research in High Performance Computing (HPC) involving challenging parallel applications (large-scale, long-running, dynamic, irregular, multi-component etc.) and challenging parallel systems, namely, GPUs, state-of-art supercomputers and grids. We are specifically interested in four primary areas, namely, Application Optimization, Adaptivity and fault-tolerance, Intelligent middleware for batch systems and Performance modeling and scheduling.

Application Optimization

This work involves application optimization/refinement/tuning, and developing parallel algorithms for large-scale applications in GPUs, state-of-art supercomputers like BlueGene and grids. We focus on developing scheduling, load balancing and rescheduling strategies for applications including multi-component, long-running, dynamic and irregular applications. Our research attempts to build generic middleware or enabling frameworks encapsulating our optimization techniques for performance improvement and seamless execution of the applications. Our lab has conducted application-oriented research for effective execution of climate modeling, weather modeling and bioinformatics applications on grids.

Our research in climate modeling has developed various techniques for long-running climate modeling applications on grids with multiple parallel systems including inter-component load balancing, a novel execution model, and a practical grid middleware framework. Our research in weather modeling has built an integrated framework for simultaneous parallel simulations and remote visualizations of critical climate applications, including tracking tropical cyclones and depressions. The objective of the work is to enable climate science community to interact and collaborate through our remote visualization and steering framework for tracking critical climate events. In bioinformatics, we proposed a novel grid framework for predictions of future DNA sequences on grids.

Adaptivity and Fault Tolerance

Our lab conducts research on various aspects related to adaptivity and fault tolerance, namely, checkpointing, fault-detection and prediction, rescheduling and load balancing policies. We have been developing various extensions to a user-level semi-transparent checkpointing library, called SRS, developing during my PhD for enabling MPI parallel applications to reschedule to different number of processors and different clusters in the middle of the execution. Our lab has developed strategies for determining efficient checkpointing intervals, and a source-to-source precompiler for automatically inserting checkpointing calls in a parallel application. Our research has also developed novel algorithms for rescheduling large-scale multi-phase parallel applications in response to both resource and application dynamics.

Intelligent Middleware Framework for Batch Systems

Batch systems and queues are used in many production and research-based supercomputer systems. We are interested in conducting research in analysis and predictions of batch queue dynamics, and development of an intelligent advisor framework that interfaces between users' jobs and batch queues of supercomputing system(s), and automatically decides and allocates users' applications among the batch queues.

Performance Modeling and Scheduling

We also developed a comprehensive set of performance modeling strategies for predicting execution times of parallel applications on both dedicated and non-dedicated grid resources. We developed different scheduling strategies that efficiently use the performance model functions for selecting a set of processors for execution of tightly-coupled parallel applications on multi-cluster grids.

Other Research

Our lab has also developed generic solutions for enabling executions of high performance applications on grids. In our research, we developed a comprehensive set of adaptive techniques for efficient broadcast and allgather collective operations for long running MPI parallel applications executing on computational grids. In our work on data grids, we have developed novel algorithms for optimal selection of data segments, needed by a parallel application executing on a set of resources, from many possible data replica sites and downloading to the parallel computational resources.



Sathish Vadhiyar 2012-03-15