COLLEGE OF ENGINEERING BIOGRAPHICAL DATA

UNIVERSITY OF ILLINOIS AT URBANA-CHAMPAIGN

 

Department (% appointment)      Computer Science (100%)   

 

Date                          January 2005      

 

1.     Name               KALE                      LAXMIKANT                          V.     Date of Birth   May 3, 1955  

                               (last)                            (first)                           (middle)

Citizenship        Indian                                                                                                  

2.     Present Academic Rank            Professor                    3.  Tenure Status (as listed in the budget)   AA

4.     Administrative Title (if any now held)                                                               

 

List the following information, in chronological order from past to present.  (attach additional pages, as needed)

 

5.     Degrees (field, institution, year awarded)

 

·         B. Tech., Electrical Engineering, Institute of Technology, Banaras Hindu University, 1977

·         M.E., Computer Science, Indian Institute of Science, Bangalore, 1979

·         M.S., Computer Science, SUNY at Stony Brook, 1985

·         Ph.D., Computer Science, SUNY at Stony Brook, 1985

 

6.     Academic Positions at U of I and elsewhere (rank, institution, inclusive dates)

       (show % if you hold multiple appointments)

 

·         Assistant Professor, Dept. of Computer Science, UIUC, 1985-1991 (100%)

·         Department Affiliate, Dept. of Electrical and Computer Engineering, UIUC, 1988-present (0%)

·         Associate Professor, Dept. of Computer Science, UIUC, August 1991- 2000 (100%)

·         Professor, Department of Computer Science, UIUC, 2000 - present (100%)

·         Affiliate Faculty, Beckman Institute, UIUC, 1993-present (0%)

·         Department Affiliate, Dept. of Mechanical and Industrial Engineering, UIUC, 2003-present (0%)

 

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

 

·         Scientist, NCSDCT, Tata Institute of Fundamental Research, Bombay, India, 1979-1981

·         Visiting Professor, Tata Institute of Fundamental Research, Bombay, India, 1991

 

       b.  Major Consulting Activities (past five years) (list organization and location)

            NONE

 

c.       Professional Registrations (field, location, date)

NONE

 

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

 

       a.    Teaching

 

·         NCR Award of Excellence, 1989

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

 

b.       Research

·Gordon Bell Award finalist (runners up), Supercomputing 2000

·Gordon Bell Award, Supercomputing 2002

·Best Poster award, Supercomputing 2002

 

       c.   Public Service

 

 

FACTUAL INFORMATION

 

A.    Resident Instruction and Continuing Education (attach Teaching Activity reports, which covers 10 years)

 

       1.  Resident Instruction (verify the information on the appended page for sections in which you had primary responsibility; pencil in corrections)

 

       2.   Continuing Education (credit courses only)

 

3.       Other Instructional Activities (prelim and final exams, course development, short courses, etc.)

 

      4.        Undergraduate Advising

 

             a.   academic advising __20__ (number of students, current year only)

 

             b.   student organizations (list past five years)

 

             c.   design teams (past five years)

 

             d.   other (individual projects, engineering open house, etc. past five years)

 

B.  Research, Creative, and Other Scholarly Activities

 

1.   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.

 

      Place a single asterisk(*) before any publication which has undergone stringent editorial review by peers.  Place a double asterisk(**) before any publication which was invited and carries with it prestige and recognition.  Place an s before any publication based on your work as a student.  Place a w before any publication co-authored with students you supervise.  Indicate by ! up to five publications that you consider to represent your most important contribution of the past decade. The section for Bulletins and Reports has been removed.

 

a1.  Books Authored or Co-Authored, Original Editions

 

a2.  Books Authored or Co-Authored, Revisions

 

b1.  Books Edited or Co-Edited, Original Editions

 

b2.  Books Edited or Co-Edited, Revisions

 

c.   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).

 

d.   Monographs [longer than an article, but shorter than a book]

 

e1.  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,” to appear in the Journal of Computational Chemistry, John Wiley & Sons.

 

