|
Koelbel
by
admin
—
last modified
2007-12-14 14:12
Charles Koelbel
Professional Preparation
- Ph.D., Computer Science, Purdue University, 1990
- M.S., Computer Science, Purdue University, 1985
- B.A., Mathematics and Computer Science, Augustana College (Rock Island, IL), 1983
Professional Appointments
- Research Scientist, Rice University, August 1990 to present
- Program Director, National Science Foundation, September 1998 to September 2001
Synergistic Activities
- Member of National Academy of Sciences study committee on “The Future
of Supercomputing,” 2003-2004.
-
Program Director position at NSF included involvement with and
management of Advanced Computational Research (ACR), Large Scientific
and Software Data Set Visualization (LSSDSV), and Information
Technology Research (ITR) programs.
- Director’s Award for Program Management, National Science Foundation,
2000
- Member of Executive Committee, Keck Center for Computational Biology
(a collaboration of Baylor College of Medicine, Rice University,
University of Houston), 1996-1998.
- Executive Director of original Enabling Technologies Team B for
National Computational Science Alliance, an NSF Partnership for
Advanced Computational Infrastructure, 1997-1998.
- Executive Director, High Performance Fortran Forum, 1992-1995.
- Technical Program Co-Chair, Supercomputing 2003
- Conference Co-Chair, SIAM Conference on Parallel Processing, 2000
- Selected Program Committee memberhips: SC’97, SC’99, SC 2000, SC 2001, IPDPS 2000, LACSI Symposium 2003
VGrADS and Other Significant Publications
- Berman, F, Casanova, H, Chien, A, Cooper, K, Dail, H, Dasgupta,
A, Deng, W, Dongarra, J, Johnsson, L, Kennedy, K, Koelbel, C, Liu, B,
Liu, X, Mandal, A, Marin, G, Mazina, M, Mellor-Crummey, J, Mendes, C,
Olugbile, A, Patel, M, Reed, D, Shi, Z, Sievert, O, Xia, H, and
YarKhan, A. “New Grid Scheduling and Rescheduling Methods in the GrADS
Project,” International Journal of Parallel Programming (IJPP). (To
appear 2005).
- K. Kennedy, C. Koelbel, and R. Schreiber, "Defining and Measuring
the Productivity of Programming Languages," International Journal of
High Performance Computing Applications, vol. 18, no. 4, Winter 2004,
pp. 441-448.
- I. Foster, J. Dongarra, K. Kennedy, and C. Koelbel, “Software
Technologies,” in Sourcebook of Parallel Computing (ed. J. Dongarra, I.
Foster, G. Fox, W. Gropp, K. Kennedy, L. Torczon, and A. White), ch. 9,
pp. 293-312, 2003.
- K. Kennedy and C. Koelbel, “Languages and Compilers,” in
Sourcebook of Parallel Computing (ed. J. Dongarra, I. Foster, G. Fox,
W. Gropp, K. Kennedy, L. Torczon, and A. White), ch. 12, pp. 357-382,
2003.
- K. Kennedy, C. Koelbel and M. Paleczny “Compiler Support for
Out-of-Core Programs,” Fifth Symposium on the Frontiers of Massively
Parallel Computation, McLean, VA, February 6-9, 1995.
- V. Adve, A. Carle, E. Granston, S. Hiranandani, K. Kennedy, C.
Koelbel, U. Kremer, J. Mellor-Crummey, S. Warren and C. Tseng,
“Requirements for Data-Parallel Programming Environments,” IEEE
Parallel and Distributed Technology, vol. 2, no. 3, Fall, 1994.
- C. Koelbel, D. Loveman, R. Schreiber, G. Steele, and M. Zosel, The High Performance Fortran Handbook, MIT Press, Cambridge, MA, 1994.
- A. Choudhary, G. Fox, S. Hiranandani, K. Kennedy, C. Koelbel, S.
Ranka and J. Saltz, “Software Support for Irregular and Loosely
Synchronous Problems,” Computing Systems in Engineering, vol. 3, no.
1-4, pp. 43-52, 1992.
- R. von Hanxleden, K. Kennedy, C. Koelbel, R. Das, and J. Saltz,
“Compiler Analysis for Irregular Problems in Fortran D,” 5th Workshop
on Languages and Compilers for Parallel Computing, New Haven, CT,
August 3-5, 1992.
- T. Clark, R. von Hanxleden, K. Kennedy, C. Koelbel and L. R.
Scott, “Evaluating Parallel Languages for Molecular Dynamics
Computations,” Scalable High Performance Computing Conference,
Williamsburg, VA, April 27-29, 1992.
- C. Koelbel, “Compile-Time Generation of Communications for
Scientific Programs,” Supercomputing ‘91, Albuquerque, NM, November
18-22, 1991.
- C. Koelbel and P. Mehrotra, “Compiling Global Name-Space Parallel
Loops for Distributed Execution,” IEEE Transactions on Parallel and
Distributed Systems, vol. 2, no. 4, October 1991.
|