Curriculum Vitae


Sathish S. Vadhiyar


Associate Professor
Department of Computational and Data Sciences (DCDS) (erstwhile SERC1)
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

Besides these, we are also eager to learn about and providing solutions for efficient executions, good speedups, and in general remarkable reduction in turnaround times of large time-consuming Industrial applications.

Education

Experience

Publications

Papers in Refereed Journals
 

  1. Cijo George, Sathish Vadhiyar. Fault Tolerance on Large Scale Systems using Adaptive Process Replication. IEEE Transactions on Computers, Vol 64/8, pp 2213-2225, August 2015.
  2. Hari Raghavan, Sathish Vadhiyar. Adaptive Executions of Hyperbolic Block-Structured AMR Applications on GPU Systems. International Journal of High Performance Computing Applications (IJHPCA), Vol 29/2, pp 135-153, 2015.
  3. Hari Raghavan, Sathish Vadhiyar. Efficient Asynchronous Executions of AMR Computations and Visualization on a GPU System. Journal of Parallel and Distributed Computing (JPDC), Vol 73/6, pp 866-875, 2013.
  4. Sivagama Sundari M., Sathish Vadhiyar, Ravi Nanjundiah. Large Improvements in Application Throughput of Long-running Multi-Component Applications using Batch Grids. Concurrency and Computation: Practice & Experience, Vol 24/15, pp 1775-1791, 2012.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. 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.
  11. 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.
  12. 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.
  13. 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.
  14. 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.
  15. 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.
  16. 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.
  17. 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.
  18. 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.
  19. 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 and Workshops
 

  1. Prakash Murali, Sathish Vadhiyar. Metascheduling of HPC Jobs in Day-Ahead Electricity Markets. In the Proceedings of the International Conference on High Performance Computing (HiPC), December 2015, Bangalore, India.
  2. Anirudh Jayakumar, Prakash Murali, Sathish Vadhiyar. Matching Application Signatures for Performance Predictions using a Single Execution. In the Proceedings of the IEEE International Parallel and Distributed Processing Symposium (IPDPS) 2015, Hyderabad, India.
  3. Rajath Kumar, Sathish Vadhiyar. Prediction of Queue Waiting Times for Metascheduling on Parallel Batch Systems. In the proceedings of the Workshop on Job Scheduling Strategies for Parallel Processing (JSSPP), May 2014, Phoenix, USA, appeared in Lecture Notes in Computer Science (LNCS), Volume 8828, pages 108-128, 2015.
  4. Anurag Murty, Vijay Natarajan, Sathish Vadhiyar. Efficient Homology Computations on Multicore and Manycore Systems. In the proceedings of the International Conference on High Performance Computing (HiPC), December 2013, Bangalore, India.
  5. Sai Kiran Korwar, Sathish Vadhiyar, Ravi Nanjundiah. GPU-enabled Efficient Executions of Radiation Calculations in Climate Modeling. In the proceedings of the International Conference on High Performance Computing (HiPC), December 2013, Bangalore, India.
  6. Preeti Malakar, Vijay Natarajan, Sathish Vadhiyar, Ravi Nanjundiah. A Diffusion-Based Processor Reallocation Strategy for Tracking Multiple Dynamically Varying Weather Phenomena. In the proceedings of the International Conference on Parallel Processing (ICPP), October 2013, Lyon, France.
  7. R. Vasudevan, Sathish Vadhiyar, Laxmikant Kale. G-Charm: An Adaptive Runtime System for Message-Driven Parallel Applications on Hybrid Systems. In the proceedings of International Conference on Supercomputing (ICS), pp 349-358, June 2013, Eugene, Oregon, USA.
  8. Preeti Malakar, Thomas George, Sameer Kumar, Rashmi Mittal, Vijay Natarajan, Yogish Sabharwal, Vaibhav Saxena, Sathish Vadhiyar. A Divide and Conquer Strategy for Scaling Weather Simulations with Multiple Regions of Interest. In the proceedings of IEEE/ACM Supercomputing conference, SC 2012, November 2012, Salt Lake City, Utah, USA. Best student paper nominee.
  9. Cijo George, Sathish Vadhiyar. AdFT:An Adaptive Framework for Fault Tolerance on Large Scale Systems using Application Malleability. In the proceedings of International Conference on Computational Science (ICCS), June 2012, Omaha, Nebraska, USA, pp 166-175.
  10. Rajath Kumar, Sathish Vadhiyar. Identifying Quick Starters: Towards an Integrated Framework for Efficient Predictions of Queue Waiting Times of Batch Parallel Jobs. In the Workshop on Job Scheduling Strategies for Parallel Processing (JSSPP), May 2012, Shanghai, China.
  11. 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.
  12. 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.
  13. 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.
  14. 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.
  15. 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.
  16. 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.
  17. 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.
  18. 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.
  19. 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.
  20. 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.
  21. 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.
  22. 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.
  23. 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.
  24. 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.
  25. 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.
  26. Sathish Vadhiyar, Graham Fagg and Jack Dongarra. Automatically Tuned Collective Communications. Proceedings of Supercomputing 2000, Dallas, Texas, 2000.
  27. 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. Metascheduling of HPC Jobs in Day-Ahead Electricity Markets. Jawaharlal Nehru University (JNU), Delhi, November 2015.
  2. Optimization Strategies for GPU Computing. National Institute of Technology (NIT), Trichy, India. January 2015.
  3. Hybrid Executions. Keynote Talk, Nitte Meenakshi Institute of Technology (NMIT), Bangalore, India. August 2014.
  4. Parallel Programming Basics and Areas for Research Projects. Tutorial, Indo-Sys Workshop, Bangalore India. June 2014.
  5. Outreach talks for the department: RVCE, MSRIT, BMSCE, 2014.
  6. GPU Enabled Efficient Executions of Radiation Calculations in Climate Modeling. NVIDIA Professors' Meet, Bangalore, India. December 2013.
  7. Fault Tolerance for Exascale Systems using Adaptive Process Replication. US-India workshop on High Performance Computing, Systems and Applications, Supercomputer Education and Research Centre, Indian Institute of Science, Bangalore, India. December 2013.
  8. Partitioning and Repartitioning Strategies for Weather Applications on Torus Systems. Garuda-NKN Partners Meet, Bangalore, India. July 2013.
  9. Overview of Research in GARL. Prof. Pingali's group, The Institute for Computational Engineering and Sciences (ICES), University of Texas, Austin, USA, June 2013.
  10. Grid Middleware Research for Parallel Computing. BMSIT, Bangalore, India. March 2013.
  11. 3 Parallel Programming Models - MPI, OpenMP, CUDA. MS Ramiah Institute of Technology (MSRIT), Bangalore, India. March 2013.
  12. Middleware Research in Parallel Computing. Workshop in Computational Science (WCP). Supercomputer Education and Research Centre, Indian Institute of Science, Bangalore, India. February 2013.
  13. Research in Parallel Computing. Workshop in Computational Science (WCP). Supercomputer Education and Research Centre, Indian Institute of Science, Bangalore, India. February 2012.
  14. A Comprehensive Framework for Real Time Visualization and Steering of Critical Weather Applications. Garuda-NKN Partners Meet. July 2011.
  15. Research in Parallel Computing. Workshop in Computational Science (WCP). Supercomputer Education and Research Centre, Indian Institute of Science, Bangalore, India. February 2011.
  16. 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.
  17. 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.
  18. Scheduling and Rescheduling in Grid. Workshop on Grid Computing, Madras Institute of Technology (MIT), Chennai, India. February 2011.
  19. Coupled Climate Models on Grids. EU-India Grid2 Workshop on Climate Change, Indian Institute of Technology (IIT) Delhi, India. December 2010.
  20. Middleware Framework for Online Remote Visualization of Cyclone Events using Garuda. 5th CDAC Garuda Partners Meet, Bangalore, India. May 2010.
  21. Middleware Frameworks for Climate Simulations on Multiple Parallel Systems, IBM Software Lab, Bangalore, India. April 2010.
  22. Biology on Clouds and Climate Science on Grids, Yahoo! India, Bangalore, India. February 2010.
  23. Grid Middleware for High Performance Computing, Indian National Academy of Engineering (INAE) Annual Convention, Kalpakkam, India. December 2009.
  24. 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.
  25. Top Supercomputers-India, Centre for Development of Advanced Computing (CDAC), Bangalore, India. October 2009.
  26. Top Supercomputers-India, International Conference on High Performance Computing (HiPC), Bangalore, India. December 2008.
  27. Towards Uniform Map-Reduce Communications. Yahoo!, Bangalore, India. October 2008.
  28. High Performance Computing in Grids. Computational Research Lab (CRL) Ltd., Pune, India. March 2008.
  29. Grid Scheduling, Rescheduling and Applications for Garuda. Third Garuda Partners Meet, Bangalore, India. March 2008.
  30. Performance Modeling of Parallel Applications for Grids. Wipro Technologies, Bangalore, India. January 2008.
  31. 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.
  32. GrADSolve Resource Management System and Grid Research Activities in SERC, IISc. Tata Institute of Fundamental Research (TIFR), Mumbai, India. January 2005.
  33. Self Adaptive Scientific Applications in Computational Grids. IBM, Bangalore, India. November 2004.
  34. GrADSolve - Grid Resource Management System. Centre for Development of Advanced Computing (CDAC), Bangalore, India. August 2004.
  35. Rescheduling, Redistribution and Towards Dynamic Tuning of Grid Policies. Indo-UK eScience Workshop, IIT, Delhi, India. February 2004.
  36. Application-Level Scheduling and Metascheduling for the Grid. Indo-UK eScience Workshop, IIT, Delhi, India. February 2004.
  37. 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