17.   James C. Phillips, Rosemary Braun, Wei Wang, James Gumbart, Emad Tajkhorshid, Elizabeth Villa, Robert D. Skeel, Laxmikant Kale, and Klaus Schulten. Scalable molecular dynamics with NAMD. Journal of Computational Chemistry, 2005. In press.

 

 

e2.  Articles in Conference Proceedings

 

1.       (*) (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)  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.       (*) 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%)

 

8.       (*) 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%)

 

9.       (*) L. V. Kale. “A Tree Representation for Parallel Problem Solving,” Proceedings of AAAI, August 1988, pp. 677-681. (acceptance rate 17.4%)

 

10.   (**) 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.

 

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.   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%)

13.    

14.   (*) 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%)

 

15.   (*) 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%)

 

16.   (*) 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%)

 

17.   (*) 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.

 

18.   (*) 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%)

 

19.   L. V. Kale. “The Mesh Superceded? Proceedings of the ACM Computer Science Conference, February 1989, pp. 180-187.

 

20.   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.

 

21.   (**) L. V. Kale. “A Brief Perspective on Parallel Programming,” IEEE Tencon Regional Conference (invited), Bombay, November 1989, pp. 1085-1088.

 

22.   (*)  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%)

 

23.   (*)  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%)

 

24.   (!)(*) 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%)

 

25.   (*) 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%)

 

26.   (*) 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%)

 

27.   (*) 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. 

 

28.    (*) 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%)

 

29.   (*) 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.  

 

30.   (*) 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.

 

31.   (*) 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%)

 

32.   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.

 

33.   (*) 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%)

 

34.   (*) 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.

 

35.   (*) 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%)

 

36.   (*) 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%)

 

37.   (*) 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.

 

38.   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%)

 

39.   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%)

 

40.   (*) 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%)

 

41.   (*) 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%)

 

42.   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.

 

43.   (**) 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.

 

44.   (*) 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%)

 

45.   (*) 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%)

 

46.   (*) 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.

 

47.    (**) 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.

 

48.    (*) 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%)

 

49.   (*) 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.

 

50.   (*) 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.

 

51.   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

 

52.   (*) 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.

 

53.   (*) 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%)

 

54.   (*) 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.

 

55.    (*) 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.

 

1.       (*) 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%)

 

2.       (*) 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.

 

3.       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.

 

4.       (*) 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.

 

5.       (*) 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.

 

6.        (*) 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%)

 

7.       (*) 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.

 

8.       (*) 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.

 

9.       (*) 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.

 

10.   (**) (!) 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.

 

11.   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.

 

12.   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.

 

13.   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.

 

14.   (!)(*) 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.

 

15.   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.

 

16.   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.

 

17.   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.

 

18.   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.

 

19.   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%)

 

20.   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%)

 

21.   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%)

 

22.   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.

 

23.   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.

 

24.   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%)

 

25.   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%)

 

26.   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%)

 

27.   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.

 

28.   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%)

 

29.   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%)

 

30.   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%)

 

31.   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%)

 

32.   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%)

 

33.   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%)

 

34.   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%)

 

35.   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%)

 

36.   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%)

 

37.  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.

 

38.  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.

 

39.   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.

 

40.   S. Chakravorty, C. L. Mendes and L. V. Kale. “Proactive Fault Tolerance in Large Systems.” To appear in the 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.

 

41.   Nilesh Choudhury, Yogesh Mehta, Terry L. Wilmarth, Eric J. Bohm and Laxmikant V. Kale. Scaling an Optimistic Parallel Simulation of Large-scale Interconnection Networks. In Proc. of the Winter Simulation Conference, 2005.

 

42.   Terry L. Wilmarth, Gengbin Zheng, Eric J. Bohm, Yogesh Mehta, NileshChoudhury, Praveen Jagadishprasad and Laxmikant V. Kale. PerformancePrediction using Simulation of Large-scale Interconnection Networks inPOSE. In Proceedings of the Workshop on Principles of Advanced and Distributed Simulation, 2005, 109-118.

 

 

