College of Engineering Biographical Data

University of Illinois at Urbana-Champaign

Department (% appnt):

Computer Science

Date:

May 2016

 

1. Name:

Kale, Laxmikant V.

Birth Date:

5/3/1955

Citizenship:

United States

 

2. Present Academic Rank:

Professor

3. Tenure Status:

AA

 

4. Administrative Title:

 

5. Degrees (field, institution, year awarded)

  1. B. Tech., Electrical Engineering, Institute of Technology, Banaras Hindu University, 1977
  2. M.E., Computer Science, Indian Institute of Science, Bangalore, 1979
  3. M.S., Computer Science, SUNY at Stony Brook, 1985
  4. Ph.D., Computer Science, SUNY at Stony Brook, 1985

6. Academic Positions at U of I and elsewhere (rank, institution, field, inclusive dates) (show % if you hold multiple appointments)

  1. Assistant Professor, Dept. of Computer Science, UIUC, 1985-1991 (100%)
  2. Department Affiliate, Dept. of Electrical and Computer Engineering, UIUC, 1988-present (0%)
  3. Associate Professor, Dept. of Computer Science, UIUC, August 1991- 2001 (100%)
  4. Affiliate Faculty, Beckman Institute, UIUC, 1993-present (0%)
  5. Professor, Department of Computer Science, UIUC, 2001 - present (100%)
  6. Department Affiliate, Dept. of Mechanical and Industrial Engineering, UIUC, 2003-present (0%)

7. Professional Activities

a. Other Professional Employment (title, organization, location, inclusive dates)

  1. Scientist, NCSDCT, Tata Institute of Fundamental Research, Bombay, India, 1979-1981
  1. Visiting Professor, Tata Institute of Fundamental Research, Bombay, India, 1991

8. Honors, Recognition, and Outstanding Achievements (list year)

a. Teaching

Award Name

NCR Award of Excellence, 1989 

C. W. Gear Outstanding Junior Faculty Award, Department of Computer Science, UIUC, 1990 

ONR Young Investigator (1990-93). 

b. Research

Award Name

Citation

Date Awarded

Gordon Bell Award finalist (runners up), Supercomputing 2000 

 

 

Gordon Bell Award, Supercomputing 2002 

NAMD: Biomolecular Simulation on Thousands of Processors 

November 2002 

Best Poster award, Supercomputing 2002 

Faucets: Efficient Resource Allocation on the Computational Grid 

November 2002 

IEEE Fellow 

For development of parallel programming techniques. 

November 2010 

HPCC Challenge Class 2 Award, Supercomputing 2011 

Best Performance: Programming Environment: Charm++ 

November 2011 

IEEE Sidney Fernbach Award 

"For outstanding contributions to the development of widely used parallel software for large biomolecular systems simulation" 

November 2012 

HPC Challenge Class 2 Competition Finalist, Supercomputing 2012 

Finalist: Programming Environment: Charm++ 

November 2012 

 

9. Web pages

Full website URL

Text for link

http://charm.cs.illinois.edu/~kale/ 

Prof. L.V. Kale

 

FACTUAL INFORMATION

A. Research, Creative, and Other Scholarly Activities

1. Publications

List publications in print or accepted, with authors' names ordered the way they appear on the publications. Provide inclusive page numbers for papers in proceedings and journals. Follow the outline given below for the organization of the list of publications. Within each category place items in chronological order.

(*) has undergone stringent editorial review by peers
(**) invited and carries with it prestige and recognition
(s) based on work as a student
(w) co-authored with students you supervise
(!) represents most important contribution of the past decade
(P) derived from PhD thesis
(D) co-authored with post-docs

a. Books Edited or Co-Edited

1. Original Editions

  1. "Parallel Science and Engineering Applications: The Charm++ Approach", Editors: Laxmikant Kale and Abhinav Bhatele, CRC press, 2013

b. Chapters in Books

  1. (**) (**) L. V. Kale. "Parallel Problem Solving," Parallel Algorithms for Machine Intelligence and Pattern Recognition, V. Kumar, P. S. Gopalkrishnan, L.N. Kanal, eds., Springer-Verlag, 1989, pp. 146-181.
  2. (*) (*) L. V. Kale and B. Ramkumar. "The Reduce Or Process Model for Parallel Logic Programming on Nonshared Memory Machines," Implementations of Distributed Prolog, M. Wise and Peter Kacsuk, eds., John Wiley, 1992, pp. 187-212.
  3. (**) (**) L. V. Kale, B. Ramkumar, V. Saletore, and A. B. Sinha. "Prioritization in Parallel Computing," Lecture Notes in Computer Science, R. H. Halstead, T. Ito, eds, Springer-Verlag, Volume 748, 1993, pp. 12-41.
  4. (**) (!)(**) L. V. Kale and S. Krishnan. "Charm++, Parallel Programming with Message-Driven Objects," Parallel Programming Using C++, G. Wilson and P. Lu, eds, MIT Press, 1996, pp. 175-213.
  5. (*) (*) J. C. Phillips, R. Brunner, A. Shinozaki, M. Bhandarkar, N. Krawetz, A. Gursoy, L. Kale, R. D. Skeel, and K. Schulten. "Avoiding Algorithmic Obfuscation in a Message-driven Parallel MD Code," in Computational Molecular Dynamics: Challenges, Methods, and Ideas, P. Deuflhard, J. Hermans, B. Leimkuhler, A. Mark, S. Reich, and R. D. Skeel, eds., Springer-Verlag Lecture Notes in Computational Science and Engineering, Vol. 4, 1998, pp. 472-482.
  6. (*) (*) L. V. Kale, M. Bhandarkar, R. Brunner, N. Krawetz, J. Phillips, and A. Shinozaki. "NAMD: A Case Study in Multilingual Parallel Programming," in Languages and Compilers for Parallel Computing, Z. Li, P.-C. Yew, S. Chatterjee, C-H. Huang, P. Sadayappan, and D. Sehr, eds., Lecture Notes in Computer Science, Number 1366, Springer-Verlag, 1998, pp. 367-381.
  7. L. V. Kale, M. A. Bhandarkar, and R. Brunner. "Run-time Support for Adaptive Load Balancing," Parallel and Distributed Processing, Lecture Notes in Computer Science, Rolim J., ed., Springer Verlag, Vol. 1800, 2000 (Proceedings of 4th Workshop on Runtime Systems for Parallel Programming (RTSPP) Cancun, Mexico, March 2000).
  8. L. V. Kale, K. Schulten, R. D. Skeel, G. Martyna, M. Tuckerman, J. C. Phillips, S. Kumar, and G. Zheng. "Biomolecular Modeling Using Parallel Supercomputers," Handbook of Computational Molecular Biology, S. Aluru, ed., Taylor and Francis, pp. 34.1 - 34.43, 2005.
  9. (!) Klaus Schulten, James C. Phillips, Laxmikant V. Kale, Abhinav Bhatele, "Biomolecular Modeling in the Era of Petascale Computing," Petascale Computing: Algorithms and Applications, pp. 165-181, D. Bader, Ed., Chapman & Hall / CRC Press, New York, 2007.
  10. Laxmikant V. Kale, Eric Bohm, Celso L. Mendes, Terry Wilmarth, Gengbin Zheng, "Programming Petascale Applications with Charm++ and AMPI," In Petascale Computing: Algorithms and Applications, D. Bader, Ed., Chapman & Hall / CRC Press, New York, 2008.
  11. (!) Laxmikant V. Kale and Gengbin Zheng, "Charm++ and AMPI: Adaptive Runtime Strategies via Migratable Objects," Advanced Computational Infrastructures for Parallel and Distributed Applications, pp. 265-282, M. Parashar, Ed., Wiley-Interscience, 2009.
  12. Laxmikant Kale, David Kunzman, Lukasz Wesolowksi, "Accelerator Support in the Charm++ Parallel Programming Model," Scientific Computing with Multicore and Accelerators, pp. 393-412, Jakub Kurzak and David A. Bader and Jack Dongarra, Ed., CRC Press, Taylor & Francis Group, New York, 2010.
  13. (**) Laxmikant V. Kale and Abhinav Bhatele and Eric J. Bohm and James C. Phillips, "NAnoscale Molecular Dynamics (NAMD)", Encyclopedia of Parallel Computing, pp.1249-1254, D. Padua, Ed., Springer Verlag, 2011.
  14. (**)(W) Laxmikant V. Kale and Pritish Jetley, "Combinatorial Search," Encyclopedia of Parallel Computing, pp., D. Padua, Ed., Springer Verlag, 2011.
  15. (**)(W) Aaron Becker and Gengbin Zheng and Laxmikant Kale, "Load Balancing, Distributed Memory," Encyclopedia of Parallel Computing, pp. 1043-1051, D. Padua, Ed., Springer Verlag, 2011.
  16. (**)(W) Laxmikant Kale and Edgar Solomonik, "Sorting," Encyclopedia of Parallel Computing, pp. 1855-1862, D. Padua, Ed., Springer Verlag, 2011.
  17. (**) Laxmikant Kale, "Charm++," Encyclopedia of Parallel Computing, pp. 256-264, D. Padua, Ed., Springer Verlag, 2011.
  18. Laxmikant Kale, "Parallel Science and Engineering Applications: The Charm++ Approach," Steven A. Gottlieb and Rubin H. Landau, Ed., CRC Press, Taylor & Francis Group, New York, 2013.
  19. Laxmikant Kale, Gengbin Zheng, "Chapter 1: The Charm++ Programming Model," Parallel Science and Engineering Applications: The Charm++ Approach, Steven A. Gottlieb and Rubin H. Landau, Ed., CRC Press, Taylor & Francis Group, New York, 2013.
  20. Laxmikant Kale, "Chapter 2: Designing Charm++ Programs," Parallel Science and Engineering Applications: The Charm++ Approach, Steven A. Gottlieb and Rubin H. Landau, Ed., CRC Press, Taylor & Francis Group, New York, 2013.
  21. Filippo Gioachin, Chee Lee, Jonathan Lifflander, Yanhua Sun, Laxmikant Kale, "Chapter 3: Tools for Debugging and Performance Analysis," Parallel Science and Engineering Applications: The Charm++ Approach, Steven A. Gottlieb and Rubin H. Landau, Ed., CRC Press, Taylor & Francis Group, New York, 2013.
  22. James Phillips, Klaus Schulten, Abhinav Bhatele, Chao Mei, Yanhua Sun, Eric Bohm, Laxmikant Kale, "Chapter 4: Scalable Molecular Dynamics with NAMD," Parallel Science and Engineering Applications: The Charm++ Approach, Steven A. Gottlieb and Rubin H. Landau, Ed., CRC Press, Taylor & Francis Group, New York, 2013.
  23. Glenn Martyna, Eric Bohm, Ramprasad Venkataraman, Laxmikant Kale, Abhinav Bhatele, "Chapter 5: OpenAtom: Ab-initio Molecular Dynamics for Petascale Platforms," Parallel Science and Engineering Applications: The Charm++ Approach, Steven A. Gottlieb and Rubin H. Landau, Ed., CRC Press, Taylor & Francis Group, New York, 2013.
  24. Thomas Quinn, Pritish Jetley, Laxmikant Kale, Filippo Gioachin, "Chapter 6: N-body Simulations with ChaNGa," Parallel Science and Engineering Applications: The Charm++ Approach, Steven A. Gottlieb and Rubin H. Landau, Ed., CRC Press, Taylor & Francis Group, New York, 2013.
  25. Orion Lawlor, Thomas Quinn, "Chapter 7: Remote Visualization of Cosmological Data using Salsa," Parallel Science and Engineering Applications: The Charm++ Approach, Steven A. Gottlieb and Rubin H. Landau, Ed., CRC Press, Taylor & Francis Group, New York, 2013.
  26. Eduardo Rodrigues, Celso Mendes, Jairo Panetta, "Chapter 8: Improving Scalability of BRAMS: a Regional Weather Forecast Model," Parallel Science and Engineering Applications: The Charm++ Approach, Steven A. Gottlieb and Rubin H. Landau, Ed., CRC Press, Taylor & Francis Group, New York, 2013.
  27. Orion Lawlor, Michael Breitenfeld, Philippe Geubelle, Gengbin Zheng, "Chapter 9: Crack Propagation Analysis with Automatic Load Balancing," Parallel Science and Engineering Applications: The Charm++ Approach, Steven A. Gottlieb and Rubin H. Landau, Ed., CRC Press, Taylor & Francis Group, New York, 2013.
  28. Kieth Bisset, Ashwin Aji, Tariq Kamal, Jae-Seung Yeom, Madhav Marathe, Eric Bohm, Abhishek Gupta, "Chapter 10: Contagion Diffusion with EpiSimdemics," Parallel Science and Engineering Applications: The Charm++ Approach, Steven A. Gottlieb and Rubin H. Landau, Ed., CRC Press, Taylor & Francis Group, New York, 2013.
  29. Laxmikant Kale, Jonathan Lifflander, "Controlling Concurrency and Expressing Synchronization in Charm++ Programs." Concurrent Objects and Beyond: From Theory to High-Performance Computing, Lecture Notes in Computer Science Volume 8665, Springer-Verlag Berlin Heidelberg, 2014, pp. 196-221.

c. Articles