Editorial Board
 

Chair
 

Program Committee
 

Reviewer
 

Organizer
 

Graduate Students

  1. Surendra Prasad, Ph.D, August 2015 - date.
  2. Preeti Malakar, Ph.D, August 2008 - April 2014.
  3. Sivagama Sundari, Ph.D, August 2005 - July 2011.
  4. H.A. Sanjay, Ph.D, August 2005 - June 2009.
  5. Rintu Panja, M.Sc (Engg.), August 2015 - date.
  6. Ashirbad Mishra, M.Sc (Engg.), August 2013 - date.
  7. Prakash Murali, M.Sc (Engg.), August 2012 - April 2015.
  8. R. Vasudevan, M.Sc (Engg.), August 2011 - December 2014.
  9. Cijo George, M.Sc (Engg.), August 2010 - March 2013.
  10. Hari Raghavan, M.Sc (Engg.), August 2010 - February 2013.
  11. Rajath Kumar, M.Sc (Engg.), August 2010 - April 2013.
  12. Yadnyesh Joshi, M.Sc (Engg.), August 2005 - November 2007.
  13. Rakhi Gupta, M.Sc (Engg.), August 2004 - March 2007.
  14. Sandip Tikar, M.Sc (Engg.), January 2004 - December 2006.
  15. Vineetha K, M.Tech, August 2014 - 2016.
  16. Sabyasachi Sahoo, M.Tech, August 2014 - 2016.
  17. Anurag Murty, M.Tech, August 2011 - 2013.
  18. K Saikiran Murty, M.Tech, August 2011 - 2013.
  19. K Vivek Murty, M.Tech, August 2011 - 2013.
  20. Gowthami Manogna Gottipati, M.Tech, August 2010 - 2012.
  21. T. Santanu, M.Tech, August 2010 - 2012.
  22. Sharat Chandra Racha, M.Tech, August 2010 - 2012.
  23. Jitender Singh, M.Tech, August 2008 - July 2010.
  24. J. Sivabhavani, M.E., August 2008 - July 2010.
  25. Priyank Raj, M.Tech, August 2007 - July 2009.
  26. Karthikeyan Raman, M.Tech, August 2006 - July 2008.
  27. Antoine Henry, Student Intern from INSA, Lyon, France, January 2007 - July 2007.

