%
% Here is a start on building a Bibtex database for all of my publications.
% Some of these I've extracted from bibliography collections. After some
% consideration, I've decided to limit the data (eliminating price, bibdate,
% most annotations, abstract, and related material). I have left in
% keywords when not too lengthy.
%
% In addition to the usual bibtex keys, I've added the following to help
% organize my own publications:
% area = research area (list below)
% areaseq = sequence number used to sort entries by area
% preprintof = BibTex key of the paper that this is a preprint of
%
% The research areas are drawn from this list (to keep the number of
% areas to a small number)
% A - Algorithm
% App - Application
% D - Domain Decomposition
% I - I/O (particularly parallel I/O)
% M - MPI
% NS - Numerical Software
% P - Petsc
% Par - Parallel, not MPI
% PV - Performance Visualization
% R - Mesh Refinement
% S - Software
%

%
% Section: Books
%
@Book{Gropp:1994:UMP,
author = "William Gropp and Ewing Lusk and Anthony Skjellum",
title = "Using {MPI}: Portable Parallel Programming with the Message-Passing Interface",
publisher = "MIT Press",
address = "Cambridge, MA",
pages = "xx + 307",
year = "1994",
ISBN = "0-262-57104-8",
LCCN = "QA76.642 G76 1994",
OPTseries = "Scientific and engineering computation",
keywords = "Computer interfaces.; Parallel computers --- Programming.; Parallel programming; Parallel programming (Computer science)",
area = "M",
areaseq = "0",
}

@Book{BFSmith_PEBjorstad_WDGropp_1996a,
author = "B. F. Smith and P. E. Bjørstad and W. D. Gropp",
title = "Domain Decomposition: Parallel Multilevel Methods for Elliptic Partial Differential Equations",
publisher = "Cambridge University Press",
address = "New York",
year = "1996",
area = "D",
areaseq = "0",
}


@Book{Gropp:1998:MPI2Book,
author = {William Gropp and Steven Huss-Lederman and Andrew Lumsdaine and Ewing Lusk and Bill Nitzberg and William Saphir and Marc Snir},
title = {{MPI} - The Complete Reference: Volume 2, The {MPI}-2 Extensions},
publisher = {MIT Press},
year = 1998,
OPTseries = {Scientific and engineering computation},
address = {Cambridge, MA, USA},
area = "M",
areaseq = "0",
}

%alias usingmpi
@Book{gropp-lusk-skjellum:using-mpi2nd,
author = "William Gropp and Ewing Lusk and Anthony Skjellum",
title = "Using {MPI}: Portable Parallel Programming with the Message Passing Interface, {\rm 2nd edition}",
address = "Cambridge, MA",
publisher = "MIT Press",
year = 1999,
area = "M",
areaseq = "0",
}

@Book{gropp-lusk-thakur:usingmpi2,
author = {William Gropp and Ewing Lusk and Rajeev Thakur},
title = {Using {MPI-2}: Advanced Features of the Message-Passing Interface},
publisher = {MIT Press},
year = 1999,
address = {Cambridge, MA},
area = "M",
areaseq = "0",
}


@Book{crpchandbook,
editor = {Jack Dongarra and Ian Foster and Geoffrey Fox and William Gropp and Ken Kennedy and Linda Torczon and Andy White},
title = {Sourcebook of Parallel Computing},
publisher = {Morgan Kaufmann},
year = 2003
}

@Book{beowulflinux2nd,
editor = {William Gropp and Ewing Lusk and Thomas Sterling},
title = {Beowulf Cluster Computing with Linux},
publisher = {MIT Press},
year = 2003,
edition = {2nd}
}

@Booklet{scalesv1-03,
title = {A Science-Based Case For Large-Scale Simulation, Volume 1},
author = {David Keyes and Philip Colella and Thom H. Dunning and William D. Gropp},
month = JUL,
year = 2003,
note = {Office of Science, U.S. Department of Energy}
}

@Booklet{scalesv2-04,
title = {A Science-Based Case For Large-Scale Simulation, Volume 2},
author = {David Keyes and Philip Colella and Thom H. Dunning and William D. Gropp},
month = SEP,
year = 2004,
note = {DRAFT, Office of Science, U.S. Department of Energy}
}

%
% Section: Book Chapters
%

% 2003


@InBook{gro03:sourcebook:,
editor = {Jack Dongarra and Ian Foster and Geoffrey Fox and William Gropp and Ken Kennedy and Linda Torczon and Andy White},
title = {Sourcebook of Parallel Computing},
publisher = {Morgan Kaufmann},
author = {William Gropp},
year = 2003,
chapter = {Parallel Computer Architectures},
pages = {15--42},No htmlformatsInbook found for entry inbook No fieldlistInbook found for entry inbook
}

@InBook{of03:sourcebook:pgmmodels,
editor = {Jack Dongarra and Ian Foster and Geoffrey Fox and William Gropp and Ken Kennedy and Linda Torczon and Andy White},
title = {Sourcebook of Parallel Computing},
publisher = {Morgan Kaufmann},
author = {Ian Foster and William Gropp and Carl Kesselman},
year = 2003,
chapter = {Message Passing and Threads},
pages = {313--329},No htmlformatsInbook found for entry inbook No fieldlistInbook found for entry inbook
}

@InBook{thak03:sourcebook:mpiio,
editor = {Jack Dongarra and Ian Foster and Geoffrey Fox and William Gropp and Ken Kennedy and Linda Torczon and Andy White},
title = {Sourcebook of Parallel Computing},
publisher = {Morgan Kaufmann},
author = {Rajeev Thakur and William Gropp},
year = 2003,
chapter = {Parallel I/O},
pages = {331--355},No htmlformatsInbook found for entry inbook No fieldlistInbook found for entry inbook
}