1. Articles In Journals

  1. (*) L. V. Kale, D. A. Padua and D. C. Sehr. "OR Parallel Execution of Prolog Programs with Side Effects," Journal of Supercomputing, Kluwer Academic Publishers, 2(2), October 1988, pp. 209-223.
  2. (*) L. V. Kale. "An Almost Perfect Heuristic for the N-Queens Problem," Information Processing Letters, North Holland, Volume 34, Number 4, April 1990, pp.173-178.
  3. (*) W. W. Shu and L. V. Kale. "Chare Kernel-A Runtime Support System for Parallel Computations," Journal of Parallel and Distributed Computing, Academic Press, Volume 11, 1990, pp. 198-211.
  4. (*) L. V. Kale and V. A. Saletore. "Parallel State-Space Search for a First Solution with Consistent Linear Speedups," International Journal of Parallel Programming (IJPP), Volume 19, Number 4, 1990, pp. 251-293.
  5. (*) L. V. Kale. "The REDUCE OR Process Model for Parallel Execution of Logic Programs," Journal of Logic Programming, North Holland, Volume 11, Number 1, July 1991, pp. 55-84.
  6. (*) B. Ramkumar and L. V. Kale. "A Join Algorithm for Combining AND Parallel Solutions in AND/OR Parallel Systems," International Journal of Parallel Processing, Volume 21, Number 1, February 1992, pp. 67-107
  7. (*) B. Ramkumar and L. V. Kale. "Machine Independent AND and OR Parallel Execution of Logic Programs: Part I-the Binding Environment," IEEE Transactions on Parallel and Distributed Systems, Volume 5, Number 2, February 1994, pp. 170-180.
  8. (*) B. Ramkumar and L.V. Kale. "Machine Independent AND and OR Parallel Execution of Logic Programs: Part II-Compiled Execution," IEEE Transactions on Parallel and Distributed Systems, Volume 5, Number 2, February 1994, pp. 181-192.
  9. J. A Board Jr., L. V. Kale, K. Schulten, R. D. Skeel, and T. Schlick. "Modeling Biomolecules: Larger Scales, Longer Durations," IEEE Computational Science and Engineering, Volume 1, 1994, pp. 19-30.
  10. (*) N. Nelson, W. Humprey, R. Kuffrin, A. Gursoy, A. Dalke, L.V. Kale, R. Skeel, and K. Schulten. "MDScope - A Visual Computing Environment for Structural Biology," Computer Physics Communications, Volume 91, October 1995, pp. 111-134.
  11. (*) M. Nelson, W. Humprey, A. Gursoy, A. Dalke, L.V. Kale, R. Skeel, and K. Schulten. "NAMD - A Parallel Object-Oriented Molecular Dynamics Program," International Journal of Supercomputing Applications, Winter 1996, 10(4), 1996, pp. 251-268
  12. (**) L. V. Kale. "Programming Languages for CSE: The State of The Art," IEEE Computational Science and Engineering, 5(2), April-June 1998, pp. 18-26.
  13. (*) T. Schlick, R. D. Skeel, A. T. Brunger, L. V. Kale, J. A. Board, J. Hermans, and K. Schulten. "Algorithmic Challenges in Computational Molecular Biophysics," Journal of Computational Physics, Volume 151, 1999, pp. 9-48.
  14. (!) (*) L. V. Kale, R. Skeel, M. Bhandarkar, R. Brunner, A. Gursoy, N. Krawetz, J. Phillips, A. Shinozaki, K. Varadarajan, and K. Schulten. "NAMD2: Greater Scalability for Parallel Molecular Dynamics," Journal of Computational Physics, Volume 151, 1999, pp. 283-312.
  15. O. Lawlor and L. V. Kale. "Supporting Dynamic Parallel Object Arrays," Concurrency and Computation: Practice and Experience, John Wiley & Sons, Volume 15, 2003, pp. 371-393.
  16. R. V. Vadali, Y. Shi, S. Kumar, L. V. Kale, M. E. Tuckerman, G. J. Martyna. "Scalable Fine Grained Parallelization of Plane-wave Based Ab Initio Molecular Dynamics for Large Supercomputers," Journal of Computational Chemistry, John Wiley & Sons, Volume 25, No. 16, 2004, pp. 2006-2022.
  17. A. Gursoy, L. V. Kale. "Performance and Modularity Benefits of Message-Driven Execution," Journal of Parallel and Distributed Computing, No. 64, 2004, pp. 461-480.
  18. J. C. Phillips, R. Braun, W. Wang, J. Gumbart, E. Tajkhorshid, E. Villa, C. Chipot, R. D. Skeel, L. V. Kale and K. Schulten. "Scalable molecular dynamics with NAMD," Journal of Computational Chemistry, Vol. 26, No. 16, 2005, pp. 1781-1802.
  19. G. Zheng, C. Huang and L.V. Kale. "Performance Evaluation of Automatic Checkpoint-based Fault Tolerance for AMPI and Charm++", ACM SIGOPS Operating Systems Review: Operating and Runtime Systems for High-end Computing Systems, Vol. 40, No. 2, April 2006.
  20. S. Chakravorty, C. L. Mendes, L.V. Kale, T. Jones, A. Tauferner, T. Inglett and J. Moreira. "HPC-Colony: Services and Interfaces for Very Large Systems,"ACM SIGOPS Operating Systems Review: Operating and Runtime Systems for High-end Computing Systems, Vol. 40, No. 2, April 2006.
  21. Orion Lawlor, Sayantan Chakravorty, Terry Wilmarth, Nilesh Choudhury, Isaac Dooley, Gengbin Zheng, and Laxmikant Kale, "ParFUM: A Parallel Framework for Unstructured Meshes for Scalable Dynamic Physics Applications," Engineering with Computers, Volume 22, Numbers 3-4 / December, 2006
  22. Sameer Kumar, Chao Huang, Gengbin Zheng, Eric Bohm, Abhinav Bhatele, James C. Phillips, Hao Yu, Laxmikant V. Kale, "Scalable Molecular Dynamics with NAMD on Blue Gene/L," IBM Journal of Research and Development, Volume 52, No. 1/2, 2008
  23. Eric Bohm, Abhinav Bhatele, Laxmikant V. Kale, Mark E. Tuckerman, Sameer Kumar, John A. Gunnels, Glenn J. Martyna, "Fine Grained parallelization of the Car-Parrinello ab initio MD method on Blue Gene/L," IBM Journal of Research and Development, Volume 52, No. 1/2, 2008
  24. S. Mangala, T. Wilmarth, S. Chakravorty, N. Choudhury, L.V. Kale, P.H. Geubelle, "Parallel Adaptive Simulations of Dynamic Fracture Events," Engineering with Computers, Vol. 24, Issue: 4, Pages 341-358, October 2008.
  25. Abhinav Bhatele, Laxmikant V. Kale, "Benefits of Topology Aware Mapping for Mesh Interconnects," Parallel Processing Letters, Volume 18, No. 4, 2008, on-line edition.
  26. Isaac Dooley, Sandhya Mangala, Laxmikant Kale, Philippe Geubelle, "Parallel Simulations of Dynamic Fracture Using Extrinsic Cohesive Elements," Journal of Scientific Computing, Vol. 39, Issue: 1, Pages 144-165, April 2009.
  27. (*) Laxmikant V. Kale, "Programming Models at Exascale: Adaptive Runtime Systems, Incomplete Simple Languages, and Interoperability," The International Journal of High Performance Computing Applications, 2009
  28. (*) Laxmikant V. Kale, "Early Application Development/Tuning and Application Characterization/Segmentation," The International Journal of High Performance Computing Applications, 2009
  29. Abhinav Bhatele and Laxmikant V. Kale, "Quantifying Network Contention on Large Parallel Machines," Parallel Processing Letters (Special Issue on Large-Scale Parallel Processing), Vol: 19 Issue: 4, Pages: 553-572, 2009
  30. Laxmikant V. Kale, "Programming Models at Exascale: Adaptive Runtime Systems, Incomplete Simple Languages, and Interoperability," The International Journal of High Performance Computing Applications, October, 2009, Vol. 23, Number 4, Pages 344-346.
  31. Laxmikant V. Kale, "Early Application Development/Tuning and Application Characterization/ Segmentation," The International Journal of High Performance Computing Applications, October, 2009, Vol. 23, Number 4, Pages 411-412.
  32. Abhinav Bhatele, Lukasz Wesolowski, Eric Bohm, Edgar Solomonik and Laxmikant V. Kale, "Understanding application performance via micro-benchmarks on three large supercomputers: Intrepid, Ranger and Jaguar," International Journal for High Performance Computing Applications (IJHPCA), Vol: 24, Issue: 4, Pages: 411-427, 2010.
  33. Abhinav Bhatele, I-Hsin Chung and Laxmikant V. Kale, "Automated Mapping of Structured Communication Graphs onto Mesh Interconnects," University of Illinois - Computer Science Research and Tech Reports, April 2010
  34. Gengbin Zheng, Abhinav Bhatele, Esteban Meneses and Laxmikant V. Kale, "Periodic Hierarchical Load Balancing for Large Supercomputers," International Journal for High Performance Computing Applications (IJHPCA), 2010,
  35. Abhinav Bhatele, Eric Bohm and Laxmikant V. Kale, "Optimizing communication for Charm++ applications by reducing network contention," Concurrency and Computation: Practice and Experience (EuroPar special issue), Vol: 23, Issue: 2, Pages: 211-222, 2011
  36. Phil Miller, Aaron Becker, Laximikant Kale, "Using Shared arrays in message-driven parallel programs."  Extensions for the Next-Generation Parallel Programming Models, Parallel Computing, Vol. 38, Issue: 1-2,  Pages 66-74, Jan.-Feb. 2012.
  37. Osman Sarood, Phil Miller, Ehsan Totonni, Laxmikant V. Kale,"Cool" Load Balancing for High Performance Computing Data Centers.  IEEE Transacations on Computers, Vol. 61, Issue: 12, Pages 1752-1764, Dec. 2012.
  38. Abhishek Gupta, Paolo Faraboschi, Filippo Gioachin, Laxmikant Kale, Richard Kaufmann, Bu-Sung Lee, Verdi March, Dejan Milojicic, Chun Hui Suen, "Evaluating and Improving the Performance and Scheduling of HPC Applications in Cloud." IEEE Transactions on Cloud Computing, Vol. PP, Issue: 99, July 17, 2014.
  39. Esteban Meneses, Xiang Ni, Gengbin Zheng, Celso Mendes, Laxmikant Kale, "Using Migratable Objects to Enhance Fault Tolerance Schemes in Supercomputers." IEEE Transactions on Parallel and Distributed Systems (TPDS), Vol. PP, Issue: 99, July 23, 2014.
  40. Nikhil Jain, Abhinav Bhatele, Jae-Seung Yeom, Mark Adams, Francesco Miniati, Chao Mei, Laxmikant Kale, "On Interoperation among User-driven and System-driven Parallel Languages." University of Illinois - Computer Science Research and Tech Reports, Aug. 2014
  41. Ehsan Totoni, Michael Heath, Laxmikant Kale, "Structure-Adaptive Parallel Solution of Sparse Triangular Linear Systems." Parallel Computing, Vol. 40, Issue: 9, Pages 454-470, Oct. 2014.
  42. Esteban Meneses, Osman Sarood, Laxmikant Kale, "Energy Profile of Rollback-Recovery Strategies in High Performance Computing." Parallel Computing, Vol. 40, Issue: 9, Pages 536-547, Oct. 2014.
  43. Franck Capello, Al Geist, William Gropp, Laxmikant Kale, Bill Kramer, Marc Snir, "Toward Exascale Resilience: 2014 update." Supercomputing Frontiers And Innovations, Vol. 1, Issue: 1, 2014.
  44. Ehsan Totoni, Nikhil Jain, Laxmikant Kale, "Power Management of Extreme-scale Networks with On/Off Links in Runtime Systems." ACM Transactions on Parallel Computing, Vol. 1, Issue: 2, Jan. 2015.
  45. (!) Harshitha Menon, Lukasz Wesolowski, Gengbin Zheng, Pritish Jetley, Laxmikant Kale, Thomas Quinn, Fabio Governato, "Adaptive techniques for clustered N-body cosmological simulations." Computational Astrophysics and Cosmology, Vol. 2, Issue: 1, Mar. 2015.
  46. Esteban Meneses, Laxmikant Kale, "CAMEL: Collective-Aware Message Logging." The Journal of Supercomputing, Springer US, Mar. 2015.