Teaching

  1. Indian Institute of Science, SE 295, Parallel Programming: Spring 2004-2014.
  2. Indian Institute of Science, SE 286, Data Structures and Programming: Fall 2014.
  3. Indian Institute of Science, SE 292, High Performance Computing: Fall 2009-2013, 2015.
  4. Indian Institute of Science, SE 293, Topics in Grid Computing: Fall 2004-2007.

Memberships

IEEE, ACM.

Research Statement

I am the founder-convener of Middleware and Runtime Systems Lab (MARS) in Supercomputer Education and Research Centre (SERC), Indian Institute of Science (IISc). The lab (http://mars.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 the following areas, namely, Application Frameworks, Middleware for production supercomputers, and Fault tolerance.

Application Frameworks

This work involves building generic frameworks, runtime strategies, user interfaces and abstractions, and programming models for applications on accelerator-based systems and Torus networks. We focus on three classes of applications, namely, irregular, multi-physics and climate/weather modeling applications.

Runtime Frameworks for Irregular Applications on GPU Systems: The research is on developing load balancing strategies, data layout optimizations and dynamic scheduling of both graph-based and scientific applications. We have developed dynamic load balancing using node splitting for graph-based applications including BFS, SSSP and Delaunay triangulation. We have also developed bin-packing based load balancing on GPUs, knap-sack formulation of asynchronous executions on CPUs and GPUs and kernel optimizations for AMR applications.

Runtime Frameworks for Hybrid Executions on GPU Systems: The aim is to develop generic strategies for hybrid asynchronous executions of applications on both CPU and GPU cores for their effective use. This research involves auto-identification of different possible hybrid execution models, developing user abstractions, performance modeling of application tasks on CPUs and GPUs, dynamic scheduling and data management. Our current research is with betweenness centrality problem.

Efficient Executions of Programming Models on GPU Systems: The aim is to deal with challenges that arise out of executing different programming models on GPU systems. Our recent work is on developing user abstractions and runtime strategies for efficient executions of asynchronous message-passing applications written in Charm++ on GPUs. We developed techniques for dynamic scheduling, data management and kernel coalescing. This work will be extended to include other programming models including Cilk and X!0.

Mapping and Remapping Strategies for Torus Networks: This research is on building efficient mapping and remapping/rescheduling strategies for irregular, multi-physics, climate/weather applications on torus networks that are popular network topologies in many modern supercomputers. We have developed processor allocation, mapping and reallocation strategies for simultaneous executions of nested simulations in weather modeling applications that involve dynamically varying weather phenomena like tracking cyclones, and rain clouds.

Middleware for Batch Systems

Batch systems and queues are used in many production and research-based supercomputer systems. Our research aims to build a middleware framework that interfaces between the users and the batch queues and systems. The middleware will have prediction techniques that predict queue waiting times and the execution times incurred by the parallel jobs submitted to the batch queues, and scheduling strategies that use these prediction techniques to assign the appropriate batch queue and number of processors for job execution with the aim of reducing the turnaround times of the users and increasing the throughput of the system. We have developed techniques for predicting jobs that have short queue waiting times (quick starters).

Fault-tolerance

Our lab has investigated the use of replication for fault tolerance. The novelty is that instead of replicating all the processes, thereby resulting in only about 50% application efficiency in the presence of failures, our methods replicate a small subset of processes (typically, less than 1%) based on failure predictions. We demonstrated the effectiveness of this strategy for current peta-scale and future exa-scale systems. Our research also built a MPI library that uses this partial replication technique.

Past Research

Our past research includes:



vss 2016-01-01