@InBook{gro03:sourcebook:poisson,
editor = {Jack Dongarra and Ian Foster and Geoffrey Fox and William Gropp and Ken Kennedy and Linda Torczon and Andy White},
title = {Sourcebook of Parallel Computing},
publisher = {Morgan Kaufmann},
author = {William Gropp},
year = 2003,
chapter = {The 2-D Poisson Problem},
pages = {469--480},No htmlformatsInbook found for entry inbook No fieldlistInbook found for entry inbook
}

@InBook{bala03:sourcebook:pdesoft,
editor = {Jack Dongarra and Ian Foster and Geoffrey Fox and William Gropp and Ken Kennedy and Linda Torczon and Andy White},
title = {Sourcebook of Parallel Computing},
publisher = {Morgan Kaufmann},
author = {Satish Balay and William Gropp and Lois Curfman McInnes and Barry F. Smith},
year = 2003,
chapter = {Software for the Scalable Solution of Partial Differential Equations},
pages = {621--647},No htmlformatsInbook found for entry inbook No fieldlistInbook found for entry inbook
}

@InBook{gro03:beowulf:use,
editor = {William Gropp and Ewing Lusk and Thomas Sterling},
title = {Beowulf Cluster Computing with Linux},
author = {William Gropp},
chapter = {So You Want to Use a Cluster},
publisher = {MIT Press},
year = 2003,
pages = {1--17},No htmlformatsInbook found for entry inbook No fieldlistInbook found for entry inbook
}

@InBook{lusk03:beowulf:pgmming,
editor = {William Gropp and Ewing Lusk and Thomas Sterling},
title = {Beowulf Cluster Computing with Linux},
author = {Ewing Lusk and William Gropp and Ralph Butler},
chapter = {An Introduction to Writing Parallel Programs},
publisher = {MIT Press},
year = 2003,
pages = {171--206},No htmlformatsInbook found for entry inbook No fieldlistInbook found for entry inbook
}

@InBook{gro03:beowulf:mpi1,
editor = {William Gropp and Ewing Lusk and Thomas Sterling},
title = {Beowulf Cluster Computing with Linux},
author = {William Gropp and Ewing Lusk},
chapter = {Parallel Programming with MPI},
publisher = {MIT Press},
year = 2003,
pages = {207--243},No htmlformatsInbook found for entry inbook No fieldlistInbook found for entry inbook
}

@InBook{gro03:beowulf:mpi2,
editor = {William Gropp and Ewing Lusk and Thomas Sterling},
title = {Beowulf Cluster Computing with Linux},
author = {William Gropp and Ewing Lusk},
chapter = {Advanced Topics in MPI Programming},
publisher = {MIT Press},
year = 2003,
pages = {245--278},No htmlformatsInbook found for entry inbook No fieldlistInbook found for entry inbook
}

% 2004

@InBook{ree04:mpi-io,
author = {Rajeev Thakur and William Gropp and Ewing Lusk},
editor = {Daniel A. Reed},
title = {Scalable Input/Output},
chapter = {{ADIO}: A Framework for High-Performance, Portable Parallel {I/O}},
publisher = {MIT Press},
year = 2004,
pages = {111--134}No htmlformatsInbook found for entry inbook No fieldlistInbook found for entry inbook
}

% 2005

@InBook{gro04-bk:par-issues,
author = {William D. Gropp},
editor = {Bo Einarsson},
title = {Accuracy and Reliability in Scientific Computing},
chapter = {Issues in Accurate and Reliable Use of Parallel Computing in Numerical Programs},
publisher = {SIAM},
year = 2005,
OPTpages = {}No htmlformatsInbook found for entry inbook No fieldlistInbook found for entry inbook
}

% 2006

@InBook{kend06:pde,
author = {Ricky A. Kendall and Masha Sosonkina and William D. Gropp and Robert W. Numrich and Thomas Sterling},
editor = {Are Magnus Bruaset and Aslak Tveito},
title = {Numerical Solution of Partial Differential Equations on Parallel Computers},
chapter = {Parallel Programming Models Applicable to Cluster Computing and Beyond},
publisher = {Springer},
year = 2006,
number = 51,
series = {Lecture Notes in Computational Science and Engineering},
pages = {3--54}No htmlformatsInbook found for entry inbook No fieldlistInbook found for entry inbook
}

%
% Section: Reports
%
% Intended for semi-formal reports, such as the SCaLeS report and
% other, major, conference reports. Does not include technical reports
% or less-formal conference reports.

% 2003

% 2004

% 2005

%
% Section: Articles
%
%1980
@Article{Gropp:1980:TMM,
author = "William D. Gropp",
title = "A test of moving mesh refinement for $2$-{D} scalar hyperbolic problems",
journal = "SIAM Journal on Scientific and Statistical Computing",
volume = "1",
number = "2",
pages = "191--197",
month = jun,
year = "1980",
coden = "SIJCD4",
ISSN = "0196-5204",
area = "R",
areaseq = "0",
}
%1981
%1982
%1983
%1984
%1985
%1986

%1987
@Article{Gropp:1987:SPL,
author = "William D. Gropp",
title = "Solving {PDE}s on loosely-coupled parallel processors",
journal = "Parallel Computing",
volume = "5",
number = "1-2",
pages = "165--173",
month = jul,
year = "1987",
coden = "PACOEJ",
ISSN = "0167-8191",
note = "Proceedings of the international conference on vector and parallel computing---issues in applied research and development (Loen, 1986)",
classification = "B0290F (Interpolation and function approximation); B0290P (Differential equations); C4130 (Interpolation and function approximation); C4170 (Differential equations); C4240 (Programming and algorithm theory); C5440 (Multiprocessor systems and techniques)",
conflocation = "Loen, Norway; 2-6 June 1986",
conftitle = "International Conference on Vector and Parallel Computing --- Issues in Applied Research and Development",
corpsource = "Dept. of Comput. Studies, Yale Univ., New Haven, CT, USA",
keywords = "communication requirements; computational complexity; data; highly-ordered structure; iterative methods; loosely-coupled parallel; memory access; message; parallel; partial differential equations; passing interprocessor communication mechanism; processing; processors",
sponsororg = "IBM Norway; R. Norwegian Council Sci. and Ind. Res.; AMDAHL; FPS; CRAY",
treatment = "P Practical; T Theoretical or Mathematical",
area = "Par",
areaseq = "0",
}

