
COLLEGE OF
ENGINEERING BIOGRAPHICAL DATA
Department (% appointment) Computer Science (100%)
Date January 2005
1. Name KALE LAXMIKANT V. Date of Birth
(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,
·
M.E.,
Computer Science, Indian Institute of Science,
·
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,
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.
2. (*) (s) L. V. Kale and D.
3. (s) L. V. Kale. “Lattice-Mesh: a Multi-Bus
Topology,” Proceedings of the International Conference on Parallel Processing,
St. Charles,
4. L. V. Kale. “Optimal
Communication Neighborhoods,” Proceedings
of the International Conference on Parallel Processing, St. Charles,
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,
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.
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,
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),
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,
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,
27. (*) L. V. Kale, and B.
Ramkumar. “Implementing a Parallel Prolog Interpreter on Multiprocessors,” Proceedings of the Fifth International
Parallel Processing Symposium,
28. (*) D. Sehr, L. V. Kale and D.
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),
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,
41. (*) L. V. Kale and A.
Sinha. “Information Sharing Mechanisms in Parallel Programs,” Proceedings of the International Parallel
Processing Symposium,
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%)
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.
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.
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.
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.
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,
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,
·
“Scaling
to
·
“Open
Source Software in Microscopic Simulations,''
·
“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,
·
“Processor
Virtualization in Parallel Computing,”
·
“Charm++,
AMPI and the unstructured mesh framework” workshop on New Paradigms for
developing Petascaleable codes.
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 |
NASA |
N/A |
1 |
|
|
6/95-5/98 |
AASERT supplement to Center for
Simulation of Advanced Rockets |
DARPA |
N/A |
1 |
|
2/97-7/02 |
National Institutes of Health (NIH) |
N/A |
5
(Schulten) |
|
|
9/97-9/02 |
DOE ASCI
Initiative |
N/A |
30
(Heath) |
|
|
1998 |
IBM |
N/A |
1 |
|
|
1998 |
Intel |
N/A |
1 |
|
|
10/98-9/01 |
NSF OPAAL |
N/A |
11
(Haber) |
|
|
2/99-7/02 |
NIH |
N/A |
4
(Schulten) |
|
|
6/99-6/00 |
NSF PACI (state cost share) |
N/A |
1 |
|
|
9/01-9/04 |
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, |
NSF ITR |
N/A |
2
(Torrellas) |
|
10/02-9/07 |
NSF |
N/A |
2
|
|
|
6/02-6/05 |
Collaborative
Research: Advanced
Parallel Computing Techniques |
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 |
DOE |
N/A |
30
(Heath) |
|
|
9/02-9/07 |
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
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
·
·
·
Departmental
Faculty Recruiting Committee, 1999-2000; 2004
·
Departmental
Promotions and Tenure Committee, 2003-present
·
Departmental
Student Awards Committee, 2004
·
Departmental
Graduate Advisor, 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