f.    Publications in above categories which have been submitted for publication but not yet accepted.

 

g.       Invited Lectures

·         Keynote address at CITA Workshop on Computational Astrophysics, Toronto, May 2001.

·         “Scaling to New Heights” Workshop on scalability, Pittsburgh Supercomputing Center, May 2002.

·         “Open Source Software in Microscopic Simulations,'' Lyon, France, organized by CECAM (European Center for Atomic and Molecular Computations), June 2002.

·         “The Virtualization Approach to Parallel Programming,” LACSI Symposium “State of the Field” talk, October 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, March 2003.

·         “Processor Virtualization in Parallel Computing,” Ohio State University, June 2003

·         “Charm++, AMPI and the unstructured mesh framework” workshop on New Paradigms for developing Petascaleable codes. Pittsburg Supercomputing Center.

 

h.       Other (patents, bulletins and reports, magazine articles, etc.)

 

·         Software distributed via internet:

·         AMPI: An Adaptive Implementation of the popular MPI library that supports automatic load balancing

·         ParFUM framework:  Allows easy parallel implementation of unstructured-mesh based applications

·         Charm++:  a C++ based parallel programming system that includes a runtime library, interface translator, several utility modules and performance visualization and analysis tools

·         The Converse Standard Library for Parallel Programming: provides a wide variety of commonly needed modules in the form of reusable libraries.

 

  


2. Grants, contracts and gifts received for your research and teaching (in chronological order up to past ten years)

a.       For Research

 

Years (inclusive)

Brief Title / Description

Source of Funds

Funding Allocated to this Professor

# of PIs & Lead PI if not this Professor

9/93-2/01

Advanced Computational Approaches to Biomolecular Modelling and Structure Determination

NSF

N/A

4 (Schulten)

1/94-1/97

Object Oriented Implementation of NAS parallel Benchmarks

NASA Ames

N/A

1

6/95-5/98

AASERT supplement to Center for Simulation of Advanced Rockets

DARPA

N/A

1

2/97-7/02

Resource for Macromolecular Modeling and Bioinformatics

National Institutes of Health (NIH)

N/A

5 (Schulten)

9/97-9/02

Center for Simulation of Advanced Rockets

DOE ASCI Initiative

N/A

30 (Heath)

1998

Fast Parallel Servers with

data-driven objects

IBM

N/A

1

1998

Parallel Programming with Adaptive Objects

Intel

N/A

1

10/98-9/01

Simulation & Optimization of

Casting & Extrusion

NSF OPAAL

N/A

11 (Haber)

2/99-7/02

Collaboratory for Structural

Biology

NIH

N/A

4 (Schulten)

6/99-6/00

Object-Based Load Balancing

NSF PACI

(state cost

share)

N/A

1

9/01-9/04

NGS: Performance Modeling and

Programming Environments for PetaFlop Computers and the Blue Gene Machine

NSF NGS

(Next

Generation Software

Progam)

N/A

4

9/01-9/06

ITR/AP: Multiscale Models for Microstructure Simulation and Process Design

NSF ITR

N/A

10 (Haber)

9/01-9/06

Collaborative Research: ITR/AP: Novel Scalable Simulation Techniques for Chemistry,

Materials Science and Biology

NSF ITR

N/A

2 (Torrellas)

10/02-9/07

Parallel Cosmology

NSF

N/A

2

6/02-6/05

Collaborative Research: Advanced Parallel Computing Techniques

with Applications to

Computational Cosmology

NSF ITR

N/A

1

6/00-6/03

Intelligent Memory Architectures and Algorithms to Crack the Protein Folding Problem

NSF ITR/RC+ACS

N/A

4 (Torrellas)

9/02-9/07

Center for Simulation of Advanced Rockets

DOE

N/A

30 (Heath)

9/02-9/07

Resource for Macromolecular Modeling and Bioinformatics

NIH