@Article{Keyes:1987:CDD,
author = "David E. Keyes and William D. Gropp",
title = "A comparison of domain decomposition techniques for elliptic partial differential equations and their parallel implementation",
journal = "SIAM Journal on Scientific and Statistical Computing",
volume = "8",
number = "2",
pages = "S166--S202",
month = mar,
year = "1987",
coden = "SIJCD4",
ISSN = "0196-5204",
note = "Reprinted in Selected Papers from the Second Conference on Parallel Processing for Scientific Computing (C. W. Gear \& R. G. Voigt, eds., SIAM, 1987)",
classification = "C4170 (Differential equations)",
conflocation = "Norfolk, VA, USA; 18-21 Nov. 1985",
conftitle = "Second Conference on Parallel Processing for Scientific Computing",
corpsource = "Res. Center for Sci. Comput., Yale Univ., New Haven, CT, USA",
keywords = "2D self-adjoint elliptic PDEs; domain decomposition techniques; elliptic partial differential equations; fast Poisson solvers; Intel Hypercube; interfacial equations; iterative techniques; parallel algorithms; partial differential equations; preconditioned conjugate gradient",
sponsororg = "SIAM; NSF; Air Force Office Sci. Res",
treatment = "T Theoretical or Mathematical",
}

@Article{Gropp:1987:LUM,
author = "William D. Gropp",
title = "Local uniform mesh refinement with moving grids",
journal = "SIAM Journal on Scientific and Statistical Computing",
volume = "8",
number = "3",
pages = "292--304",
month = may,
year = "1987",
coden = "SIJCD4",
ISSN = "0196-5204",
classification = "B0290P (Differential equations); C4170 (Differential equations)",
corpsource = "Dept. of Comput. Sci., Yale Univ., New Haven, CT, USA",
keywords = "2-D scalar problems; hyperbolic partial differential equations; local uniform mesh refinement; moving grids; numerical dispersion; partial differential equations",
treatment = "T Theoretical or Mathematical",
area = "D",
areaseq = "0",
}


%1988
% Journal also known as Computers and Mathematics (short title)
@Article{Gropp88c,
author = "W. Gropp",
title = "Local Uniform Mesh Refinement on Loosely-Coupled Parallel Processors",
journal = "I. J. Comp. Math. Appl.",
volume = "15",
pages = "375--389",
year = "1988",
area = "R;Par",
areaseq = "0",
}

@Article{Gropp:1988:CPI,
author = "William D. Gropp and David E. Keyes",
title = "Complexity of parallel implementation of domain decomposition techniques for elliptic partial differential equations",
journal = "SIAM Journal on Scientific and Statistical Computing",
volume = "9",
number = "2",
pages = "312--326",
month = mar,
year = "1988",
coden = "SIJCD4",
ISSN = "0196-5204",
classification = "C4170 (Differential equations); C4240 (Programming and algorithm theory); C5220 (Computer architecture)",
corpsource = "Res. Center for Sci. Comput., Yale Univ., New Haven, CT, USA",
keywords = "communication startups; complexity; computational complexity; domain decomposition; elliptic partial differential equations; message-passing parallel computers; parallel algorithms; parallel architectures; partial differential equations; preconditioned conjugate gradient",
treatment = "T Theoretical or Mathematical",
area = "D;Par",
areaseq = "0",
}

%1989
@Article{Gropp:1989:RMR,
author = "William D. Gropp and I. C. F. Ipsen",
key = "GroppIpsen88b",
title = "Recursive Mesh Refinement on Hypercubes",
journal = "Nordisk Tidskr. Informationsbehandling (BIT)",
volume = "29",
pages = "186--211",
year = "1989",
area = "R;Par",
areaseq = "0",
}

@Article{Gropp:1989:DDP,
author = "William D. Gropp and David E. Keyes",
title = "Domain Decomposition on Parallel Computers",
journal = "Impact Comput. Sci. Eng.",
volume = "1",
pages = "421--439",
year = "1989",
area = "D;Par",
areaseq = "0",
}

%1990
@Article{Keyes:1990:DDT,
author = "David E. Keyes and William D. Gropp",
title = "Domain decomposition techniques for the parallel solution of nonsymmetric systems of elliptic boundary value problems",
journal = "Applied Numerical Mathematics: Transactions of IMACS",
volume = "6",
number = "4",
pages = "281--301",
month = may,
year = "1990",
coden = "ANMAEL",
ISSN = "0168-9274",
area = "D",
areaseq = "0",
}

@Article{Berryman:1990:KMP,
author = "H. Berryman and J. Saltz and W. Gropp and R. Mirchandaney",
title = "{Krylov} Methods Preconditioned with Incompletely Factored Matrices on the {CM-2}",
journal = "Journal of Parallel and Distributed Computing",
volume = "8",
number = "2",
pages = "186--190",
month = feb,
year = "1990",
coden = "JPDCER",
ISSN = "0743-7315",
classification = "C4130 (Interpolation and function approximation); C7310 (Mathematics)",
corpsource = "Dept. of Comput. Sci., Yale Univ., New Haven, CT, USA",
keywords = "CM-2; incompletely factored matrices; iterative methods; Krylov methods; mathematics computing; parallel; performance; preconditioned Krylov space iterative linear; processing; sparse triangular solver; system solver; work load generator",
treatment = "A Application; P Practical",
area = "Par",
areaseq = "0",
}