2. Articles In Conference Proceedings

  1. (*)(S) (*) (s) D. S. Warren, M. Ahamad, S. K. Debray and L. V. Kale. "Executing Distributed Prolog Programs on a Broadcast Network," Proceedings of the Logic Programming Symposium, Atlantic City, February 1984, pp. 12-21.
  2. (*)(S) (*) (s) L. V. Kale and D. S. Warren. "A Class of Architectures for Prolog Machines," Proceedings of the Conference on Logic Programming, Uppsala, Sweden, July 1984, pp. 171-182. (acceptance rate 31%)
  3. (s) L. V. Kale. "Lattice-Mesh: a Multi-Bus Topology," Proceedings of the International Conference on Parallel Processing, St. Charles, Illinois, August 1985, pp. 700-703. (acceptance rate 53%)
  4. L. V. Kale. "Optimal Communication Neighborhoods," Proceedings of the International Conference on Parallel Processing, St. Charles, Illinois, August 1986, pp. 823-826. (acceptance rate 45%)
  5. (*) L. V. Kale. "'Completeness' and `Full Parallelism' of Parallel Logic Programming Schemes," Proceedings of the 1987 Symposium on Logic Programming, San Francisco, 1987, pp. 125-133. (acceptance rate 28%)
  6. (*) L. V. Kale. "The REDUCE-OR Process Model for Parallel Execution of Logic Programs," Proceedings of the Fourth International Conference on Logic Programming, May 1987, pp. 616-632. (acceptance rate 22.5%)
  7. (**) M. Gooley, L. V. Kale, D. Padua, D. Sehr, B. Ramkumar, U. S. Reddy, W. Shu and B. Wah. "Prolog Research at University of Illinois," COMPCON, San Francisco, February 1988, pp. 68-73.
  8. (*) L. V. Kale. "Comparing the Performance of Two Dynamic Load Distribution Methods," Proceedings of the International Conference on Parallel Processing, August 1988, pp. 8-11. (acceptance rate 28%)
  9. (*) L. V. Kale. "A Tree Representation for Parallel Problem Solving," Proceedings of AAAI, August 1988, pp. 677-681. (acceptance rate 17.4%)
  10. (*) L.V. Kale, B. Ramkumar and W. Shu. "Memory Organization Independent Binding Environment for AND and OR Parallel Execution of Logic Programs," The Joint International Conference/Symposium on Logic Programming, Seattle, 1988, pp. 1223-1240. (acceptance rate 41%)
  11. (*) L. V. Kale and B. Ramkumar. "D-Trees: A Class of Dense Regular Interconnection Topologies," Symposium on the Frontiers of Massively Parallel Computation, October 1988, pp. 207-210.
  12. L. V. Kale. "The Mesh Superceded?" Proceedings of the ACM Computer Science Conference, February 1989, pp. 180-187.
  13. L. V. Kale, B. Ramkumar, W. Shu. "Parallel Prolog on Intel's iPSC/2," Proceedings of the Fourth Conference on Hypercube Concurrent Computers and Applications, March 1989, pp. 529-536.
  14. V. P. Pethe, C. P. Rippey and L. V. Kale. "A Specialized Expert System for Judicial Decision Support," Proceedings of the Second International Conference on AI and Law (ICAIL-89), June 1989, pp. 190-194. (acceptance rate 42%)
  15. (*) L. V. Kale and W. Shu. "The Chare Kernel Base Language: Preliminary Performance Results," Proceedings of the International Conference on Parallel Processing, August 1989, pp. 118-121. (acceptance rate 29%)
  16. (*) V. Saletore and L. V. Kale. "Obtaining First Solutions Fast in Parallel Problem Solving,'' The North American Conference on Logic Programming, October 1989, pp. 390-408. (acceptance rate 34%)
  17. (*) B. Ramkumar and L. V. Kale. "Compiled Execution of the Reduce-Or Process Model on Multiprocessors," The North American Conference on Logic Programming, October 1989, pp. 313-331. (acceptance rate 34%)
  18. (*) W. W. Shu and L. V. Kale. "A Dynamic Load Balancing Strategy for the Chare Kernel System," Proceedings of Supercomputing '89, November 1989, pp. 389-398.
  19. (**) L. V. Kale. "A Brief Perspective on Parallel Programming," IEEE Tencon Regional Conference (invited), Bombay, November 1989, pp. 1085-1088.
  20. (*) B. Ramkumar and L. V. Kale. "An Abstract Machine for the Reduce or Process Model for Parallel Prolog," Proceedings of the Knowledge Based Computer Systems Conference, Bombay, India, December 1989, pp. 267-276. (acceptance rate 34%)
  21. (*) B. Ramkumar and L. V. Kale. "A Chare Kernel Implementation of a Parallel Prolog Compiler," Proceedings of the Second Conference on Principles and Practice of Parallel Programming, Seattle, March 1990, pp. 99-108. (acceptance rate 20%)
  22. (*) V. Saletore and L. V. Kale. "Consistent Linear Speedups for a First Solution in Parallel State-space Search," Proceedings of AAAI, August 1990, pp. 227-233. (acceptance rate 17.4%)
  23. (!)(*) L. V. Kale. "The Chare Kernel Parallel Programming Language and System," Proceedings of the International Conference on Parallel Processing, August 1990, Vol. II, pp. 17-25, 1990. (acceptance rate less than 25%)
  24. (*) L. V. Kale and B. Ramkumar. "Joining AND- Parallel Solutions in AND/OR Parallel Systems,'' Proceedings of the North American Conference on Logic Programming, October 1990, pp. 614-631. (acceptance rate 24.5%)
  25. (*) L. V. Kale, and B. Ramkumar. "Implementing a Parallel Prolog Interpreter on Multiprocessors," Proceedings of the Fifth International Parallel Processing Symposium, Anaheim, California, April 1991, pp. 543-548.
  26. (*) V. A. Saletore and L. V. Kale. "Efficient Parallel Execution of IDA* on Shared and Distributed Memory Multiprocessors," Proceedings of the Sixth Distributed Memory Computing Conference (DMCC6), Portland, OR, April 1991.
  27. (*) D. Sehr and L. V. Kale. "Estimating the Inherent Parallelism in Prolog Programs," Proceedings of the 1992 International Conference on Fifth Generation Computer Systems, Tokyo, Japan, June 1991.
  28. (*) W. Fenton, B. Ramkumar, V. Saletore, A. Sinha, L.V. Kale. "Supporting Machine Independent Programming on Diverse Parallel Architectures," Proceedings of the International Conference on Parallel Processing, St. Charles, Illinois, August 1991, pp. 193-201. (acceptance rate 22%)
  29. (*) D. Sehr, L. V. Kale and D. Padua. "Fortran-Style Transformations for Functional Programs (Extended Abstract)," Proceedings of the International Conference on Parallel Processing, St. Charles, Illinois, August 1991, pp. 282-283. (acceptance rate 21%)
  30. (*) A. Gursoy and L. V. Kale. "High-level Support for Divide-and-Conquer Parallelism," Proceedings of Supercomputing '91, Albuquerque, New Mexico, November 1991, pp. 283-292. (acceptance rate 39%)
  31. A. Gursoy, L. V. Kale, and S. P. Vanka. "Unsteady Fluid Flow Calculations using a Machine Independent Parallel Programming Environment," Proceedings of the Parallel CFD'92, New Brunswick, NJ, May 1992, pp. 175-185.
  32. (*) A. B. Sinha and L. V. Kale. "A Load Balancing Strategy for Prioritized Execution of Tasks," Proceedings of the Seventh International Parallel Processing Symposium, Newport Beach, California, April 1993, pp. 230-237. (acceptance rate 10.7%)
  33. (*) L. V. Kale and A. B. Sinha. "Projections: A Preliminary Performance Tool for Charm," Parallel Systems Fair, International Parallel Processing Symposium, Newport Beach, California, April 1993, pp. 108-114.
  34. (*) L. V. Kale and S. Krishnan, "A Comparison Based Parallel Sorting Algorithm," Proceedings of the 22nd International Conference on Parallel Processing, St. Charles, Illinois, August 1993, pp. 196-200. (acceptance rate 19.7%)
  35. (*) L. V. Kale and Sanjeev Krishnan. "CHARM ++: A Portable Concurrent Object Oriented System Based on C++," Proceedings of OOPSLA '93, Washington, DC, September 1993. ACM SIGPLAN Notes, Volume 28, Number 10, pp. 91-108. (acceptance rate 9.3%)
  36. (*) D. Sehr, L. V. Kale, and D. A. Padua. "Loop Transformation for Prolog Programs," Lecture Notes in Computer Science, U. Banerjee, D. Gelernter, A. Nicolau, D. Padua, eds, Springer-Verlag, Series 768, 1993, pp. 374-389.
  37. A. Gursoy and L. V. Kale. "Tolerating Latency with Dagger," Proceedings of the Eighth International Symposium on Computer and Information Sciences, ISCIS VIII, Istanbul, Turkey, November 1993, pp. 354-361. (acceptance rate 45%)
  38. (*) A. Gursoy and L. V. Kale. "Dagger: Combining Benefits of Synchronous and Asynchronous Communication Style," Proceedings of the International Parallel Processing Symposium, Cancun, Mexico, April 1994, pp. 590-596. (acceptance rate 31%)
  39. (*) L. V. Kale and A. Sinha. "Information Sharing Mechanisms in Parallel Programs," Proceedings of the International Parallel Processing Symposium, Cancun, Mexico, April 1994, pp. 461-468. (acceptance rate 31%)
  40. E. Kornkven and L. V. Kale. "Efficient Implementation of High Performance Fortran via Adaptive Scheduling - An Overview," Proceedings of the International Workshop on Parallel Processing, Bangalore, India, December 1994, pp. 136-141. (acceptance rate 55%)
  41. L. V. Kale. "Application Oriented and Computer Science Centered HPCC Research," Proceedings of the Developing a CS Agenda for High-Performance Computing Conference, ACM, 1994, pp. 98-105.
  42. (**) L. V. Kale and A. Gursoy. "Modularity, Reuse and Efficiency with Message-Driven Libraries," Proceedings of the 7th SIAM Parallel Processing Conference, San Francisco, February 1995, pp. 738-743.
  43. (*) S. Krishnan and L. V. Kale. "A Parallel Adaptive Fast Multipole Algorithm for N-body Problems," Proceedings of the International Conference on Parallel Processing, August 1995, pp. III 46-50. (acceptance rate: 28%)
  44. (*) B. Ramkumar, C. P. Forbes and L. V. Kale. "Compiling Portable Message-Driven Programs," Proceedings of the International Conference on Parallel Processing, August 1995, pp. II 93-96. (acceptance rate: 36%)
  45. (*) J. M. Yelon and L. V. Kale. "Agents: An Undistorted Representation of Problem Structures," Lecture Notes in Computer Science, Vol. 1033, Proceedings of the Conference on Languages and Compilers for Parallel Computing, August 1995, pp. 551-565.
  46. (**) L. V. Kale, B. H. Richards, and T. D. Allen. "Efficient Parallel Graph Coloring with Prioritization," Lecture Notes in Computer Science, Vol. 1068, T. Ito, R. H. Halstead, C. Queinnec, eds., Springer, 1995, pp. 190-208.
  47. (*) L. V. Kale, M. Bhandarkar, N. Jagathesan, S. Krishnan and J. Yelon. "Converse: An Interoperable Framework for Parallel Programming," Proceedings of the International Parallel Processing Symposium, Honolulu, Hawaii, April 1996 pp. 212-217. (acceptance rate 35.6%)
  48. (*) S. Krishnan and L. V. Kale. "Automating Parallel Runtime Optimizations Using Post-Mortem Analysis," Proceedings of the 10th ACM International Conference on Supercomputing, Philadelphia, PA, May 1996, pp.221-228.
  49. (*) M. Bhandarkar and L. V. Kale. "MICE: A Prototype MPI Implementation in Converse Environment," Proceedings of the Second MPI Developers Conference, South Bend, Indiana, July 1996 pp. 26-31.
  50. S. Krishnan and L.V. Kale. "Automating Runtime Optimizations for Load Balancing in Irregular Problems," Proceedings of the Conference on Parallel and Distributed Processing Technology and Applications, San Jose, California, August 1996, pp. 1465-1476
  51. (*) A. Sinha and L. V. Kale. "Towards Automatic Performance Analysis," Proceedings of the International Conference on Parallel Processing, August 1996, Volume III, pp. 53-60.
  52. (*) A. Gursoy and L V. Kale. "Simulating Message-Driven Programs," Proceedings of the International Conference on Parallel Processing, August 1996, Volume III, pp. 223-230. (acceptance rate 33.3%)
  53. (*) L. V. Kale, J. Yelon and T. Knauff. "Threads for Interoperable Parallel Programming," Lecture Notes in Computer Science, Vol. 1239, D. Sehr, U. Banerjee, D. Gelernter, A. Nicolau, D. Padua, Eds. (Proceedings of the 9th Workshop on Languages and Compilers for Parallel Computers, San Jose, California, August 1996), Springer, pp. 534-552.
  54. (*) L. V. Kale and M. Bhandarkar. "Structured Dagger: A Coordination Language for Message-Driven Programming," Proceedings of the Second International Euro-Par Conference, 1997, Volume 1123-1124 of Lecture Notes in Computer Science, pp. 646-653.
  55. (*) L. V. Kale and M. Bhandarkar and T. Wilmarth. "Design and Implementation of Parallel Java with Global Object Space," Proceedings of the Conference on Parallel and Distributed Processing Technology and Applications, Las Vegas, NV, June 1997, pp. 235-244. (acceptance rate 34%)
  56. (*) R. Brunner L. V. Kale, M. Bhandarkar and J. Yelon. "Multiparadigm, Multilingual Interoperability: Experience with Converse," Proceedings of the 2nd Workshop on Runtime Systems for Parallel Programming (RTSPP), Orlando, Florida, March 1998, pp. 111-122.
  57. (*) L. V. Kale, M. Bhandarkar and R. Brunner. "Load Balancing in Parallel Molecular Dynamics," Lecture Notes in Computer Science, Vol. 1457, Proceedings of the Fifth International Symposium on Solving Irregularly Structured Problems in Parallel, August 1998, Springer, pp. 251-261.
  58. R. Brunner, L. Kale, and J. Phillips. "Flexibility and Interoperability in a Parallel Molecular Dynamics Code," Object Oriented Methods for Inter-operable Scientific and Engineering Computing, October 1998, pp. 80-89.
  59. (*) J. Yelon and L. V. Kale. "Static Networks: A Powerful and Elegant Extension to Concurrent Object-oriented Languages," in Lecture Notes in Computer Science, Vol. 1505, 1998, Springer, pp. 143-150.
  60. (*) R. K. Brunner and L. V. Kale. "Adapting to Load on Workstation Clusters," Proceedings of the Seventh Symposium on the Frontiers of Massively Parallel Computation, IEEE Computer Society Press, February 1999, pp. 106-112. (acceptance rate 55%)
  61. (*) L. V. Kale, R. Brunner, J. Phillips, and K. Varadarajan. "Application Performance of a Linux Cluster using Converse," Lecture Notes in Computer Science, Vol. 1586, Proceedings of the 3rd Workshop on Runtime Systems for Parallel Programming, IPPS/SPDP, February 1999, Springer, pp. 483-495.
  62. (*) M. Bhandarkar, G. Budescu, W. F. Humphrey, J. A. Izaguirre, S. Izrailev, L. V. Kale, D. Kosztin, F. Molnar, J. C. Phillips, and K. Schulten. "BioCoRE: A Collaboratory for Structural Biology," A. G. Bruzzone, A. Uchrmacher, and Ernest H. Page, eds., Proceedings of the SCS International Conference on Web-Based Modeling and Simulation, San Francisco, CA, 1999, pp. 242-251.
  63. (**) (!) R. Brunner and L. V. Kale. "Handling Application-induced Load Imbalance Using Parallel Objects," Proceedings of the Intl. Workshop on Parallel and Distributed Computing for Symbolic and Irregular Applications, Sendai, Japan, July 1999.
  64. (*) P. Ramachandran and L. V. Kale. "Multilingual Debugging Support for Data-driven and Thread-based Parallel Languages," Proceedings of the 12th International Workshop on Languages and Compilers for Parallel Computing (LCPC '99), August 1999.
  65. S. Radhakrishnan, R. K. Brunner and L. V. Kale. "Branch and Bound Based Load Balancing for Parallel Applications," Proceedings of The Third International Symposium on Computing in Object-Oriented Parallel Environments (ISCOPE '99), December 1999.
  66. E. de Sturler, J. Hoeflinger, L. V. Kale, and M. A. Bhandarkar. "A New Approach to Software Integration Frameworks for Multi-physics Simulation Codes." IFIP Workshop on Software Architecture for Scientific Computing Applications. Ottawa, Canada, October 2000.
  67. M. A. Bhandarkar and L. V. Kale. "A Parallel Framework for Explicit FEM." Proceedings of the International Conference on High Performance Computing (HiPC). Bangalore, India, December 2000, pp. 385-394.
  68. (!)(*) R. Brunner, J. Phillips, L. V. Kale. "Scalable Molecular Dynamics for Large Biomolecular Systems." Proceedings of Supercomputing 2000 (CD-Rom), Dallas, TX, December 2000. Gordon Bell Award finalist.
  69. N. Saboo, A. K. Singla, J. M. Unger, and L. V. Kale. "Emulating Petaflops Machines and Blue Gene." Workshop on Massively Parallel Processing (IPDPS '01), San Francisco, CA, April 2001.
  70. M. A. Bhandarkar, L. V. Kale, E. de Sturler, and J. Hoeflinger. "Adaptive Load Balancing for MPI." Accepted for International Conference on Computational Science, San Francisco, May 2001.
  71. O. Lawlor and L. V. Kale. "Supporting Dynamic Parallel Object Arrays." Proceedings of ACM 2001 Java Grande/ISCOPE Conference, pages 21-29, Stanford, CA, June 2001.
  72. M. Bhandarkar and L. V. Kale. "An Interface Model for Parallel Components." Proceedings of the Workshop on Languages and Compilers for Parallel Computing (LCPC), Cumberland Falls, KY, August 2001.
  73. G. Zheng, A. K. Singla, J. M. Unger, and L. V. Kale. "A Parallel-object Programming Model for Petaflops Machines and Blue Gene/Cyclops." Proceedings of the Workshop on Massively Parallel Processing (IPDPS'02), pp. 175-182, Fort Lauderdale, FL, April 2002. (acceptance rate: 38%)
  74. L. V. Kale, S. Kumar, and J. DeSouza. "A Malleable-job System for Timeshared Parallel Machines." Proceedings of the 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGrid 2002), pp. 215-222, May 2002. (acceptance rate: 25%)
  75. O. S. Lawlor and L. V. Kale. "A Voxel-Based Parallel Collision Detection Algorithm." Proceedings of the 2002 International Conference on Supercomputing (ICS2002), ACM Press, pp. 285-293, New York, June 2002. (acceptance rate: 22%)
  76. L. V. Kale. "The Virtualization Approach to Parallel Programming: Runtime Optimizations and the State of the Art." Proceedings of LASCI 2002 (Los Alamos Computer Science Institute), Santa Fe, NM, October 2002.
  77. J. C. Phillips, G. Zheng, S. Kumar, L. V. Kale. "NAMD: Biomolecular Simulation on Thousands of Processors." Proceedings of Supercomputing 2002 (SC2002), Baltimore, MD, November 2002. Received Gordon Bell Award.
  78. L. V. Kale, S. Kumar, and K. Vardarajan. "A Framework for Collective Personalized Communication." Proceedings of the 17th IEEE International Parallel & Distributed Processing Symposium (IPDPS 2003), p. 69, Nice, France, April 2003. (acceptance rate: 29%)
  79. L. V. Kale, S. Kumar, G. Zheng, and C. W. Lee. "Scaling Molecular Dynamics to 3000 Processors with Projections: A Performance Analysis Case Study." Proceedings of the Terascale Performance Analysis Workshop, held in conjunction with the International Conference on Computational Science (ICCS 2003), Melbourne, Australia, and Saint Petersburg, Russian Federation, June 2003. Lecture Notes in Computer Science 2660, P.M.A. Sloot, D. Abramson, A.V. Bogdanov, J.J. Dongarra, A.Y. Zomaya, Y.E. Gorbachev (eds.), Springer-Verlag, Part IV, pp. 23-32. (acceptance rate: 40%)
  80. J. DeSouza and L. V. Kale. "Jade: A Parallel Message-Driven Java." Proceedings of the 2003 Workshop on Java in Computational Science, held in conjunction with the International Conference on Computational Science (ICCS 2003), Melbourne, Australia, and Saint Petersburg, Russian Federation, June 2003. Lecture Notes in Computer Science 2660, P.M.A. Sloot, D. Abramson, A.V. Bogdanov, J.J. Dongarra, A.Y. Zomaya, Y.E. Gorbachev (eds.), Springer-Verlag, Part III, pp. 760-769. (acceptance rate: 40%)
  81. C. Huang, O. Lawlor, and L. V. Kale. "Adaptive MPI." Proceedings of the 16th International Workshop on Languages and Compilers for Parallel Computing (LCPC'03), College Station, TX, October 2003.
  82. R. Jyothi, O. Lawlor, and L. V. Kale. "Debugging Support for Charm++." Proceedings of the PADTAD Workshop (IPDPS '04), p. 264, Santa Fe, NM, April 2004. (acceptance rate: 32%)
  83. S. Chakravorty and L. V. Kale. "A Fault Tolerant Protocol for Massively Parallel Systems." Proceedings of the FTPDS Workshop (IPDPS '04), p. 212, Santa Fe, NM, April 2004. (acceptance rate: 32%)
  84. G. Zheng, T. Wilmarth, O. Lawlor, L. V. Kale, S. Adve, D. Padua, P. Guebelle. "Performance Modeling and Programming Environments for Petaflops Computers and the Blue Gene Machine." Proceedings of the Next Generation Systems Program Workshop (IPDPS '04), p. 197, Santa Fe, NM, April 2004. (acceptance rate: 32%)
  85. G. Zheng, G. Kakulapati, and L. V. Kale. "BigSim: A Parallel Simulator for Performance Prediction of Extremely Large Parallel Machines." Proceedings of the 18th International Parallel & Distributed Processing Symposium (IPDPS '04), p. 78, Santa Fe, NM, April 2004. (acceptance rate: 32%)
  86. S. Kumar and L. V. Kale. "Opportunities and Challenges of Modern Communication Architectures: Case Study with QsNet." Proceedings of the CAC Workshop (IPDPS '04), p. 182, Santa Fe, NM, April 2004. (acceptance rate: 32%)
  87. R. Jyothi, O. Lawlor, and L. V. Kale. "Debugging Support for Charm++." Proceedings of PADTAD Workshop (IPDPS'04), p. 294, Santa Fe, NM, April 2004. (acceptance rate: 32%)
  88. S. Kumar and L. V. Kale. "Scaling All-to-all Multicast on Fat-tree Networks." Proceedings of the 10th International Conference on Parallel and Distributed Systems (ICPADS'04), pp. 205-214, July 2004. (acceptance rate: 31%)
  89. T. Wilmarth and L. V. Kale. "POSE: Getting Over Grainsize in Parallel Discrete Event Simulation." Proceedings of the International Conference on Parallel Processing, pp. 12-19, Montreal, Canada, August 2004. (acceptance rate: 34%)
  90. L. V. Kale, S. Kumar, J. DeSouza, M. Potnuru, and S. Bandhakavi. "Faucets: Efficient Resource Allocation on the Computational Grid." Proceedings of the International Conference on Parallel Processing, pp. 396-405, Montreal, Canada, August 2004. (acceptance rate: 34%)
  91. J. DeSouza and L. V. Kale. "MSA: Multiphase Specifically Shared Arrays." Proceedings of the 17th International Workshop on Languages and Compilers for Parallel Computing, West Lafayette, IN, September 2004. Available on CD; therefore, no page numbers are available.
  92. G. Zheng, L. Shi, and L. V. Kale. "FTC-Charm++: An In-Memory Checkpoint-Based Fault Tolerant Runtime for Charm++ and MPI." Proceedings of Cluster 2004, San Diego, CA, pp. 93-103, September 2004.
  93. L. V. Kale, M. Hills, and C. Huang. "An Orchestration Language for Parallel Objects." Proceedings of the Seventh Workshop on Languages, Compilers, and Run-time Support for Scalable Systems (LCR 04), Houston, TX, October 2004. Page numbers and acceptance rate not yet available.
  94. S. Chakravorty, C. L. Mendes and L. V. Kale. "Proactive Fault Tolerance in Large Systems." Proceedings of the HPCRI Workshop at the International Symposium on High-Performance Computer Architecture (HPCA-11), San Francisco, CA, February 2005. Page numbers and acceptance rate not yet available.
  95. G. A. Koenig and L. V. Kale. "Using Message-Driven Objects to Mask Latency in Grid Computing Applications." Proceedings of the 19th International Parallel and Distributed Processing Symposium (IPDPS), Denver, CO, April 2005. Page numbers and acceptance rate not yet available.
  96. T. L. Wilmarth, G. Zheng, E. J. Bohm, Y. Mehta, N. Choudhury, P. Jagadishprasad and L. V. Kale. "Performance Prediction using Simulation of Large-scale Interconnection Networks in POSE," Proceedings of the 19th ACM/IEEE/SCS Workshop on Principles of Advanced and Distributed Simulation (PADS), 2005, pp. 109-118.
  97. O. Lawlor, H. Govind, I. Dooley, M. Breitenfeld, and L. V. Kale. "Performance Degradation in the Presence of Subnormal Floating-Point Values," OSIHPA Workshop, at the 14th International Conference on Parallel Architectures and Compilation Techniques (PACT'05), St. Louis, MO, September 2005.
  98. N. Choudhury, Y. Mehta, T. L. Wilmarth, E. J. Bohm, and L. V. Kale. "Scaling an Optimistic Parallel Simulation of Large-scale Interconnection Networks," Winter Simulation Conference, Orlando, FL, December 2005.
  99. S. Kumar, L. V. Kale and C. Stunkel, "Architecture for supporting Hardware Collectives in Output-Queued High-Radix Routers," Proceedings of the 12th IEEE International Conference on High Performance Computing (HiPC 2005), Goa, India, December 2005
  100. C. Huang, G. Zheng, S. Kumar and L. V. Kale. "Performance Evaluation of Adaptive (MPI)," Proceedings of ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP'06), March 2006
  101. C. Huang, C. W. Lee, L. V. Kale, "Support for Adaptivity in ARMCI using Migratable Objects," Workshop on Performance Optimization for High-Level Languages and Libraries POHLL'06 (at the International Parallel and Distributed Processing Symposium IPDPS'06), Rhodes, Greece, April 2006.
  102. T. Agarwal, A. Sharma, L. V. Kale, "Topology-aware task mapping for reducing communication contention on large parallel machines," Proceedings of International Parallel and Distributed Processing Symposium (IPDPS'06), Rhodes, Greece, April 2006.
  103. S. Kumar, C. Huang, G. Almasi, L. V. Kale "Achieving Strong Scaling with NAMD on Blue Gene/L," Proceedings of IEEE International Parallel & Distributed Processing Symposium (IPDPS 2006), Rhodes, Greece, April 2006.
  104. F. Gioachin, A. Sharma, S. Chakravorty, C. Mendes, L. V. Kale, T.R. Quinn, "Scalable Cosmological Simulations on Parallel Machines," Proceedings of the 7th International Meeting on High Performance Computing for Computational Science (VECPAR 2006), Rio de Janeiro, Brazil, July 2006
  105. G. Zheng, O.S. Lawlor, L. V. Kale, "Multiple Flows of Control in Migratable Parallel Programs," Proceedings of the (HPSEC 2006) 8th Workshop on High Performance Scientific and Engineering Computing, Columbus, Ohio, August 2006
  106. I. Dooley and L. V. Kale, "Quantifying the Interference Caused by Subnormal Floating-Point Values," PACT 2006 Proceedings of the 2nd International Workshop on Operating System Interference in High Performance Applications (OSIHPA 2006) , Seattle, WA, September 2006.
  107. D. Kunzman, G. Zheng, E. Bohm, L. V. Kale, "Charm++, Offload API, and the Cell Processor," PACT 2006 (PMUP 2006), Seattle, WA, September 2006.
  108. S. Chakravorty, C.L. Mendes, L. V.Kale, "Proactive Fault Tolerance in MPI Applications via Task Migration," In Proceedings of High Performance Computing (HIPC 2006), Bangalore, India, December 2006
  109. Sayantan Chakravorty and L. V. Kale, "A Fault Tolerance Protocol with Fast Fault Recovery," Proceedings of the 21st IEEE International Parallel and Distributed Processing Symposium, (IPDPS 2007), Long Beach California USA, IEEE Press, 2007
  110. G.A. Koenig, L. V. Kale, "Optimizing Distributed Application Performance Using Dynamic Grid Topology-Aware Load Balancing," Proceedings of 21st IEEE International Parallel and Distributed Processing Symposium (IPDPS 2007), Long Beach California USA, March 2007 (acceptance rate: 25.6%)
  111. A. Bhatele, S. Kumar, C. Mei, J.C. Phillips, G. Zheng, L. V. Kale, "Overcoming Scaling Challenges in Biomolecular Simulations across Multiple Platforms," 13th International Workshop on High-Level Parallel Programming Models and Supportive Environments (HIPS 2008) held in conjunction with IPDPS 2008, Miami, Florida, April 2008 (acceptance rate: 25.6%)
  112. A. Bhatele, L. V. Kale, "Application-specific Topology-aware Mapping for Three Dimensional Topologies," Large-Scale Parallel Processing (LSPP) Workshop, held in conjunction with IPDPS 2008, Miami, Florida, April 2008 (acceptance rate: 25.6%)
  113. P. Jetley, F. Gioachin, C. Mendes, L. V. Kale, T.R. Quinn, "Massively Parallel Cosmological Simulations with ChaNGa," IEEE International Parallel and Distributed Processing Symposium (IPDPS), 2008
  114. I. Dooley, C. Mei, L. V. Kale, "NoiseMiner: An Algorithm for Scalable Automatic Computational Noise and Software Interference Detection," HIPS Workshop, held in conjunction with IPDPS 2008, Miami, Florida, April 2008 (acceptance rate: 25.6%)
  115. C.W. Lee, C. Mendes, L. V. Kale, "Towards Scalable Performance Analysis and Visualization through Data Reduction," 13th International Workshop on High-Level Parallel Programming Models and Supportive Environments HIPS Workshop, held in conjunction with IPDPS 2008, Miami, Florida, April 2008 (acceptance rate: 25.6%)
  116. F. Gioachin, L. V. Kale, "Memory Tagging in Charm++," 6th Workshop on Parallel and Distributed Systems: Testing, Analysis, and Debugging (PADTAD '08), 2008
  117. S. Chakravorty, A. Becker, T. Wilmarth, L. V. Kale, "A Case Study in Tightly Coupled Multi-paradigm Parallel Programming," Languages and Compilers for Parallel Computing (LCPC '08), 2008
  118. F. Gioachin, L. V. Kale, "Dynamic High-Level Scripting in Parallel Applications," 23rd IEEE International Parallel and Distributed Processing Symposium (IPDPS), 2009
  119. A. Bhatele, L. V. Kale, "An Evaluative Study on the Effect of Contention on Message Latencies in Large Supercomputers," Workshop on Large-Scale Parallel Processing, 23rd IEEE International Parallel and Distributed Processing Symposium (IPDPS), 2009
  120. Abhinav Bhatelé, Eric Bohm, Laxmikant V. Kalé, "A Case Study of Communication Optimizations on 3D Mesh Interconnects," 15th International Euro-Par Conference (Euro-Par), Delft, The Netherlands, August 25-28, 2009.
  121. A. Bhatele, L. V. Kale, S. Kumar, "Dynamic Topology Aware Load Balancing Algorithms for Molecular Dynamics Applications," 23rd ACM International Conferences on Supercomputing (ICS), 2009.
  122. F. Gioachin, C. W. Lee, L. V. Kale, "Scalable Interaction with Parallel Applications," TeraGrid'09.
  123. A. Bhatele, L. V. Kale, N. Chen and R. E. Johnson, "A Pattern Language for Topology Aware Mapping," Workshop on Parallel Programming Patterns (ParaPLOP 2009).
  124. S. Biersdorff, C. W. Lee, A. D. Malony, L. V. Kale, "Integrated Performance Views in Charm ++: Projections Meets TAU," ICPP'09 Workshop.
  125. A. Becker, I. Dooley, and L. V. Kale, "Flexible Hardware Mapping for Finite Element Simulations on Hybrid CPU / GPU Clusters," Symposium on Application Accelerators in HPC, 2009 (SAAHPC).
  126. I. Dooley, C. W. Lee, and L. V. Kale, "Continuous Performance Monitoring for Large-Scale Parallel Applications," 16th annual IEEE International Conference on High Performance Computing (HiPC 2009)
  127. D. M. Kunzman and L. V. Kale, "Towards a Framework for Abstracting Accelerators in Parallel Applications: Experience with Cell," 22nd Annual International Conference for High Performance Computing, Networking, Storage, and Analysis 2009 (SC09).
  128. A. Becker, P. Miller and L.V. Kale, "PGAS in the Message-Driven Execution Model," 1st Workshop on Asynchrony in the PGAS Programming Model (APGAS), 2009, in conjunction with ICS 2009
  129. A. Becker, R. Venkataramana and L.V. Kale, "Patterns for Overlapping Communication and Computation," Workshop on Parallel Programming Patterns (ParaPLOP 2009).
  130. E. Solomonik and L. V. Kale, "Highly Scalable Parallel Sorting," IEEE International Parallel and Distributed Processing Symposium 2010 (IPDPS'10).
  131. I. Dooley and L. V. Kale, "Detecting and Using Critical Paths at Runtime in Message Driven Parallel Programs," 12th Workshop on Advances in Parallel and Distributed Computing Models (APDCM 2010) at IPDPS 2010.
  132. E. Meneses, C. L. Mendes and L. V. Kale, "Team-based Message Logging: Preliminary Results," 3rd Workshop on Resiliency in High Performance Computing (Resilience) in Clusters, Clouds, and Grids (CCGRID 2010).
  133. G. Zheng, E. Meneses, A. Bhatele and L. V. Kale, "Hierarchical Load Balancing for Charm++ Applications on Large Supercomputers," International Workshop on Parallel Programming Models and Systems Software for High-End Computing (P2S2), 2010
  134. P. Jetley and L. V. Kale, "Static Macro Data Flow: Compiling Global Control into Local Control," 15th Intl. Workshop on High-Level Parallel Programming Models and Supportive Environments at IPDPS 2010.
  135. Filippo Gioachin, Gengbin Zheng and Laxmikant V. Kale, "Debugging Large Scale Applications in a Virtualized Environment," 23rd International Workshop on Languages and Compilers for Parallel Computing (LCPC2010).
  136. Filippo Gioachin, Gengbin Zheng and Laxmikant V. Kale, "Robust Non-Intrusive Record-Replay with Processor Extraction," Workshop on Parallel and Distributed Systems: Testing, Analysis, and Debugging (PADTAD - VIII)
  137. Chao Mei, Gengbin Zheng, Filippo Gioachin and Laxmikant V. Kale, "Optimizing a Parallel Runtime System for Multicore Clusters: A Case Study," Teragrid'10.
  138. Stas Negara, Gengbin Zheng, Kuo-Chuan Pan, Natasha Negara, Ralph E. Johnson, Laxmikant V. Kale and Paul M. Ricker, "Automatic MPI to AMPI Program Transformation using Photran," 3rd Workshop on Productivity and Performance (PROPER 2010) at EuroPar 2010 Conference.
  139. Gengbin Zheng, Gagan Gupta, Eric Bohm, Isaac Dooley, and Laxmikant V. Kale, "Simulating Large Scale Parallel Applications using Statistical Models for Sequential Execution Blocks," 16th International Conference on Parallel and Distributed Systems (ICPADS 2010).
  140. Pritish Jetley, Lukasz Wesolowski, Filippo Gioachin, Laxmikant V. Kalé and Thomas R. Quinn, "Scaling Hierarchical N-Body Simulations on GPU Clusters," ACM/IEEE Supercomputing Conference 2010 (SC10).
  141. Abhinav Bhatele, Gagan Gupta, Laxmikant V. Kale and I-Hsin Chung, "Automated Mapping of Regular Communication Graphs on Mesh Interconnects," International Conference on High Performance Computing (HiPC 2010).
  142. Isaac Dooley, Chao Mei, Jonathan Lifflander, and Laxmikant V. Kale, "A Study of Memory-Aware Scheduling in Message Driven Parallel Programs," 17th Annual International Conference on High Performance Computing (HiPC) 2010.
  143. Eduardo R. Rodrigues, Philippe O. A. Navaux, Jairo Panetta, Celso L. Mendes and Laxmikant V. Kale, "Optimizing an MPI Weather Forecasting Model via Processor Virtualization," International Conference on High Performance Computing (HiPC 2010).
  144. (!) Eduardo R. Rodrigues, Philippe O. A. Navaux, Jairo Panetta, Alvaro Fazenda, Celso L. Mendes and Laxmikant V. Kale, "A Comparative Analysis of Load Balancing Algorithms Applied to a Weather Forecast Model," 22nd International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD'2010).
  145. Abhinav Bhatele, Pritish Jetley, Hormozd Gahvari, Lukasz Wesolowski, William D. Gropp and Laxmikant V. Kale, "Architectural constraints to attain 1 Exaflop/s on three scientific application classes," Proceedings of IEEE International Parallel and Distributed Processing Symposium 2011 (IPDPS 2011).
  146. E. Meneses, G. Bronevetsky, L.V. Kale, "Evaluation of Simple Causal Message Logging for Large-Scale Fault Tolerant HPC Systems," Workshop on Dependable Parallel, Distributed and Network-Centric Systems at IPDPS (DPDNS) 2011.
  147. Yanhua Sun, Gengbin Zheng, Pritish Jetley and L.V. Kale, "An Adaptive Framework for Large-scale State Space Search," Proceedings of Workshop on Large-Scale Parallel Processing (LSPP) in IEEE International Parallel and Distributed Processing Symposium (IPDPS), 2011.
  148. Osman Sarood, Abishek Gupta, L.V. Kale, "Temperature Aware Load Balancing for Parallel Applications: Preliminary Work," Proceedings of High Performance Power Aware Computing (HPPAC) in IEEE International Parallel and Distributed Processing Symposium 2011 (IPDPS), May 2011.
  149. Abhishek Gupta and Gengbin Zheng and L.V. Kale, "A Multi-level Scalable Startup for Parallel Applications," Proceedings of International Workshop on Runtime and Operating Systems for Supercomputers, Tucson, AZ, May 2011.
  150. Abhinav Bhatele, L.V. Kale, "Heuristic-based techniques for mapping irregular communication graphs to mesh topologies," Proceedings of Workshop on Extreme Scale Computing Application Enablement - Modeling and Tools (to appear), 2011.
  151. Phil Miller, Aaron Becker and L.V. Kale. "Using Shared Arrays in Message-Driven Parallel Programs." 16th International Workshop on High-Level Parallel Programming Models and Supportive Environments, held in conjunction with IPDPS 2011, Anchorage, AK.
  152. (W) Isaac Dooley, Anshu Arya, Laxmikant Kale, "Detecting and Using Critical Paths at Runtime in Message Driven Parallel Programs," IJNC 2011.
  153. (W) Phil Miller, Aaron Becker, Laxmikant Kale, "Using Shared Arrays in Message-Driven Parallel Programs,"  IEEE International Symposium on Parallel and Distributed Processing Workshops and PhD Forum, (IPDPSW'11), pp. 1142-1150.
  154. (W) Esteban Meneses, Greg Bronevetsky, Laxmikant Kale, "Dynamic Load Balance for Optimized Message Logging in Fault Tolerant HPC Applications," CLUSTER 2011, Austin, TX, Sept. 26-30, 2011.
  155. Chao Mei, Yanhua Sun, Gengbin Zheng, Eric J. Bohm, L.V. Kale, James C.Phillips and Chris Harrison, "Enabling and Scaling Biomolecular Simulations of 100 Million Atoms on Petascale Machines with a Multicore-optimized Message-driven Runtime," Proceedings of the ACM/IEEE Supercomputing Conference 2011 (SC'11), Seattle, WA, Nov. 12-18, 2011.
  156. Osman Sarood, L.V. Kale, "A `Cool' Load Balancer for Parallel Applications," Proceedings of the ACM/IEEE Supercomputing Conference 2011 (SC'11), Seattle, WA, Nov. 12-18, 2011.
  157. (W) Abhinav Bhatele, Nikhil Jain, William D. Gropp and L.V. Kale, "Avoiding hot-spots on two-level direct networks," Proceedings of the ACM/IEEE Supercomputing Conference 2011 (SC'11), Seattle, WA, Nov. 12-18, 2011.
  158. (W) Gengbin Zheng, Stas Negra, Celso Mendes, Eduardo Rodrigues, Laxmikant Kale, "Automatic Handling of Global Variables for Multi-threaded MPI Programs," ICPADS 2011, Tainan, Taiwan, Dec. 7-9, 2011.
  159. (W) Ehsan Totoni, Abhinav Bhatele, Eric Bohm, Nikhil Jain, Celso Mendes, Ryan Mokos, Gengbin Zheng, Laxmikant Kale, "Simulation-based Performance Analysis and Tuning for a Two-level Directly Connected System," ICPADS 2011, Tainan, Taiwan, Dec. 7-9, 2011.
  160. (!) (W) Pritish Jetley, Laxmikant Kale, "Optimizations for Message Driven Applications on Multicore Architectures," HiPC 2011, Bangalore, India, Dec. 18-21, 2011.
  161. (*W) Yanhua Sun, Gengbin Zheng, Ryan Olson, Terry Jones, Laxmikant Kale,"A uGNI-Based Asynchronous Message-driven Runtime System for Cray Supercomputers with Gemini Interconnect," IPDPS 2012,Shanghai, China, May 21-25, 2012 pp751-762 (Acceptance Rate 21%)
  162. (W) Jonathan Lifflander,Phil Miller, Ramprasad Venkataraman, Anshu Arya, Terry Jones, Laxmikant Kale,"Mapping Dense Lu factorization on Multicore Super Computer Nodes," IPDPS 2012, Shanghai, China, May 21-25, 2012, pp. 596-606. ( Acceptance Rate 21%)
  163. (W) Jonathan Lifflander, G. Evans, Anshu Arya, Laxmikant Kale,"Dynamic Scheduling for Work Agglomeration on Heterogeneous Clusters," (Workshop on Multicore and GPU Programming Models, Languages and Compilers), IPDPS 2012, Shanghia, China, May 21-25, 2012, pp. 2404-2413.
  164. (W)Laxmikant Kale, Jonathan Lifflander, "Controlling Concurrency and Expressing Synchronization in Charm++ Programs." Concurrent Objects and Beyond: From Theory to High-Performance Computing,(Concurrent Objects and Beyond 2012), Kobe, Japan, May 28-29, 2012.
  165. (W) Jonathan Lifflander, Sirram Krishnamoorthy, Laxmikant V. Kale,"Work stealing and persistence-based load balancers for iterative overdecomposed applications." The 21st International Symposium on High-Performance Parallel and Distributed Computing, HPDC'12, Delft, The Netherlands, Jun. 18-22, 2012, pp. 137-148. (Acceptance Rate 16%)
  166. (W) Abhisek Gupta, Laxmikant V. Kale, Dejan S. Milojici, Paolo Fraboschi, Richard Kaufmann, Verdi March, Filippo Gioacin, Chun Hui Suen, Bu-Sung Lee, "Short Paper: Exploring the Performance and Mapping of PC Applications to Platforms in the Cloud." HPDC'12, Delft, The Netherlands, Jun. 18-22, 2012, pp. 121-122. (Acceptance Rate 16%)
  167. (W) Esteban Meneses, Xiang Ni, Laxmikant Kale,"A Message-Logging Protocol for Multicore Systems." Fault-Tolerance at Extreme Scale(FTXS2012), Boston MA, Jun. 25-28, 2012, pp 1-6.
  168. (W) Gengbin Zheng, Xiang Ni, Laxmikant Kale, "A Scalable Double In-memory Checkpoint and Restart Scheme towards Exascale." Fault-Tolerance at Extreme Scale(FTXS2012), Boston MA, Jun.25-28, 2012, pp 1-6.
  169. (W) Laercio Pilla, Christiane Ribeiro, Daniel Cordeiro, Chao Mei, Abhinav Bhatele, Philippe Navaux, Francois Broquedis, Jean-Francois Mehaut, Laxmikant Kale,"A Hierarchical Ap)proach for Load Balancing on Parallel Multi-core Systems." 41st International Conference on Parallel Processing Workshops (ICPPW), Pittsburgh PA, Sept. 2012,  pp. 118-127.   (Acceptance Rate 28%)
  170. (W) Osman Sarood, Laxmikant Kale," Efficient 'Cool Down' of Parallel Applications."  41st International Conference on Parallel Processing Workshops (ICPPW), Pittsburgh PA, Sept. 2012,  pp. 222-231.
  171. (W) Nikhil Jain, JohnMark Lau, Laxmikant Kale,"Collectives on two-tier direct networks," Proceedings of the 19th European Conference on Recent Advances in the Message Passing Interface, EuroMPI'12,Vienna, Austria, Sept. 2012, pp.67-77
  172. (W) Osman Sarood, Abhishek Gupta, Laxmikant V. Kale, "Cloud Friendly Load Balancing for HPC Applications: Preliminary Work." 41st International Conference on Parallel Processing Workshops, Pittsburgh PA, Sept. 10-13, 2012, pp. 200-205. 
  173. (W) Akhil Langer, Ramprasad Venkataraman, Laxmikant Kale, "Scalable Algorithms for Constructing Balanced Spanning Trees on System-ranked Process Groups,"Proceedings of the 19th European Conference on Recent Advances in the Message Passing Interface, EuroMPI'12,Vienna, Austria, Sept. 2012, pp. 224-234 
  174. (W) Abhishek Gupta, Dejan Milojicic, Laxmikant V. Kale,"Optimizing VM placement for HPC in the cloud." The 9th ACM International Conference on autonomic Computing / Workshop on Cloud services, federation, and the 8th open cirrus summit, (session:  Virtual Machine Placement , San Jose, CA, Sept. 17-21, 2012,  pp. 1-6.  (Acceptance Rate 24%)
  175. (W) Harshitha Meon, Nikhil Jain,Gengbin Zheng, Laxmikant V. Kale," Automated Load Balancing Invocation Based on Application Characteristics," IEEE International Conference on Cluster Computing,CLUSTER 2012, Beijing, China, Sept. 24-28, 2012, pp. 373-381. (Acceptance Rate 28.86%)
  176. (W) Xiang Ni, Esteban Meneses, Laxmikant V. Kale,"Hiding Checkpoint Overheard in HPC Applications with a Semi-Blocking Algorithm." IEEE International Conference on Cluster Computing,CLUSTER 2012, Beijing, China, Sept. 24-28, 2012, pp. 264-372.  (Acceptance Rate 28.86%)
  177. (W) Esteban Memes, Osman Sarood, Laxmikant Kale," Assessing Energy Efficiency of Fault Tolerance Protocols for HPC Systems." 24th International Symposium on Computer architecture and High Performance Computing (SBAC-PAD 2012),  New York City NY, Oct. 24-26, 2012, pp. 35-42. (Acceptance Rate 28%)
  178. (W) Mark Richards, Abhishek Gupta, Osman Sarood, Laxmikant Kale,"Parallelizing Information Set Generation for Game Tree Search Applications." 24th International Symposium on Computer architecture and High Performance Computing (SBAC-PAD 2012),  New York City NY, Oct. 24-26, 2012, pp. 116-123.  (Acceptance Rate 28%)
  179. (W) Akhil Langer, Johnathan Lifflander, Phil Miller, Kuo-Chuan Pan, Laxmikant Kale, Paul Ricker,"Scalable Algorithms for Distributed-Memory Adaptive Mesh Refinement."  24th International Symposium on Computer architecture and High Performance Computing (SBAC-PAD 2012),  New York City NY, Oct. 24-26, 2012, pp. 100-107. (Acceptance Rate 28%)
  180. (W) Laxmikant Kale, Anshu Arya, Nikhil Jain, Akhil Langer, Jonathan Lifflander, Harshitha Menon,Xiang Ni,Yanhua Sun, Ehsan Totoni,Ramprasad Venkataraman, Lukasz Wesolowski,"Migratable Objects + Active Messages + Adaptive Runtime = Productivity + Performance." A Submission to the 2012 HPC Class II Challenge, ACM/IEEE International Conference for High Performance Computing,Network, Storage and Analysis (SC'12), Salt Lake City, Utah, Nov. 2012
  181. (W) Yanhua Sun, Gengbin Zheng, Chao Mei, Eric J. Bohn, James C. Phillips, Laximkant Kale, Terry Jones,"Optimizing fine-grained communication in communication in a biomolecular simulation application on Cray XK6." ACM/IEEE International Conference for High Performance Computing, Network, Storage and Analysis, (SC12), Salt Lake City, Utah, Nov. 2012, pp. 55.  (Acceptance Rate 21%)
  182. (W) Akhil Langer, Ramprasad Venkataraman, Udatta Palekar, Laxmikant Kale, Steven Baker,"Performance Optimization of a Parallel, Two State Stochastic Linear Program:  The Military Aircraft Allocation Problems." 18th IEEE International Conference on Parallel and Distributed Systems (ICPADS'12), Singapore, Dec. 17-19, 2012, pp. 676-683.  (Acceptance Rate 13%)
  183. (W) Jonathan Lifflander, Phil Miller, Laxmikant Kale, "Adoption Protocols for Fanout-Optimal Fault-Tolerant Termination Detection," 18th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP13), Shenzhen, China, Feb. 23-27, 2013, pp.13-22.  (Acceptance Rate 18%)
  184. (W) Abhishek Gupta, Osman Sarood, Laxmikant Kale, Dejan Milojicic,"Improving HPC Application Performance in Cloud Through Dynamic Load Balancing." The 13th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, (CCGRID'13), Delft, The Netherlands, May 13-16, 2013.
  185. (W) Abhishek Gupta, Osman Sarood, Laxmikant Kale, Dejan Milojicic, "Improving HPC Application Performance In Cloud through Dynamic Load Balancing." The 13th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, (CCGRID'13), Delft, The Netherlands, May 13-16, 2013.
  186. (W) Ehsan Totoni, Nikhil Jain, Laxmikant Kale, "Toward Runtime Power Management of Exascale Networks by On/Off Control of Links." High-Performance, Power-Aware Computing, (HPPAC, 2013), Boston, MA, May 20, 2013.
  187. (W) Sameer Kumar, Laxmikant Kale,"Acceleration of an Asynchronous Message Driven Programming paradigm on IBM Blue Gene/Q." 27th IEEE International Parallel & Distributed Processing Symposium, (IPDPS'13), Boston MA, May 20-24, 2013.
  188. (W) Abhishek Gupta, Laxmikant Kale,"Towards Efficient Mapping, Scheduling, and Execution of HPC Applications on Platforms in Cloud." IPDPS PhD Forum 13 - 27th International Parallel & & Distributed Processing Symposium, (IPDPS'13), Boston, MA., May 20-24, 2013.
  189. (W) (W) Abhishek Gupta, Laxmikant Kale, "Towards Efficient Mapping, Scheduling, and Execution of HPC Applications on Platforms in Cloud." IEEE International Parallel & Distributed Processing Symposium, (IPDPS PhD Forum 2013), Boston, MA, May 21, 2013
  190. (W) (W) Abhishek Gupta, Laxmikant Kale, Dejan Milojicic, Paolo Faraboschi, Susanne Balle,"HPC-Aware VM Placement in Infrastructure Clouds."IEEE International Conference on Cloud Engineering (IC2E13), San Francisco, CA., March 25-27, 2013
  191. (W) (W) Jonathan Lifflander, Sriram Krisnamoorthy, Laxmikant Kale,"Steal Tree:  Low-Overhead Tracing of Work Stealing Schedulers." ACM SIGPLAN Conference on Programming Language Design and Implementation,(PLDI'13), Washington DC, Jun. 8-12, 2013.
  192. (W) (W) Laxmikant Kale, Osman Sarood, Eric Bohm, Nikhil Jain, Akhil Langer, Esteban Meneses, "Actionable Performance Modeling for Future Supercomputers." ASCR Workshop on Modeling & Simulation of Exascale Systems & Applications," (MODSIM 2013), Seattle, WA, September 18-19, 2013.
  193. (W) (W) Laxmikant Kale, Nikhil Jain, Akhil Langer, Esteban Meneses, Phil Miller, Osman Sarood, Ehsan Totoni, "Position Paper: A Multi-resolution Emulation + Simulation Methodology." ASCR Workshop on Modeling & Simulation of Exascale Systems & Applications," (MODSIM 2013), Seattle, WA, September 18-19, 2013.
  194. (W) (W) Osman Sarood, Akhil Langer, Laxmikant Kale, Barry Rountree, Bronis Supinski, "Optimizing Power Allocation to CPU and Memory Subsystems in Overprovisioned HPC Systems." IEEE Cluster 2013, (Cluster 2013), Indianapolis, IN, Sept. 23-27, 2013.
  195. (W) (W) Harshitha Menon, Bilge Acun, Simon Garcia De Gonzalo, Osman Sarood, Laxmikant Kale, "Thermal Aware Automated Load Balancing for HPC Applications." IEEE Cluster 2013, (Cluster 2013), Indianapolis, IN, Sept. 23-27, 2013.
  196. (W) (W) Nikhil Jain, Abhinav Bhatele, Michael Robson, Todd Gamblin, Laxmikant Kale, "Predicting application performance using supervised learning on communication features." IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, (SC 2013), Denver, CO, November 17-22, 2013.
  197. (W) (W) Xiang Ni, Esteban Meneses, Nikhil Jain, Laxmikant Kale, "ACR: Automatic Checkpoint/Restart for Soft and Hard Error Protection." IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, (SC 2013), Denver, CO, November 17-22, 2013.
  198. (W) (W) Osman Sarood, Esteban Meneses, Laxmikant Kale, "A Cool Way of Improving the Reliability of HPC Machines." IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, (SC 2013), Denver, CO, November 17-22, 2013.
  199. (W) (W) Harshitha Menon, Laxmikant Kale, "A Distributed Dynamic Load Balancer for Iterative Applications." IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, (SC 2013), Denver, CO, November 17-22, 2013.
  200. (W) (W) Ehsan Totoni, Michael Heath, Laxmikant Kale, "ACM SRC: Structure-Aware Parallel Algorithm for Solution of Sparse Triangular Linear Systems." IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, (SC 2013), Denver, CO, November 17-22, 2013.
  201. (W) (W) Abhishek Gupta, Laxmikant Kale, Filippo Gioachin, Verdi March, Chun Hui Suen, Bu-Sung Lee, Paolo Faraboschi, Richard Kaufmann, Dejan Milojicic, "The Who, What, Why, and How of High Performance Computing in the Cloud." 5th IEEE International Conference on Cloud Computing Technology and Science, (CloudCom 2013), Bristol, UK, December 2-5, 2013.
  202. (W) (W) Akhil Langer, Ramprasad Venkataraman, Udatta Palekar, Laxmikant Kale, "Parallel Branch-and-Bound for Two-Stage Stochastic Integer Optimization." IEEE High Performance Computing, (HIPC 2013), Bangalore, India, Dec. 18-21, 2013.
  203. (W) (W) Ehsan Totoni, Mert Dikmen, Maria Garzaran, "Easy, Fast and Energy Efficient Object Detection on Heterogeneous On-Chip Architectures." Architecture and Code Optimization, (ACM TACO 2013), December, 2013
  204. (W) (W) Jae-Seung Yeom, Abhinav Bhatele, Kieth Bisset, Eric Bohm, Abhishek Gupta, Laxmikant Kale, Madhav Marathe, Dimitrios Nikolopoulos, Martin Schulz, Lukasz Wesolowski, "Overcoming the Scalability Challenges of Epidemic Simulation on Blue Waters." 28th IEEE International Parallel & Distributed Processing Symposium, (IPDPS 2014), Phoenix, AZ, May 19-23, 2014
  205. (W) (W) Jae-Seung Yeom, Abhinav Bhatele, Kieth Bisset, Eric Bohm, Abhishek Gupta, Laxmikant Kale, Madhav Marathe, Dimitrios Nikolopoulos, Martin Schulz, Lukasz Wesolowski, "Overcoming the Scalability Challenges of Epidemic Simulations on Blue Waters." 28th IEEE International Parallel & Distributed Processing Symposium,[IPDPS 2014], May 19-23, 2014.
  206. (W) Yanhua Sun, Jonathan Lifflander, Laxmikant V. Kale, "PICS: A Performance-Analysis-Based Introspective Control System to Steer Parallel Applications." 4th International Workshop on Runtime and Operating Systems for Supercomputers (ROSS 2014), Munich, Germany, June 2014.
  207. (W) Laxmikant Kale, Akhil Langer, Osman Sarood, "Power-aware and Temperature Restrain Modeling for Maximizing Performance and Reliability." Workshop on Modeling & Simulation of Systems and Applications (MODSIM 2014), Seattle, WA, August 13-14, 2014.
  208. (W) Phil Miller, Michael Robson, Bassil El-Masri, Rahul Barman, Gengbin Zheng, Atul Jain, Laxmikant Kale, "Scaling the ISAM Land Surface Model Through Parallelization of Inter-Component Data Transfer." The 43rd International Conference on Parallel Processing (ICPP-2014), Minneapolis, MN, September 9-12, 2014.
  209. (W) Lukasz Wesolowski, Ramprasad Venkataraman, Abhishek Gupta, Jae-Seung Yeom, Keith Bisset, Yanhua Sun, Pritish Jetley, Thomas Quinn, Laxmikant Kale, "TRAM: Optimizing Fine-grained Communication with Topological Routing and Aggregation of Messages." The 43rd International Conference on Parallel Processing (ICPP-2014), Minneapolis, MN, September 9-12, 2014.
  210. (W) Jonathan Lifflander, Esteban Meneses, Harshitha Menon, Phil Miller, Sriram Krishnamoorthy, Laxmikant Kale, "Scalable Replay with Partial-Order Dependencies for Message-Logging Fault Tolerance."IEEE Cluster 2014, Madrid, Spain, September 22-26, 2014.
  211. (W) Nikhil Jain, Abhinav Bhatele, Xiang Ni, Nicholas Wright, Laxmikant Kale, "Maximizing Throughput on a Dragonfly Network." The International Conference for High Performance Computing, Networking, Storage and Analysis (SC 2014), New Orleans, LA, November 16-21, 2014.
  212. (W) Osman Sarood, Akhil Langer, Abhishek Gupta, Laxmikant Kale,"Maximizing Throughput of Overprovisioned HPC Data Centers Under a Strict Power Budget." The International Conference for High Performance Computing, Networking, Storage and Analysis (SC 2014), New Orleans, LA, November 16-21, 2014.
  213. (W) Bilge Acun, Abhishek Gupta, Nikhil Jain, Akhil Langer, Harshitha Menon, Eric Mikida, Xiang Ni, Michael Robson, Yanhua Sun, Ehsan Totoni, Lukasz Wesolowski, Laxmikant Kale, "Parallel Programming with Migratable Objects: Charm++ in Practice." The International Conference for High Performance Computing, Networking, Storage and Analysis (SC 2014), New Orleans, LA, November 16-21, 2014.
  214. (W) James Phillips, Yanhua Sun, Nikhil Jain, Eric Bohm, Laxmikant Kale, "Mapping to Irregular Torus Topologies and Other Techniques for Petascale Biomolecular Simulation." The International Conference for High Performance Computing, Networking, Storage and Analysis (SC 2014), New Orleans, LA, November 16-21, 2014.
  215. (W) Ehsan Totoni, Josep Torrellas, Laxmikant Kale, "Using an Adaptive HPC Runtime System to Reconfigure the Cache Hierarchy." The International Conference for High Performance Computing, Networking, Storage and Analysis (SC 2014), New Orleans, LA, November 16-21, 2014.
  216. (W) Jonathan Lifflander, Sriram Krishnamoorthy, Laxmikant Kale, "Optimizing Data Locality for Fork/Join Programs Using Constrained Work Stealing." The International Conference for High Performance Computing, Networking, Storage and Analysis (SC 2014), New Orleans, LA, November 16-21, 2014.
  217. (W) Abhinav Bhatele, Nikhil Jain, Katherine Isaacs, Ronak Buch, Todd Gamblin, Steven Langer, Laxmikant Kale, "Optimizing the performance of parallel applications on a 5D torus via task mapping." 21st IEEE International Conference on High Performance Computing (HiPC 2014), Goa, India, December 17-20, 2014.
  218. (W) Abhishek Gupta, Bilge Acun, Osman Sarood, Laxmikant Kale, "Towards Realizing the Potential of Malleable Parallel Jobs." 21st IEEE International Conference on High Performance Computing (HiPC 2014), Goa, India, December 17-20, 2014.
  219. (W) Akhil Langer, Ehsan Totoni, Udatta Palekar, Laxmikant Kale, "Energy-efficient Computing for HPC Workloads on Heterogeneous Manycore Chips." 6th International Workshop on Programming Models and Applications for Multicores and Manycores (PMAM'15), San Francisco, CA, February 7-8, 2015.
  220. (W) Nikhil Jain, Abhinav Bhatele, Jae-Seung Yeom, Mark Adams, Francesco Miniati, Chao Mei, Laxmikant Kale, "Charm++ & MPI: Combining the Best of Both Worlds." 29th IEEE International Parallel & Distributed Processing Symposium (IPDPS 2015), Hyderabad, India, May 25-29, 2015.
  221. (W) Abhinav Bhatele, Andrew Titus, Jayaraman Thiagarajan, Nikhil Jain, Todd Gamblin, Peer-Timo Bremer, Martin Schulz, Laxmikant Kale, "Identifying the Culprits behind Network Congestion." 29th IEEE International Parallel & Distributed Processing Symposium (IPDPS 2015), Hyderabad, India, May 25-29, 2015.
  222. (W) Xiang Ni, Laxmikant Kale, Rasmus Tamstorf, "Scalable Asynchronous Contact Mechanics using Charm++." 29th IEEE International Parallel & Distributed Processing Symposium (IPDPS 2015), Hyderabad, India, May 25-29, 2015.
  223. Suraj Prabhakaran, Marcel Neumann, Sebastian Rinke, Felix Wolf, Abhishek Gupta, Laxmikant Kale, "A Batch System with Efficient Adaptive Scheduling for Malleable and Evolving Applications." 29th IEEE International Parallel & Distributed Processing Symposium (IPDPS 2015), Hyderabad, India, May 25-29, 2015.
  224. (W) Akhil Langer, Harshit Dokania, Laxmikant Kale, Udatta Palekar, "Analyzing Energy-Time Tradeoff in Power Overprovisioned HPC Data Centers." High-Performance, Power-Aware Computing (HPPAC 2015), Hyderabad, India, May 29, 2015.
  225. Bilge Acun, Nikhil Jain, Abhinav Bhatele, Misbah Mubarek, Christopher Carothers, Laxmikant Kale, "Preliminary Evaluation of a Parallel Trace Replay Tool for HPC Network Simulations." The 3rd Workshop on Parallel and Distributed Agent-Based Simulations (PADABS 2015) held in conjunction with Euro-Par 2015, Vienna, Austria, August 24, 2015.
  226. Esteban Meneses, Laxmikant Kale, "A Fault-Tolerance Protocol for Parallel Applications with Communication Imbalance." 27th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD 2015), Santa Catarina, Brazil, October 18-21, 2015.
  227. Eric Mikida, Nikhil Jain, Elsa Gonsiorowski, Peter Barnes, David Jefferson, Christopher Carothers, Laxmikant Kale, "Towards PDES in a Message-Driven Paradigm: A Preliminary Case Study Using Charm++." ACM SIGSIM Conference on Principles of Advanced Discrete Simulation (PADS), Banff, Alberta, Canada, May 15-18, 2016.
  228. Bilge Acun, Laxmikant Kale, "Mitigating Processor Variation through Dynamic Load Balancing." 1st IEEE International Workshop on Variability in Parallel and Distributed Systems (VarSys 2016) held in conjunction with IPDPS 2016, Chicago, IL, May 23, 2016.
  229. Nikhil Jain, Eric Bohm, Eric Mikida, Subhasish Mandal, Minjung KIm, Prateek Jindal, Qi Li, Sohrab Ismail-Beigi, Glenn Martyna, Laxmikant Kale, "OpenAtom: Scalable Ab-Initio Molecular Dynamics with Diverse Capability." ISC High Performance (ISC 2016), Frankfurt, Germany, June 19-23, 2016

d. Invited Lectures

Title

Conference

Location

Year

URL

Keynote address 

CITA Workshop on Computational Astrophysics 

Toronto 

2001 

 

Scaling to New Heights 

Workshop on scalability 

Pittsburgh Supercomputing Center 

2002 

 

Open Source Software in Microscopic Simulations 

Organized by CECAM (European Center for Atomic and Molecular Computations) 

Lyon, France 

2002 

 

The Virtualization Approach to Parallel Programming 

LACSI Symposium "State of the Field" 

 

2002 

 

Molecular Simulations on Parallel Machines via Faucets, a Grid Scheduler 

Mardi Gras Conference: Experiments and Simulations at the Nano-Bio Interface and Frontiers of Grid Computing 

Baton Rouge, LA 

2003 

 

Processor Virtualization in Parallel Computing 

 

Ohio State University 

2003 

 

Charm++, AMPI and the unstructured mesh framework 

workshop on New Paradigms for developing Petascaleable codes 

Pittsburgh Supercomputing Center 

 

 

Performance Degradation in the Presence of Subnormal Floating-Point Values 

OSIHPA Workshop 

PACT'05 

2005 

 

Keynote address, "Raising the Level of Abstraction in Parallel Programming" 

SIAM PP06 

San Francisco 

2006 

 

Handling OS Interference Via Migratable Message-Driven Objects 

Minisymposia on Runtime Performance Variability on Modern HPC Platforms, SIAM PP06 

San Francisco 

2006 

 

Large-Scale Parallel Molecular Dynamics Simulations of Biomolecules 

Phillips Minisymposium on Ultrascale Atomistic Simulations, SIAM PP06 

San Francisco 

2006 

 

Scalable Parallel Unstructured Meshing in ParFUM 

Minisymposium on Parallel Dynamic Data Management Infrastructures for Scientific & Engineering Applications 

 

 

 

Keynote address 

SBAC-PAD 2007 

Gramado, Brazil 

2007 

 

Simplifying Parallel Programming with Non-complete Deterministic Languages 

Workshop on Architectures and Compilers for Multithreading  

IIT Kanpur 

2007 

http://www.cse.iitk.ac.in/users/mtworkshop07/program.html 

Some Essential Techniques for Developing Efficient Peta Scale Applications 

SciDAC 2008 

Seattle, Washington 

2008 

 

The Excitement in Parallel Computing 

Keynote Address, HiPC 2008 

Bangalore, India 

2008 

 

Scalable Fault Tolerance Schemes Using Adaptive Runtime Support  

2009 National HPC Workshop on Resilience 

Arlington, VA 

2009 

 

Object-based Over-Decomposition can enable powerful Fault Tolerance Schemes 

Dagstuhl Seminar 09191 

Dagstuhl, Germany 

2009 

 

Automated Mapping of Regular Communication Graphs on Mesh Interconnects 

HiPC 2010 

Goa, India 

2010 

 

A Study of Memory-Aware Scheduling in Message Driven Parallel Programs 

HiPC 2010 

Goa, India 

2010 

 

Techniques for effective Petascale Application Development based on adaptive runtime systems 

AICS Workshop 

Kobe, Japan 

2011 

 

Composable and Modular Exascale Programming Models with Intelligent Runtime Systems: To Virtualize or Nor?! Of Course, Virtualize 

Advanced Scientific Computing Research (ASCR) 

Los Angeles, CA 

2011 

http://science.energy.gov/ascr/research/computer-science/programming-challenges-workshop/talks/ 

HPC Runtime System Software 

Supercomputing 2011 

Seattle WA 

2011 

 

Composable and Modular Exascale Programming Models with Intelligent Runtime Systems. 

Math and Science Division, Argonne National Laboratory 

Argonne, IL 

2011 

 

Controlling Core Temperatures and Saving Energy with an Adaptive Runtime System 

Illinois-Intel Parallelism Center (I2PC) Distinguished Speaker Series 

Urbana, IL 

2011 

http://illinois.edu/calendar/detail/3849?eventId=10724296&calMin=201211&cal=20111013&skinId=6233 

Performance Issues and Techniques in Scalable Parallel Programming 

Centre for Development of Advanced Computing (C-DAC) 

Pune India 

2012 

 

Essential Techniques for Developing Efficient Petascale+ Applications 

Indian Institute of Science 

Bangalore, India 

2012 

http://calendar.iisc.ernet.in/abstract.php?mid=MID10007 

Composable and Modular Exascale Programming Models with Intelligent Runtime Systems 

Sandia Labs 

Albuquerque NM 

2012 

 

Keynote: Expressing concurrency within and across objects in Charm++) 

CnC 2012 : The fourth annual concurrent collections workshop 

Urbana 

2012 

http://i2pc.cs.illinois.edu/cnc2012/index.html 

Keynote: Adaptive Runtime Systems meet needs of many task computing 

5th Workshop on Many-Task Computing on Grids and Supercomputers (MTAGS) 2012 

Salt Lake City 

2012 

 

Keynote: Characteristics of Adaptive Runtime Systems in HPC 

3rd International Workshop on Runtime and Operating Systems for Supercomputers 

Eugene, Oregon 

2013 

http://www.mcs.anl.gov/events/workshops/ross/2013/program.php 

Keynote: The Coming Era of Adaptive Control Systems in HPC 

The 42nd Annual Conference International Conference on Parallel Processing (ICPP 2013) 

Lyon, France 

2013 

http://icpp2013.ens-lyon.fr/ICPP2013_program.html 

Keynote: What Parallel HLLs Need 

Third International Workshop on Domain-Specific Languages and High-Level Frameworks for High Performance Computing (WOLFHPC'13) 

Denver, Colorado 

2013 

http://hpc.pnl.gov/conf/wolfhpc/2013/ 

Keynote: Charm++: HPC with Migratable Objects 

HPC Advisory Council Stanford Workshop 2013 

Stanford, CA 

2013 

http://hpcadvisorycouncil.com/events/2013/Stanford-Workshop/agenda.php 

The Charm++ Applications Experience: Production Use of an Asynchronous, Adaptive Runtime 

16th SIAM Conference on Parallel Processing for Scientific Computing 

Portland, Oregon 

2014 

https://www.pathlms.com/siam/courses/477 

Getting Ready for Adaptive RTSs 

Salishan Conference on High-Speed Computing 

Gleneden Beach, Oregon 

2014 

http://www.lanl.gov/conferences/salishan/index.php 

Adaptive runtime systems for computational chemistry 

248th ACS National Meeting and Exposition 

San Francisco, CA 

2014 

http://acselb-529643017.us-west-2.elb.amazonaws.com/chem/248nm/program/view.php 

Keynote: Some Do’s and Don’ts
for
Designing Parallel Languages 

20th International Workshop on High-level Parallel Programming Models and Supportive Environments (HIPS 2015) 

Hyderabad, India 

2015 

http://hpc.pnl.gov/conf/hips-lspp15/ 

e. Other Publications (patents, bulletins or reports, magazine articles, etc.)

    1. Software

  1. AMPI: An Adaptive Implementation of the popular MPI library that supports automatic load balancing
  2. FEM framework: Allows easy parallel implementation of unstructured-grid based applications
  3. Charm++: a C++ based parallel programming system that includes a runtime library, interface translator, several utility modules and performance visualization and analysis tools
  4. The Converse Standard Library for Parallel Programming: provides a wide variety of commonly needed modules in the form of reusable libraries.
  5. NAMD: Biophysical Simulation program developed jointly with K. Schulten

2. Reports

  1. Gengbin Zheng, Michael Breitenfeld, Hari Govind, Philippe Geubelle, Laxmikant Kale, "Automatic Dynamic Load Balancing for a Crack Propagation Application" PPL Technical Report, June 2006.
  2. Ehsan Totoni, Michael Heath, Laxmikant Kale, "Structure-Adaptive Parallel Solution of Sparse Triangular Linear Systems PPL Technical Report 2012.
  3. Harshitha Menon, Abhinav Bhatele, Sébastien Fourestier, Laxmikant Kale, François Pellegrini, "Applying Graph Partitioning Methods in Measurement-based Dynamic Load Balancing." PPL Technical Report, ACM Transactions on Parallel Computing, Jan. 2014.
  4. Ehsan Totoni, Akhil Langer, Josep Torrellas, Laxmikant Kale, "Scheduling for HPC Systems with Process Variation Heterogeneity." PPL Technical Report 2014.

2. Grants, contracts and gifts (in chronological order up to past ten years)

a. For Research

Years (Inclusive)

Brief Title or Description

Source of Funds

#PI's and lead PI if not this prof

2007-2012 

Resource for Macromolecular Modeling and Bioinformatics 

NIH 

2 (Schulten) 

2009-2013 

HPC Colony II 

DOE 

2008-2013 

Simplifying Parallel Programming for CSE Applications using a Multi-Paradigm Approach 

NSF HECURA 

3 (Kale) 

2009-2013 

Collaborative Research:  Coupled Models of Diffusion and Individual Behavior Over Extremely Large Social Networks 

NSF-Virginia Bioinformatics Institute 

2009-2014 

The Computational Microscope 

NSF 

2 (Kale-Schulten) 

2011-2014 

Investigating the Role of Biogeochemical Processes in the Northern High Latitudes on Global Climate Feedbacks using an Efficient Scalable Earth System 

DOE 

1(Jain) 

2011-2015 

Commodity Hardware Acceleration of Popular Modeling Software fore Structural Bioinformatics 

NIH 

3(Schulten) 

2012-2013 

Towards Efficient Mapping and Execution of HPC Applications on Platforms in Cloud 

HP Labs 

2013-2015 

Task Mapping on Complex Network Topologies for Improving Performance 

DOE 

2012-2017 

Resource for Macromolecular Modeling and Bioinformatics 

NIH 

5 (K. Schulten) 

2012-2017 

Center for Macromolecular Modeling and Bioinformatics 

NIH 

(Schulten) 

2012-2017 

Sustained-Petascale in Action: Blue Waters Enabling Transformative Science and Engineering 

NSF 

(Kramer) 

2013-2014 

Parallel Computing Techniques for Airlift Fleet Management 

MITRE 

(U. Palekar) 

2013-2014 

Optimistic Discrete Event Simulation Framework with Dynamic Load Balancing 

DOE Prime 

(Kale) 

2013-2014 

Exploring Charm++ Based Techniques for the Chombo Framework 

DOE Prime 

(Kale) 

2013-2015 

Collaborative Research: CDS&E: Evolution of the High Redshift Galaxy and AGN Populations 

NSF 

(Kale) 

2013-2016 

ARGO: An Exascale Operating System and Runtime 

DOE Prime 

(Kale 

2013-2018 

SS2-SSI: Collaborative Research: Scalable, Extensible, and Open Framework for Ground and Excited State Properties of Complex Systems 

NSF 

(Kale) 

2013-2018 

Center for Exascale Simulation of Plasma-Coupled Combustion 

DOE 

(Gropp) 

3. Areas of Research (brief description, key words are adequate)

  1. Parallel Computing, Automatic Load Balancing, Parallel Application Frameworks Computational Biology, Computational Science and Engineering, Massively parallel machines

4. Graduate Thesis Research Advising (list co-advisor, if any)

a. M.S. Thesis Students (name and year granted or anticipated)

Student Name

Year Graduated

Thesis Title

Placement

Masakazu Furuichi 

1994 

 

 

Robert Neeley 

1994 

 

 

Ben Richards 

1994 

 

 

Kirat Gill 

1994 

 

 

Narain Jagathesan 

1995 

 

 

Terry Allen 

1995 

 

 

Robert Zeh 

1995 

 

 

Krishnan Varadarajan 

1999 

 

 

Pathasarathy Ramachandran 

1999 

 

 

Shobana Radhakrishnan 

1999 

 

 

Tim Knauff 

1999 

 

 

Rui Liu 

2000 

 

 

Sameer Paranjpye 

2000 

 

 

Neelam Saboo 

2001 

 

 

Orion Lawlor 

2001 

 

 

Karthikeyan Mahesh 

2001 

 

 

Puneet Narula 

2001 

 

 

Sameer Kumar 

2001 

 

 

Arun Singla 

2002 

 

 

Joshua Unger 

2002 

 

 

Mani Pottunuru 

2003 

 

 

Gunavardhan Kakulapati 

2003 

 

 

Chao Huang 

2003 

 

 

Theckla Louchious 

2003 

 

 

Rashmi Jyothi 

2003 

 

 

Sindhura Bandhakavi 

2003 

 

 

Jonathan Booth 

2003 

 

 

Vikas Mehta 

2004 

 

 

Lixia Shi 

2004 

 

 

Tarun Agarwal 

2005 

 

 

Yogesh Mehta 

2005 

 

 

Sayantan Chakravorty 

2005 

 

 

David Isaac 

2006 

 

 

Amit Sharma 

2006 

 

 

Nilesh Choudhury 

2006 

 

 

Abhaniv Bhatele 

2007 

 

 

Mei Chao 

2007 

 

 

Lukasz Wesolowski 

2008 

 

 

Kumaresh Pattabiraman 

2009 

 

 

Osman Sarood 

2009 

 

 

Abhishek Gupta 

2011 

A multi-level scalable startup for parallel applications 

 

Akhil Langer 

2011 

Enabling massive parallelism for two-stage stochastic integer optimizations a branch and bound based approach 

 

Harshitha Menon Gopalakrishnan Menon 

2012 

Meta-Balancer: automated load balancing based on application behavior 

 

Xiang Ni 

2012 

A semi-blocking checkpoint protocol to minimize checkpoint overhead 

 

Anshu Arya 

2013 

Optimization of FFT communication on 3-D torus and mesh supercomputer networks 

 

b. Ph.D. Thesis Students (name and year granted or anticipated)

Student Name

Year Graduated

Thesis Title

Wennie Wei Shu 

1989 

 

Vikram Saletore 

1990 

 

Balkirshna Ramkumar 

1991 

 

David Sehr 

1992 

 

Attila Gursoy 

1994 

 

Amitabh Sinha 

1994 

 

Sanjeev Krishnan 

1996 

 

Joshua Yelon 

1998 

 

Robert Brunner 

Defended 2001, unsubmitted 

 

Milind Bhandarkar 

2002 

 

Orion Lawlor 

2004 

 

Terry Wilmarth 

2005 

 

Jay DeSouza 

2004 

 

Sameer Kumar 

2005 

 

Gengbin Zheng 

2005 

 

Greg Koenig 

2007 

 

Chao Huang 

2007 

 

Sayantan Chakravorty 

2007 

 

Chee Wai Lee 

2008 

Techniques in scalable and effective parallel performance analysis 

Filippo Gioachin 

2010 

Debugging Large Scale Applications with Virtualization 

Isaac Dooley 

2010 

Intelligent runtime tuning of parallel applications with control points 

Abhinav Bhatele 

2011 

 

Aaron Becker 

2012 

Compiler support for productive message-driven parallel programming 

Chao Mei 

2012 

Message-driven parallel language runtime design and optimizations for multicore-based massively parallel machines 

David Kunzman 

2012 

Runtime support for object-based message-driven parallel applications on heterogeneous clusters 

Pritish Jetley 

2013 

Incompleteness + interoperability: a multi-paradigm approach to parallel programming for science and engineering applications 

Esteban Meneses 

2013 

Scalable message-logging techniques for effective fault tolerance in HPC applications 

Phil Miller 

 

 

Osman Sarood 

2014 

Optimizing performance under thermal and power constraints for HPC data centers  

Lukasz Wesolowski 

2014 

Software topological message aggregation techniques for large-scale parallel systems 

Abhishek Gupta 

2014 

Techniques for efficient high performance computing in the cloud 

Ankhil Langer 

 

 

Jonathan Lifflander 

 

 

Xiang Ni 

 

 

Yanhua Sun 

2015 

 

Ehsan Totoni 

2014 

Power and energy management of modern architectures in adaptive HPC runtime systems 

Bilge Acun 

 

 

Ronak Buch 

 

 

Harshitha Menon 

 

 

Michael Robson 

 

 

Nikhil Jain 

 

 

5. Editorships of Journals or Other Learned Publications (list year)

  1. Guest co-editor, IEEE Computational Science and Engineering, "Languages for Computational Science and Engineering," Volume 5, Number 2, April-June 1998 (with R. Eigenmann and D. Padua)
  2. Editorial Board, SIAM Book Series on Computational Science and Engineering, 2004-

6. Post-doctoral Associates and Visiting Scientists (>3 months stay in the past three years) (list name, year(s), country of origin, permanent employer)

Name

Title (percent time)

Country of Origin

Permanent Employer

Years

Kai Wang 

Postdoctoral Associate 

 

 

2003-2005 

Celso Mendes 

Research Scientist 

 

 

2004- 

Terry Wilmarth 

 

 

 

2005-2008 

Gengbin Zheng 

 

 

 

2005- 

Ramprasas Venkataraman 

 

 

 

2008- 

Viraj Paropkari 

 

 

 

2008-2009 

Gagan Gupta 

Postdoctoral Associate 

 

 

2009- 

Marcelo Kuroda 

Postdoctoral Associate 

 

 

2009- 

Eduardo Rocha Rodrigues 

Visiting Scientist 

Brazil 

Federal University of Rio Grande Do Sul 

2009- 

Yunchun Li 

Visiting Scientist 

China 

Beihang University, Network & Information Center 

2010 

Xavier Besseron 

Visiting Scholar 

France 

Grenoble Informatics Laboratory 

2010 

Sathish Vadhiyar 

Visiting Scientist 

India 

Supercomputer Education and REsearch Centre, Indian Institute of Bangalore 

2010 

Abhinav Bhatele 

Postdoctoral Associate 

India 

 

2010-2011 

Nihkil Jain 

Visiting Scientist 

India 

IBM 

2011 

Cyril Bordage 

Postdoctoral Associate 

France 

 

2014 

Qi Li 

Postdoctoral Associate 

China 

 

2014-

7. Other Scholarly Activities in the past five years (conferences organized or chaired, unpublished presentations, etc.)

  1. Publicity Chair and Program Committee member, JavaGrande 2002
  2. Program Committee member, HIPC 2004, SIAM PP05, HPCS 2004
  3. Program Committee member, HPCRI 2005, HiPC 2005, HiCOMB 2005
  4. Program Committee Member, HPDC 2006, SC 2007, IPDPS 2007, SBAC-PAD 2008
  5. Co-Committee Chair: Schloss Dagstuhl, May 2009
  6. Program Committee Member, PACT 2015, ESPM2 2015
  7. Cray and Fernbach Award Committee Member, IEEE Computer Society, SC 2015

a. Conferences Organized or Chaired

  1. Vice Chair, ICPP 2003
  2. Vice Chair, Software, IPDPS 2006
  3. Vice Chair, Software Systems, HiPC 2010
  4. Program Chair, SBAC-PAD 2014

b. Unpublished Presentations

  1. "NUMA support for Charm++" Third workshop of the INRIA-Illinois joint-laboratory on Petascale Computing (JLPC), Bordeaux, France, June 21-24, 2010
  2. "Kaapi/Charm++ preliminary comparison" Third workshop of the INRIA-Illinois joint-laboratory on Petascale Computing (JLPC), Bordeaux, France, June 21-24, 2010
  3. "Exascale packages for atomistic simulations from nanoscience to drug design" Third workshop of the INRIA-Illinois joint-laboratory on Petascale Computing (JLPC), Bordeaux, France, June 21-24, 2010
  4. "Some progress highlights for Charm++" Sixth Workshop of the INRIA-Illinois Joint Laboratory on Petascale Computing (JLPC), Urbana, IL, Nov 21-23, 2011
  5. "Charm++ update" Seventh Workshop of the INRIA-Illinois Joint Laboratory for Petascale Computing (JLPC), Rennes, France, June 13-15, 2012
  6. "Fault tolerance needs at NCSA and ANL" Seventh Workshop of the INRIA-Illinois Joint Laboratory for Petascale Computing (JLPC), Rennes, France, June 13-15, 2012
  7. "The recovery and rise of checkpoint/restart" Seventh Workshop of the INRIA-Illinois Joint Laboratory for Petascale Computing (JLPC), Rennes, France, June 13-15, 2012
  8. "Programming model needs at NCSA and ANL" Seventh Workshop of the INRIA-Illinois Joint Laboratory for Petascale Computing (JLPC), Rennes, France, June 13-15, 2012
  9. "Charj: compiler supported language with an adaptive runtime" Seventh Workshop of the INRIA-Illinois Joint Laboratory for Petascale Computing (JLPC), Rennes, France, June 13-15, 2012
  10. "A perspective on the BigSim approach to performance prediction" Eighth Workshop of the INRIA-Illinois Joint Laboratory for Petascale Computing, Argonne National Laboratory (JLPC), Argonne, IL, November 19-21, 2012
  11. "Temperature, Power and Energy: How an Adaptive Runtime can optimize them" First Workshop of the INRIA-Illinois-ANL-BSC Joint Laboratory on Extreme Scale Computing (JLESC), June 9-11, 2014
  12. "Applications using Charm++" X-Stack PIs Meeting, June 28, 2014
  13. "Charm++" 2014 Argonne Training Program on Extreme-Scale Computing (ATPESC), August 3-15, 2014
  14. "Charm++ Motivations and Basic Ideas" 2015 Argonne Training Program on Extreme-Scale Computing (ATPESC), August 2-14, 2015
  15. "Charm++ research overview" The Fourth workshop of the Joint Laboratory for Extreme Scale Computing (JLESC), Bonn, Germany, Dec 2-4, 2015

c. Other Scholarly Activities

  1. Tutorial: "Parallel Programming with Migratable Objects for Performance and Productivity" SC2012
  2. Birds of a Feather: "Unistack: Interoperable Community Runtime Environment for Exascale Systems" SC2012
  3. Birds of a Feather: "Charm++: Adaptive Runtime-Assisted Parallel Programming" SC2012
  4. Tutorial: "Asynchronous and Adaptive Parallel Programming with Charm++" SC2013
  5. Tutorial: "Practical Fault Tolerance on Today's HPC Systems" SC2013
  6. Panelist, "Exascale Runtime Systems" SC2013
  7. Tutorial: "HPC Applications Performance Analysis and Debugging: Identifying bottleneck in applications" The first summer school of the Joint Laboratory for Extreme Scale Computing (JLESC/PUF), Inria Sophia Antipolis, France, June 12-13, 2014
  8. Tutorial: "Practical Fault Tolerance on Today's Supercomputing Systems" SC2014
  9. Tutorial: "Parallel Programming with Charm++" SC2014
  10. Birds of a Feather: "Charm++: Adaptive and Asynchronous Parallel Programming" SC2014

C. Service

1. Professional Societies (list membership; office held, with dates; major committees or boards)

  1. Member, Association for Computing Machinery
  2. Member, Institute for Electrical and Electronics Engineers (Fellow since 2011)

2. University (department, college and campus committees, administration, etc. for past five years)

a. Department

  1. Departmental Undergraduate Advisor, 1985-present
  2. Departmental Fellowships, Assistantships and Admissions Committee, 1985-1997; 2003-2010
  3. Departmental Capricious Grading Committee, 1989-91; 1992-2003
  4. Departmental Computational Science and Engineering Committee, 1997-present
  5. Departmental Awards Committee, 1997-2008
  6. Departmental Computing Technology Advisory Committee, 1997-2003
  7. Departmental Faculty Recruiting Committee, 1999-2000; 2004
  8. Departmental Promotions and Tenure Committee, 2003-present
  9. Departmental Student Awards Committee, 2004
  10. Departmental Graduate Advisor, 2004
  11. Department Area Chair, Architecture,2005-2011
  12. Department Academic Grievance Committee, 2012-present

b. College

  1. College of Engineering Computational Science and Engineering Steering Committee, 1998-2005?
  2. College of Engineering, Honors Advisor for Undergraduates, -2008
  3. University James Scholar Program
  4. College of Engineering, AdHoc Subcommittee to evaluate a proposal "Establish a Concentration in Computational Engineering within the Major of Engineering in the Master’s of Engineering (M.Eng.)", 2015

c. Campus

  1. University of Illinois at Urbana-Champaign Campus Senator, 1998-2001

3. Other Outside Service

  1. Program committee member, program chair, and referee for major conferences in parallel computing and programming languages
  2. Reviewer for major parallel computing journals, including IEEE Computer, IEEE Transactions on Computer Systems, Journal of Parallel Programming, Communications of the ACM, and Information Processing Letters

D. Improvement Activities (list any specific programs in which you have participated it improve teaching and professional competence)

  1. Examination of the theory (CS 273 and 373 at that time) and data structures (CS 225) courses in computer science presented a significant opportunity for consolidation. I participated in a committee to revamp the entire sequence of these courses. More recently, I was also involved in the effort that led to introduction of Java in introductory programming course (CS 125).