N/A

3 (Schulten)

 

b.       For Instruction

 

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

             Parallel Computing, Adaptive Runtime Systems, Automatic Load Balancing, 

             Parallel Application Frameworks, Parallel Discrete Event Simulations,

Computational Biology, Computational Science and Engineering, Massively parallel machines

 

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

 

Years Granted or Anticipated

MS Thesis Student

1994

Masakazu Furuichi

1994

Robert Neeley

1994    

Ben Richards

1994

Kirat Gill

1995    

Narain Jagathesan

1995

Terry Allen

1995    

Robert Zeh

1999

Krishnan Varadarajan

1999

Pathasarathy Ramachandran

1999    

Shobana Radhakrishnan

1999

Tim Knauff

2000

Rui Liu

2000

Sameer Paranjpye

2001

Neelam Saboo

2001

Orion Lawlor

2001

Karthikeyan Mahesh

2001

Puneet Narula

2001

Sameer Kumar

2002

Arun Singla

2002

Joshua Unger

2003

Mani Pottunuru

2003

Gunavardhan Kakulapati

2003

Chao Huang

2003

Theckla Louchious

2003

Rashmi Jyothi

2003

Sindhura Bandhakavi

2003

Jonathan Booth

2004

Vikas Mehta

2004

Lixia Shi

2005

Tarun Agarwal

2005

Yogesh Mehta

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

      

 

Years Granted or Anticipated

PhD Thesis Student

1989

Wennie Wei Shu

1990

Vikram Saletore

1991

Balkirshna Ramkumar

1992

David Sehr

1994

Attila Gursoy

1994

Amitabh Sinha

1996

Sanjeev Krishnan

1998

Joshua Yelon

2002

Milind Bhandarkar

Defended 2001, unsubmitted

Robert Brunner

2004

Orion Lawlor

2004

Terry Wilmarth

2004

Jay DeSouza

2005

Sameer Kumar

2005

Gengbin Zheng

 

Sayantan Chakravorty

 

Chee Wai Lee

 

Greg Koenig

 

Chao Huang

 

Yan Shi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

      

 

 

 

      

 

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

 

·         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)

·         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)

 

·         Kai Wang, 2003- (Postdoctoral Associate)

 

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

 

·         General Chair, IEEE/IPPS/SPDPA Workshop on Runtime Systems for Parallel Programming, 1999, 2000

·         Program Committee member, HiPC 2000, 2001

·         Program Committee member, IPDPS 2001

·         Publicity Chair and Program Committee member, JavaGrande 2002

·         Vice Chair, ICPP 2003

·         Program Committee member, HIPC 2004, SIAM PP05, HPCS 2004

·         Program committee member, HPCRI 2005, HiPC 2005, HiCOMB 2005

 

C.    Service

 

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

 

·         Member, Association for Computing Machinery

·         Member, Institute for Electrical and Electronics Engineers

 

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

 

·         Departmental Undergraduate Advisor, 1985-present

·         Departmental Fellowships, Assistantships and Admissions Committee, 1985-1997; 2003-present

·         Departmental Capricious Grading Committee, 1989-91; 1992-2003

·         Departmental Computational Science and Engineering Committee, 1997-present

·         Departmental Awards Committee, 1997-present

·         Departmental Computing Technology Advisory Committee, 1997-2003

·         University of Illinois at Urbana-Champaign Campus Senator, 1998-present

·         College of Engineering Computational Science and Engineering Steering Committee, 1998-present

·         Departmental Faculty Recruiting Committee, 1999-2000; 2004

·         Departmental Promotions and Tenure Committee, 2003-present

·         Departmental Student Awards Committee, 2004

·         Departmental Graduate Advisor, 2004

·         College of Engineering, Honors Advisor for Undergraduates, 2004

 

3.  Federal and State (government commissions or panels, community, industrial extension, etc.)

 

4.  Other Outside Service

 

·         Program committee member, program chair, and referee for major conferences in parallel computing and programming languages

·         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