@Article{greengardgropp90,
author = {Leslie Greengard and William D. Gropp},
title = {A Parallel Version of the Fast Multipole Method},
journal = {Computers and Mathematics with Applications},
year = 1990,
volume = 20,
pages = {63--71},
area = "A;Par",
areaseq = "0",
}

@Article{groppsmith90,
author = {William D. Gropp and Edward Smith},
title = {Computational Fluid Dynamics on Parallel Processors},
journal = {Computers and Fluids},
year = 1990,
volume = 18,
pages = {289--304},
area = "Par",
areaseq = "0",
}

%1991
%1992
@Article{Cai:1992:CRE,
author = "Xiao-Chuan Cai and William D. Gropp and David E. Keyes",
title = "Convergence rate estimate for a domain decomposition method",
journal = "Numerische Mathematik",
volume = "61",
number = "2",
pages = "153--169",
year = "1992",
coden = "NUMMA7",
ISSN = "0029-599X",
classification = "B0290T (Finite element analysis); C4185 (Finite element analysis)",
corpsource = "Dept. of Math., Kentucky Univ., Lexington, KY, USA",
keywords = "algebraic equations; convergence of numerical methods; convergence rate analysis; convergence rate estimate; Dirichlet boundary conditions; domain decomposition method; finite element analysis; finite element discretization; indefinite elliptic problems; mesh size; preconditioned GMRES method; substructures",
treatment = "T Theoretical or Mathematical",
area = "D",
areaseq = "0",
}

@Article{WDGropp_DEKeyes_1992a,
author = "W. D. Gropp and D. E. Keyes",
title = "Domain decomposition with local mesh refinement",
journal = "SIAM J. Sci. Stat. Comput.",
volume = "13",
year = "1992",
pages = "967--993",
area = "D;R",
areaseq = "0",
}

@Article{siamssc-92/128:gwd,
author = "W. D. Gropp and D. E. Keyes",
title = "Parallel Performance of Domain-Decomposed Preconditioned {Krylov} Methods for {PDEs} with Locally Uniform Refinement",
journal = "{SIAM} Journal on Scientific and Statistical Computing",
volume = "13",
pages = "128--145",
year = "1992",
area = "D;Par",
areaseq = "0",
}

@Article{WDGropp_DEKeyes_1992c,
author = "W. D. Gropp and D. E. Keyes",
title = "Domain decomposition methods in computational fluid dynamics",
journal = "Int. J. Numer. Meth. Fluids",
volume = "14",
year = "1992",
pages = "147--165",
area = "D",
areaseq = "0",
}

@Article{FGS,
author = "I. Foster and W. Gropp and R. Stevens",
title = "The Parallel Scalability of the Spectral Transform Method",
journal = "Monthly Weather Review",
volume = "120",
number = "5",
pages = "835--850",
year = "1992",
area = "A;Par",
areaseq = "0",
}

%1993

@InProceedings{gropp93:parallel,
author = {William Gropp},
title = {Parallel Programming Tools for Distributed Memory Computers},
booktitle = {High Performance Computing: Grand Challenges in Computer Simulation},
pages = {166--169},
year = 1993,
editor = {Adrian Tentner},
organization = {The Society for Computer Simulation}
}

%1994
@Article{Cai:1994:CSD,
author = "Xiao-Chuan Cai and William D. Gropp and David E. Keyes",
title = "A Comparison of Some Domain Decomposition and {$ILU$} Preconditioned Iterative Methods for Nonsymmetric Elliptic Problems",
journal = "Numerical linear algebra with applications",
volume = "1",
number = "5",
pages = "477--504",
year = "1994",
coden = "NLAAEM",
ISSN = "1070-5325",
bibdate = "Thu Jan 23 18:22:28 MST 1997",
acknowledgement = ack-nhfb,
area = "D",
areaseq = "0",
}

@Article{mpi-1-standard,
author = {Message Passing Interface Forum},
title = {{MPI}: A Message Passing Interface Standard},
journal = {International Journal of Supercomputer Applications},
year = 1994,
volume = 8,
number = {3/4},
pages = {159--416},
area = "M",
areaseq = "0",
}

%1995
@Article{forsman95,
author = {K. Forsman and W. Gropp and L. Kettunen and D. Levine and J. Salonen},
title = {Solution of dense systems of linear equations arising from integral equation formulations},
journal = {IEEE Antennas and Propagation Magazine},
year = 1995,
month = dec,
pages = {96--100},
area = "App;Par;P",
areaseq = "0",
}

@Article{Gropp:1995:EIS,
author = "W. D. Gropp and E. Lusk",
title = "Experiences with the {IBM SP1}",
journal = "IBM Systems Journal",
volume = "34",
number = "2",
pages = "249--262",
year = "1995",
coden = "IBMSA7",
ISSN = "0018-8670",
url = "http://www.almaden.ibm.com/journal/sj34-2.html",
affiliation = "Div. of Math. and Comput. Sci., Argonne Nat. Lab., IL, USA",
classification = "C5440 (Multiprocessing systems); C5220P (Parallel architecture); C6110P (Parallel programming); C6150N (Distributed systems software)",
keywords = "High performance; IBM parallel processing computers; IBM SP1; Message passing interface standard; Parallel supercomputer; Parallelism; Portability; Software technology; SP1 processors; SP2 communication adapters; SP2 software environment; Supercomputer system designers; System architecture",
thesaurus = "IBM computers; Message passing; Parallel architectures; Parallel machines; Parallel programming",
area = "P",
areaseq = "0",
}

@Article{Skjellum:1995:EAM,
author = "Anthony Skjellum and Ewing Lusk and William Gropp",
title = "Early applications in the {Message-Passing Interface} ({MPI})",
journal = "International Journal of Supercomputer Applications and High Performance Computing",
volume = "9",
number = "2",
pages = "79--94",
month = "Summer",
year = "1995",
coden = "IJSCFG",
ISSN = "1078-3482",
classification = "722.2; 722.3; 722.4; 902.2; C6150N (Distributed systems software)",
corpsource = "Dept. of Comput. Sci., Mississippi State Univ., MS, USA",
journalabr = "Int J Supercomput Appl High Perform Comput",
keywords = "Application developers; application developers; Computer hardware; Data communication systems; message passing; Message passing interface (MPI); Message-Passing Interface; MPI standard; Network protocols; software engineering; software standards; Standards; Survey; survey; User interfaces",
thesaurus = "Message passing; Software engineering; Software standards",
treatment = "P Practical",
area = "M",
areaseq = "0",
}

%1996
@Article{groppkaper96,
author = {William D.~Gropp and Hans Kaper and G. Leaf and D. Levine and V. Vinokur and M. Palumbo},
title = {Numerical Simulation of Vortex Dynamics in High-$T_c$ Superconductors},
journal = {J. Comp. Physics},
year = 1996,
volume = 123,
pages = {254--266},
area = "App;Par",
areaseq = "0",
}

@Article{Gropp:1996:HPI,
author = "W. Gropp and E. Lusk and N. Doss and A. Skjellum",
title = "A high-performance, portable implementation of the {MPI} message passing interface standard",
journal = "Parallel Computing",
volume = "22",
number = "6",
pages = "789--828",
month = sep,
year = "1996",
coden = "PACOEJ",
ISSN = "0167-8191",
classification = "C6150N (Distributed systems software); C6110B (Software engineering techniques); C6115 (Programming support); C6110P (Parallel programming)",
corpsource = "Div. of Math. and Comput. Sci., Argonne Nat. Lab., IL, USA",
keywords = "applications; design goal; distribution; environments; free; future developments; high-performance portable implementation; library writers; message passing; MPI message; MPI-2; MPICH; parallel computer vendors; parallel programming; passing interface standard; portable parallel programming environment; programming; project management; software libraries; software performance evaluation; software portability; software standards; software tools; specialists; specification; standard library",
treatment = "P Practical",
area = "M",
areaseq = "0",
}

%% ??? should this be inproceedings?
%% pages = "24--??",
@Article{Thakur:1996:EEP,
author = "R. Thakur and W. Gropp and E. Lusk",
title = "An Experimental Evaluation of the Parallel {I/O} Systems of the {IBM SP} and {Intel Paragon} Using a Production Application",
journal = "Lecture Notes in Computer Science",
volume = "1127",
year = "1996",
coden = "LNCSD9",
ISSN = "0302-9743",
area = "I",
areaseq = "0",
}

@Article{smithgropp96,
author = {Barry Smith and William Gropp},
title = {The Design of Data-Structure-Neutral Libraries for the Iterative Solution of Sparse Linear Systems},
journal = {Scientific Programming},
year = 1996,
volume = 5,
pages = {329--336},
area = "NS;P",
areaseq = "0",
}

%1997
@Article{Gropp:1997:HPM,
author = "W. Gropp and E. Lusk",
title = "A high-performance {MPI} implementation on a shared-memory vector supercomputer",
journal = "Parallel Computing",
volume = "22",
number = "11",
pages = "1513--1526",
month = jan,
year = "1997",
coden = "PACOEJ",
ISSN = "0167-8191",
classification = "C6150N (Distributed systems software); C5220P (Parallel architecture); C5610N (Network interfaces)",
corpsource = "Div. of Math. and Comput. Sci., Argonne Nat. Lab., IL, USA",
keywords = "message passing; Message-Passing Interface; MPI implementation; MPIC; NEC SX-4; network interfaces; parallel; shared memory systems; shared-memory programming; shared-memory vector supercomputer; standards; supercomputer",
treatment = "P Practical",
area = "M",
areaseq = "0",
}

@Article{Gropp:1997:SMC,
author = "W. Gropp and E. Lusk",
title = "Sowing {MPICH}: {A} Case Study in the Dissemination of a Portable Environment for Parallel Scientific Computing",
journal = "The International Journal of Supercomputer Applications and High Performance Computing",
volume = "11",
number = "2",
pages = "103--114",
month = "Summer",
year = "1997",
coden = "IJSCFG",
ISSN = "1078-3482",
area = "M;S",
areaseq = "0",
}

%1998
@Article{mpi-2-standard,
author = {{Message Passing Interface Forum}},
title = {{MPI2}: A Message Passing Interface Standard},
journal = {High Performance Computing Applications},
year = 1998,
volume = 12,
number = {1--2},
pages = {1--299},
area = "M",
areaseq = "0",
}


@Article{thakurluskgropp98,
author = {Rajeev Thakur and Ewing Lusk and William Gropp},
title = {{I/O} in Parallel Applications: The Weakest Link},
journal = {The International Journal of High Performance Computer Applications},
year = 1998,
volume = 12,
number = {4, part 2},
pages = {389--395},
area = "I",
areaseq = "0",
}

@Article{caigropp97,
author = {X-C Cai and William D. Gropp and David E. Keyes and R. G. Melvin and D. P. Young},
title = {Parallel {N}ewton-{K}rylov-{S}chwarz Algorithms for the Transonic Full Potential Equation},
journal = {SIAM Journal of Scientific Computing},
pages = {246--265},
volume = 19,
month = JAN,
year = {1998},
note = {Also ICASE report TR 96-39.},
area = "D",
areaseq = "0",
}


@Article{gropplusk-pvmmpi98,
author = {William Gropp and Ewing Lusk},
title = {{PVM} and {MPI} are completely different},
journal = {Future Generation Computer Systems},
year = {1999},
note = {Submitted as part of a PVMMPI special issue},
area = "M;Par",
areaseq = "0",
}

@Article{mpi-nexus-pc,
author = "I. Foster and J. Geisler and W. Gropp and N. Karonis and E. Lusk and G. Thiruvathukal and S. Tuecke",
title = "{A} Wide-Area Implementation of the {M}essage {P}assing {I}nterface",
journal = "Parallel Computing",
volume = 24,
month = NOV,
number = "12--13",
pages = "1735--1749",
year = 1998,
area = "M",
areaseq = "0",
}
%
%1999


@Article{LevGroForKet99:petsc-coral,
author = "David Levine and William Gropp and Kimmo Forsman and Lauri Kettunen",
title = {Parallel Computation of Three-dimensional Nonlinear Magnetostatic Problems},
journal = {Concurrency Practice and Experience},
year = 1999,
volume = 11,
number = 2,
month = FEB,
pages = {109--120},
annote = {PETSc},
area = "App;Par;P",
areaseq = "0",
}

@Article{zaki-lusk-gropp-swider99,
author = {Omer Zaki and Ewing Lusk and William Gropp and Deborah Swider},
title = {Toward Scalable Performance Visualization with {Jumpshot}},
journal = {High Performance Computing Applications},
year = 1999,
volume = 13,
number = 2,
month = {Fall},
pages = {277--288},
area = "PV",
areaseq = "0",
}

%2000

@Article{gkmt-nks-98,
author = {William Gropp and David E. Keyes and Lois C. McInnes and M. D. Tidriri},
title = {Globalized {N}ewton-{K}rylov-{S}chwarz Algorithms and Software for Parallel Implicit {CFD}},
journal = {High Performance Computing Applications},
year = 2000,
volume = 14,
number = 2,
pages = {102--136},
area = "A;Par;P",
areaseq = "0",
}

%2001
@Article{gkks:cfd-hiperf,
author = {W. D. Gropp and D. K. Kaushik and D. E. Keyes and B. F. Smith},
title = {High-Performance Parallel Implicit {CFD}},
year = 2001,
journal = {Parallel Computing},
volume = 27,
pages = {337--362},
area = "Par;P",
areaseq = "0",
}


@Article{bgl00:mpd,
author = {Ralph Butler and William Gropp and Ewing Lusk},
title = {Components and Interfaces of a Process Management System for Parallel Programs},
journal = {Parallel Computing},
month = OCT,
year = 2001,
volume = 27,
number = 11,
pages = {1417--1429},
area = "M",
areaseq = "0",
}

% 2002

@Article{tgl02:mpiio,
author = {Rajeev Thakur and William Gropp and Ewing Lusk},
title = {Optimizing Noncontiguous Accesses in {MPI-IO}},
journal = {Parallel Computing},
year = 2002,
volume = 28,
number = 1,
pages = {83--105},
month = JAN,
area = "I",
areaseq = "0",
}


@Article{bak03:cluster01,
author = {Mark Baker and Daniel Katz and William Gropp and Thomas Sterling},
title = {Special Issue: Cluster 2001},
journal = {Concurrency and Computation: Practice and Experience},
year = 2003,
volume = 15,
number = {7--8},
pages = {623--624}
}

% 2003
% 2004

@Article{gro04:mpi,
author = {William D. Gropp and Ewing Lusk},
title = {Fault Tolerance in {MPI} Programs},
journal = {International Journal of High Performance Computer Applications},
year = 2004,
volume = 18,
number = 3,
pages = {363--372}
}

% 2005
@Article{thak05:mpi-impl:coll,
author = {Rajeev Thakur and Rolf Rabenseifner and William Gropp},
title = {Optimization of Collective Communication Operations in {MPICH}},
journal = {International Journal of High Performance Computer Applications},
year = 2005,
volume = 19,
number = 1,
pages = {49--66}
}

@Article{alma05:mpi-impl:bgl,
author = {George Alm\'asi and Charles Archer and Jose G. Casta\~nos and J. A. Gunnels and C. Chris Erway and Philip Heidelberger and Xavier Martorell and Jose E. Moreira and Kurt Pinnow and Joe Ratterman and Burkhard Steinmacher­Burow and William Gropp and Brian Toonen},
title = {Design and Implementation of Message-Passing Services for the {Blue Gene/L} Supercomputer},
journal = {{IBM} Journal of Research and Development},
year = 2005,
volume = 49,
number = {2/3},
pages = {393--406},
month = {March/May},
note = {Available at \url{http://www.research.ibm.com/journal/rd49-23.html}}
}

@Article{thak05:mpi-impl:rma,
author = {Rajeev Thakur and William Gropp and Brian Toonen},
title = {Optimizing the Synchronization Operations in {MPI} One-Sided Communication},
journal = {High Performance Computing Applications},
year = 2005,
volume = 19,
number = 2,
pages = {119--128}
}

%
% Section: Proceedings
%
%1981
@InProceedings{boleygropp81,
author = {D.~L.~Boley and William~D.~Gropp and M.~M.~Theimer},
title = {A Method for Constructing Preprocessors},
booktitle = {Conference on the Computing Environment for Mathematical Software},
note = {JPL Publication 81-67},
year = 1981,
organization = {JPL and ACM-SIGNUM},
month = jul,
area = "S",
areaseq = "0",
}

%1985
@InProceedings{GROPP85,
key = "Gropp",
author = "W. D. Gropp",
title = "Numerical Linerar Algebra on Workstations",
booktitle = "Proc. Army Research Office Workshop on Microcomputers in Scientific Computing",
year = "1985",
area = "NS",
areaseq = "0",
}

%1986

%1987
@InProceedings{gropp-nla87,
author = {William D. Gropp},
title = {A System for Numerical Linear Algebra},
booktitle = {New Computing Environments: Microcomputers in Large-Scale Computing},
editor = {A. Wouk},
year = 1987,
publisher = {SIAM},
address = {Philadelphia},
pages = {26--38},
area = "NS",
areaseq = "0",
}

@InProceedings{groppLUMR87,
author = {William D. Gropp},
title = {Local Uniform Mesh Refinement on Parallel Processors},
booktitle = {Large Scale Scientific Computing},
editor = {P.~Deuflhard and B.~Enquist},
year = 1987,
publisher = {Birkh\"auser},
address = {Boston},
area = "R;Par",
areaseq = "0",
}

%1988
@InProceedings{groppadapt88,
author = {William D. Gropp},
title = {Adaptive Methods for Hyperbolic Problems on Local Memory Parallel Processors},
booktitle = {Numerical Algorithms for Modern Computer Architectures},
editor = {M. H. Schultz},
year = 1988,
publisher = {Springer-Verlag},
address = {New York},
pages = {77-84},
area = "R;Par",
areaseq = "0",
}

@InProceedings{gro88:par-cfd,
author = {William Gropp and Edward Smith},
title = {Computational Fluid Dynamics on Parallel Processors},
booktitle = {1st National Fluid Dynamics Congress, Part 1},
pages = {612--619},
year = 1988,
month = JUL,
organization = {AIAA/ASME/SIAM/APS},
publisher = {American Institute of Aeronautics and Astronautics}
}

%1989
@InProceedings{groppschultz89,
author = {William D. Gropp and Martin Schultz},
title = {A Highly Parallel Method for an Underwater Acoustics Problem},
booktitle = {Proceedings of the Fourth International Conference on Supercomputing, Santa Clara, California},
confdate = {April 30--May 5, 1989},
year = 1989,
area = "A;Par",
areaseq = "0",
}

@InProceedings{barrymangroppsaltz89,
author = {H.~S.~Barryman and William D.~Gropp and J.~Saltz},
title = {Krylov Methods and the {CM/2}},
booktitle = {Proceedings of the Fourth International Conference on Supercomputing, Santa Clara, California},
confdate = {April 30--May 5, 1989},
year = 1989,
area = "Par",
areaseq = "0",
}

@InProceedings{groppfoulser89,
author = {William D. Gropp and David Foulser},
title = {{CLAM}: A Programming Language for Interactive Supercomputing and Visualization},
booktitle = {Proceedings of the Fourth International Conference on Supercomputing, Santa Clara, California},
confdate = {April 30--May 5, 1989},
year = 1989,
area = "NS",
areaseq = "0",
}

@InProceedings{gropp-dyngrid89,
author = {William D. Gropp},
title = {Dynamic Grid Manipulation for {PDE}s on Hypercube Parallel Processors},
booktitle = {Parallel Processing and Medium-Scale Multiprocessors},
editor = {A. Wouk},
year = 1989,
publisher = {SIAM},
address = {Philadelphia},
pages = {192--203},
area = "R;Par",
areaseq = "0",
}

@InProceedings{ppsc87*213,
author = "Leslie Greengard and William D. Gropp",
title = "A Parallel Version of the Fast Multipole Method",
pages = "213--222",
ISBN = "0-89871-228-9",
editor = "Gary Rodrigue",
booktitle = "Proceedings of the 3rd Conference on Parallel Processing for Scientific Computing",
month = dec,
publisher = "SIAM Publishers",
address = "Philadelphia, PA, USA",
year = "1989",
area = "A;Par",
areaseq = "0",
}

@InProceedings{Gropp:1989:GCS,
author = "W. D. Gropp and I. C. F. Ipsen",
key = "GroppIpsen88a",
title = "A {Gray} Code Scheme for Local Uniform Mesh Refinement on Hypercubes",
editor = "Garry Rodrigue",
booktitle = "Parallel Processing for Scientific Computing: Proceedings of the Third {SIAM} Conference on Parallel Processing for Scientific Computing, Los Angeles, California, December 1--4, 1987",
publisher = "SIAM Publ.",
address = "Philadelphia",
ISBN = "0-89871-228-9",
pages = "202--206",
year = "1987",
area = "A;Par",
areaseq = "0",
}

@InProceedings{ppsc89*295,
author = "William D. Gropp and David E. Keyes",
title = "Parallel Domain Decomposition with Local Mesh Refinement",
pages = "295--296",
ISBN = "0-89871-262-9",
editor = "Danny C. Sorensen and Jack Dongarra and Paul Messina and Robert G. Voigt",
booktitle = "Proceedings of the 4th Conference on Parallel Processing for Scientific Computing",
month = dec,
publisher = "SIAM Publishers",
address = "Philadelphia, PA, USA",
year = "1989",
area = "R;Par",
areaseq = "0",
}

@InCollection{WDGropp_DEKeyes_1989b,
author = "W. D. Gropp and D. E. Keyes",
title = "Domain decomposition on parallel computers",
booktitle = "Domain Decomposition Methods",
editor = "T. F. Chan and R. Glowinski and J. Périaux and O. B. Widlund",
publisher = "SIAM",
address = "Philadelphia",
year = "1989",
pages = "260--288",
area = "D;Par",
areaseq = "0",
}

@InProceedings{DEKeyes_WDGropp_AEcder_1989a,
author = "D. E. Keyes and W. D. Gropp and A. Ecder",
title = "Domain decomposition techniques for large sparse nonsymmetric systems arising from elliptic problems with first--order terms",
booktitle = "Proceedings of a Symposium on the Solution of Super Large Problems in Computational Mechanics",
editor = "J. H. Kane and A. D. Carlson",
publisher = "Plenum",
address = "New York",
year = "1989",
area = "D",
areaseq = "0",
}

@InCollection{DEKeyes_WDGropp_1989a,
author = "D. E. Keyes and W. D. Gropp",
title = "Domain decomposition techniques for nonsymmetric systems of equations: examples from computational fluid dynamics",
booktitle = "Domain Decomposition Methods",
editor = "T. F. Chan and R. Glowinski and J. Périaux and O. B. Widlund",
publisher = "SIAM",
address = "Philadelphia",
year = "1989",
pages = "321--339",
area = "D",
areaseq = "0",
}

@InProceedings{ppsc89*386,
author = "Z. George Mou and David E. Keyes and William D. Gropp",
title = "Balanced Divide-and-Conquer Algorithms for the Fine-Grained Parallel Direct Solution of Dense and Banded Triangular Linear Systems and their Connection Machine Implementation",
pages = "386--387",
ISBN = "0-89871-262-9",
editor = "Danny C. Sorensen and Jack Dongarra and Paul Messina and Robert G. Voigt",
booktitle = "Proceedings of the 4th Conference on Parallel Processing for Scientific Computing",
month = dec,
publisher = "SIAM Publishers",
address = "Philadelphia, PA, USA",
year = "1989",
area = "Par",
areaseq = "0",
}

%1990
@InProceedings{icpp90-3*35,
author = "D. E. Foulser and W. D. Gropp",
title = "{CLAM} and {CLAMShell}: An Interactive Front-End for Parallel Computing and Visualization",
pages = "35--43",
ISBN = "0-271-00728-1",
editor = "Pen-Chung Yew",
booktitle = "Proceedings of the 1990 International Conference on Parallel Processing. Volume 3: Algorithms and Architectures",
address = "Urbana-Champaign, IL",
month = aug,
year = "1990",
publisher = "Pennsylvania State University Press",
area = "NS",
areaseq = "0",
}

@InProceedings{WDGropp_DEKeyes_1990a,
author = "W. D. Gropp and D. E. Keyes",
title = "A domain decomposition method with locally uniform mesh refinement",
booktitle = "Third International Symposium on Domain Decomposition Methods for Partial Differential Equations",
editor = "T. F. Chan and R. Glowinski and J. Périaux and O. B. Widlund",
publisher = "SIAM",
address = "Philadelphia",
year = "1990",
pages = "115--129",
area = "D;R",
areaseq = "0",
}

@InCollection{groppschultz90,
author = {William D. Gropp and Martin H. Schultz},
title = {High Performance Parabolic Equation Solvers},
booktitle = {Computational Acoustics},
publisher = {Elsevier Science Pub.},
year = 1990,
editor = {D.~Lee and A.~Cakmak and R.~Vichnevetsky},
volume = 1,
area = "A",
areaseq = "0",
}


@InProceedings{gro90:par-comp,
author = {William Gropp},
title = {Parallel Computing and the Solution of Partial Differential Equations (abstract)},
booktitle = {Transactions of the American Nuclear Society},
pages = 269,
year = 1990,
editor = {Irene O. Macke},
volume = 62,
month = NOV,
organization = {American Nuclear Society},
note = {Invited Paper},
annote = {1990 Winter Meeting, Washington, D.C.}
}

%1991

@InProceedings{gropp91:visual-artifacts,
author = {William Gropp},
title = {Visual Artifacts in Boundary Conditions},
booktitle = {Proceedings for the {ICASE} Workshop on Heterogeneous Boundary Conditions},
pages = {1--3},
year = 1991,
editor = {A. Louise Perkins and Jeffrey S. Scroggs},
number = {NASA Contractor Report 187630},
month = AUG,
organization = {ICASE}
}

@InProceedings{cgk91:dd-transport,
author = {Tony F. Chan and William Gropp and David E. Keyes},
title = {Domain Decomposed Preconditionings for Transport Operators},
booktitle = {Proceedings for the {ICASE} Workshop on Heterogeneous Boundary Conditions},
pages = {12--30},
year = 1991,
editor = {A. Louise Perkins and Jeffrey S. Scroggs},
number = {NASA Contractor Report 187630},
month = AUG,
organization = {ICASE}
}

@InProceedings{ppsc91*307,
author = "I. Foster and W. Gropp and R. Stevens",
title = "Parallel Scalability of the Spectral Transform Method",
pages = "307--314",
ISBN = "0-89871-303-X",
editor = "Jack Dongarra and Ken Kennedy and Paul Messina and Danny C. Sorensen and Robert G. Voigt",
booktitle = "Proceedings of the 5th {SIAM} Conference on Parallel Processing for Scientific Computing",
address = "Houston, TX",
month = mar,
year = "1991",
publisher = "SIAM",
area = "A;Par",
areaseq = "0",
}

@InProceedings{WDGropp_DEKeyes_1991a,
author = "W. D. Gropp and D. E. Keyes",
title = "Parallel domain decomposition and the solution of nonlinear systems of equations",
booktitle = "Fourth International Symposium on Domain Decomposition Methods for Partial Differential Equations",
editor = "R. Glowinski and Yu. A. Kuznetsov and G. A. Meurant and J. Périaux and O. B. Widlund",
publisher = "SIAM",
address = "Philadelphia",
year = "1991",
pages = "373--381",
area = "D;Par",
areaseq = "0",
}

@InProceedings{DEKeyes_WDGropp_1991a,
author = "D. E. Keyes and W. D. Gropp",
title = "Domain-decomposable preconditioners for second--order upwind discretizations of multicomponent systems",
booktitle = "Fourth International Symposium on Domain Decomposition Methods for Partial Differential Equations",
editor = "R. Glowinski and Yu. A. Kuznetsov and G. A. Meurant and J. Périaux and O. B. Widlund",
publisher = "SIAM",
address = "Philadelphia",
year = "1991",