@string{ICCAD="International Conference on Computer Aided-Design"}


@InProceedings{	 lumsdaine96:_convolution_wr,
  author       = "Andrew Lumsdaine and Deyun Wu",
  title	       = "Krylov-Subspace Acceleration of Waveform Relaxation",
  booktitle    = "Copper Mountain Conference on Iterative Methods",
  year         = 1996,
  address      = "Copper Mountain, CO"
}

@Article{	 lumsdaine97:_spect_pseud_block_toepl,
  author       = "Andrew Lumsdaine and Deyun Wu",
  title	       = "Spectra and Pseudospectra of Block {T}oeplitz Matrices",
  journal      = "Linear Algebra and its Applications",
  volume       = 272,
  number       = "01--03",
  pages        = "103--130",
  year         = 1997
}


@techreport{	 Gropp94,
  key	       = "Gropp94",
  author       = "W. D. Gropp and B. Smith",
  title	       = "{PETSc}: {P}ortable Extensible Tools for Scientific 
		Computation",
  institution  = "Argonne National Laboratory",
  address      = "Argonne, IL",
  year	       = 1994
}


@Article{	 lumsdaine97:_wr_pseudo,
  author       = "Andrew Lumsdaine and Deyun Wu",
  title	       = "Spectra and Pseudospectra of Waveform Relaxation
		  Operators",
  journal      = "SIAM Journal on Scientific Computing",
  pages        = "286--304",
  volume       = 18,
  number       = 1,		  
  year         = 1997
}
		  
@InProceedings{  geist96:_mpi2_lyon,
  author = 	 "Al Geist and William Gropp and Steve Huss-Lederman and
                  Andrew Lumsdaine and Ewing Lusk and William Saphir and Tony
                  Skjellum and Marc Snir",
  title = 	 "{MPI}-2:  {E}xtending the Message-Passing Interface",
  booktitle = 	 "Euro-Par '96 Parallel Processing",
  editor =	 "Luc Bouge and Pierre Fraigniaud and Anne Mignotte and Yves
                  Robert",
  number =	 1123,
  series =	 "Lecture Notes in Computer Science",
  year =	 1996,
  publisher =	 "Springer Verlag",
  pages =	 "128--135"
}

@Article{	 lumsdaine98:_convolution,
  author       = "Andrew Lumsdaine and Deyun Wu",
  title	       = "Krylov-Subspace Acceleration of Waveform Relaxation",
  journal      = "SIAM Journal on Numerical Analysis",
  year         = 1998,
  note         = "In revision"
}

@Book{gropp98:_mpi2,
  author =	 {William Gropp and Steven Huss-Lederman and Andrew Lumsdaine and Ewing  Lusk and Bill Nitzberg and William Saphir and and Marc Snir},
  title = 	 {{MPI} --- {T}he Complete Reference: {V}olume 2, the
                  {MPI}-2 Extensions},  
  publisher = 	 {MIT Press},
  year = 	 1998
}

@TechReport{	 hpc95:_white_paper,
  author       = "{The HPC++ Working Group}",
  title	       = "{HPC++} White Papers",
  institution  = "Center for Research on Parallel Computation",
  year	       = 1995
}

@unpublished{	 SimlabPG,
  key	       = "SimlabPG",
  author       = "A. Lumsdaine and M. Silveira and J. White",
  title	       = "{SIMLAB} Programmer's Guide",
  note	       = "Research Laboratory of Electronics, Massachusetts
		 Institute of Technology. Unpublished",
  year	       = "1990"
}

@unpublished{	 SimlabUG,
  key	       = "SimlabUG",
  author       = "M. Silveira and A. Lumsdaine and J. White",
  title	       = "{SIMLAB} Users' Guide",
  note	       = "Research Laboratory of Electronics, Massachusetts
		 Institute of Technology",
  year	       = "1990"
}

@inproceedings{	 Silveira90b,
  key	       = "Silveira90b",
  author       = "L. Miguel Silveira and Andrew Lumsdaine and Jacob K.
		 White",
  title	       = "Parallel Simulation Algorithms for Grid-Based Analog
		 Signal Processors",
  booktitle    = ICCAD,
  address      = "Santa Clara, California",
  pages	       = "442-445",
  month	       = "November",
  year	       = "1990"
}

@inproceedings{	 dongarra94:_sparselib,
  key	       = "Dongarra94",
  author       = "J.\ Dongarra and Andrew Lumsdaine and Xinhui Niu and 
		Roldan Pozo and Karin Remington",
  title	       = "A Sparse Matrix Library in {C}++ for High 
		Performance Architectures",
  booktitle    = "Proceedings Object Oriented Numerics Conference",
  address      = "Sun River, OR",
  year	       = 1994
}

@InProceedings{	 lumsdaine97:_paral_exten_mtl,
  author       = "Andrew Lumsdaine and Brian McCandless",
  title	       = "Parallel Extensions to the Matrix Template Library",
  booktitle    = "Proc.\ 8th SIAM Conference on Parallel
    Processing for Scientific Computing",
  year         = 1997,
  publisher    = "SIAM"
}

@article{	 Lumsdaine94a,
  key	       = "Lumsdaine94a",
  author       = "Andrew Lumsdaine and Jacob K. White",
  title	       = "Accelerating Dynamic Iteration Methods with
		  Application to Parallel Semiconductor Device
		  Simulation",
  journal      = "Numerical Functional Anal. Optimization",
  volume       = 16,
  pages        = "395--414",
  year	       = 1995
}


@InProceedings{sterling98:_advan_pim,
  author = 	 {Thomas Sterling and Peter M. Kogge},
  title = 	 {An Advanced {PIM} Architecture for Spaceborne Computing},
  booktitle = 	 {IEEE Aerospace Conf. Proc.},
  year =	 1998,
  month =	 {March}
}

@Article{sunaga96:_pim,
  author = 	 {T. Sunaga and P. M. Kogge and others},
  title = 	 {A Processor in Memory Chip for Massively Parallel
                  Embedded Applications},
  journal = 	 {IEEE J. of Solid State Circuits},
  year = 	 1996,
  month =	 {October}
}


@InProceedings{squyres96:_oompi,
  author = 	 {J. M. Squyres and B. C. McCandless and A. Lumsdaine},
  title = 	 {C++ Bindings and Class Libraries for {MPI}},
  booktitle = 	 {Proceedings MPI Developers Conference},
  year =	 1996,
  month =	 {July}
}



@Manual{essl,
  title = 	 {Engineering and Scientific Subroutine Library, Guide
                  and Reference},
  organization = {IBM},
  year =	 1992
}


@Article{Lemke:1992:PCV,
  author =       "M. Lemke and D. Quinlan",
  title =        "{P++}, a {C++} Virtual Shared Grids Based Programming
                 Environment for Architecture-Independent Development of
                 Structured Grid Applications",
  journal =      "Lecture Notes in Computer Science",
  volume =       "634",
  year =         "1992",
  coden =        "LNCSD9",
  ISSN =         "0302-9743",
  bibdate =      "Mon May 13 11:46:24 MDT 1996",
  acknowledgement = ack-nhfb,
}
%  pages =        "121--??",

@Article{Bassetti:1997:CPS,
  author =       "F. Bassetti and K. Davis and D. Quinlan",
  title =        "A Comparison of Performance-Enhancing Strategies for
                 Parallel Numerical Object-Oriented Frameworks",
  journal =      "Lecture Notes in Computer Science",
  volume =       "1343",
  year =         "1997",
  coden =        "LNCSD9",
  ISSN =         "0302-9743",
  bibdate =      "Tue Apr 28 08:51:33 MDT 1998",
  acknowledgement = ack-nhfb,
}
%  pages =        "17--??",


@Article{Brown:1997:OOF,
  author =       "D. L. Brown and W. D. Henshaw and D. J. Quinlan",
  title =        "Overture: An Object-Oriented Framework for Solving
                 Partial Differential Equations",
  journal =      "Lecture Notes in Computer Science",
  volume =       "1343",
  year =         "1997",
  coden =        "LNCSD9",
  ISSN =         "0302-9743",
  bibdate =      "Tue Apr 28 08:51:33 MDT 1998",
  acknowledgement = ack-nhfb,
}
%  pages =        "177--??",


%% -*- Mode: BibTeX -*-
%% -*- Module: bib/local.bib

@TechReport{ansi95:_cpp_drafts,
  author = 	 {C++ Forum},
  title = 	 {Working Paper for Draft Proposed International
		  Standard for Information Systems -- Programming
		  Language C++},
  institution =  {American National Standards Institute},
  year = 	 1995
}


@InProceedings{lam91:_cache_perfor_optim_block_algor,
  author = 	 {Monica S. Lam and Edward E. Rothberg and Michael E. Wolf},
  title = 	 {The Cache Performacen and Optimizations of Blocked Algorithms},
  booktitle = 	 {ASPLOS IV},
  year =	 1991,
  month =	 {April}
}

@Book{muchnick97:_advan_compil_desig_implem,
  author = 	 {Steven Muchnick},
  title = 	 {Advanced Compiler Design and Implementation},
  publisher = 	 {Morgan Kaufmann},
  year = 	 1997
}

@InProceedings{mtl_iscope1,
  author = 	 {Jeremy G. Siek and Andrew Lumsdaine},
  title = 	 {The Matrix Template Library: A Generic Programming Approach to High Performance Numerical Linear Algebra},
  booktitle = 	 {International Symposium on Computing in Object-Oriented Parallel Environments},
  year = 	 {1998},
}

@InProceedings{blais_iscope,
  author = 	 {Jeremy G. Siek and Andrew Lumsdaine},
  title = 	 {Portable High Performance using Generic Programming},
  booktitle = 	 {International Symposium on Computing in Object-Oriented Parallel Environments},
  year = 	 {1998},
}


@InProceedings{blais1,
  author = 	 {Jeremy G. Siek and Andrew Lumsdaine},
  title = 	 {A Rational Approach to Portable High Performance: The Basic Linear Algebra Instruction Set (BLAIS) and the Fixed Algorithm Size Template (FAST) Library},
  booktitle = 	 {Parallel Object Oriented Scientific Computing},
  year = 	 {1998},
  organization = {ECOOP},
}


@InProceedings{mtl_poosc,
  author = 	 {Jeremy G. Siek and Andrew Lumsdaine},
  title = 	 {The Matrix Template Library: A Unifying Framework for Numerical Linear Algebra},
  booktitle = 	 {Parallel Object Oriented Scientific Computing},
  year = 	 {1998},
  organization = {ECOOP},
}

@TechReport{bernoulli,
  author = 	 {Vladimir Kotlyar and  Keshav Pingali and Paul Stodghill},
  title = 	 {Compiling Parallel Code for Sparse Matrix Applications},
  institution =  {Cornell University},
  year = 	 {1997},
}

@MastersThesis{bmccandl:MTL,
  author = 	 {Brian McCandles},
  title = 	 {The Role of Abstraction in High Performance Linear Algebra},
  school = 	 {University of Notre Dame},
  year = 	 1998
}



@InProceedings{mccandless97:_role_abstr_high_perfor_comput,
  author = 	 {Brian C. McCandless and Andrew Lumsdaine},
  title = 	 {The Role of Abstraction in High-Performance Computing},
  booktitle = 	 {Scientific Computing in Object-Oriented Parallel Environments},
  year =	 1997,
  organization = {ISCOPE},
  month =	 {December}
}

@Manual{IML,
  title = 	 {Iterative Methods Library Reference Guide},
  author = 	 {Jack Dongarra, Andrew Lumsdaine, Roldan Pozo and Karin A. Remington},
  edition = 	 {v. 1.2},
  year = 	 1997,
  month = 	 "April"
}

@Manual{BlockSolve95,
  title = 	 {BlockSolve95 Users Manual: Scalable Library for the Parallel Solution of Sparse Linear Systems},
  author = 	 {Mark T. Jones, Paul E. Plassmann},
  organization = {Argonne National Laboratory},
  year = 	 {1995},
  month = 	 {December},
}

@Book{ScaLAPACK:book,
  author = 	 {L. S. Blackford and J. Choi and A. Cleary and E. D'Azevedo and J. Demmel and I. Dhillon and J. Dongarra and S. Hammarling and
  G. Henry and A. Petitet and K. Stanley and D. Walker and R. C. Whaley },
  title = 	 {ScaLAPACK Users' Guide},
  publisher = 	 {SIAM},
  year = 	 {1997},
  month = 	 {May},
}


@TechReport{sparskit,
  author = 	 {Youcef Saad},
  title = 	 {SPARSKIT: a basic tool kit for sparse matrix computations},
  institution =  {NASA Ames Research Center},
  year = 	 {1990},
}

@Manual{sunperf,
  title = 	 {Sun Performance Library Reference},
  organization = {Sun Microsystems},
}

@TechReport{sparseblas,
  title = 	 {{BLAS} {S}tandard {D}raft {C}hapter 3: {S}parse {BLAS}},
  institution =  {Basic Linear Algebra Subprograms Technical Forum},
  year = 	 {1997},
  month = 	 {December},
}


@InProceedings{blitz,
  author = 	 {Todd Veldhuizen and M. Ed Jernigan},
  title = 	 {Will {C}++ Be Faster Than {F}ortran},
  booktitle = 	 {Scientific Computing in Object-Oriented Parallel Environments},
  organization = {ISCOPE},
  year =         {1997},
  month =        {December}
}



@Article{veldhuizen95:_using_c,
  author = 	 {Todd Veldhuizen},
  title = 	 {Using {C}++ template metaprograms},
  journal = 	 {C++ Report},
  year = 	 1995,
  month =	 {May}
}

@Manual{kcc_user,
  author =       {Kuck and Associates},
  title = 	 {Kuck and Associates C++ User's Guide}
}

@Manual{tnt,
  title = 	 {Template Numerical Toolkit (TNT) for Linear Algebra},
  author = 	 {Roldan Pozo},
  organization = {National Insitute of Standards and Technology},

}


@Article{	 dodson91:_spars_blas1,
  author       = "David S. Dodson and Roger G. Grimes and John G. Lewis",
  title	       = "Sparse Extensions to the {FORTRAN} Basic Linear
		  Algebra Subprograms",
  journal      = "ACM Transactions on Mathematical Software",
  year	       = 1991,
  volume       = 17,
  number       = 2,
  month        = "June",
  pages        = "253--263"
}
		
@Article{	 dongarra88:_blas2,
  author       = "J. Dongarra and J. Du Croz and S. Hammarling and
		  R. Hanson", 
  title	       = "Algorithm 656: {A}n extended set of basic linear
		  algebra subprograms: {M}odel implementations and
		  test programs",
  journal      = "ACM Transactions on Mathematical Software",
  year	       = 1988,
  volume       = 14,
  number       = 1,
  pages        = "18--32"
}
		  
@Article{	 dongarra90:_blas3,
  author       = "J. Dongarra and J. Du Croz and I. Duff and S. Hammarling",
  title	       = "A set of level 3 basic linear algebra subprograms",
  journal      = "ACM Transactions on Mathematical Software",
  year	       = 1990,
  volume       = 16,
  number       = 1,
  pages        = "1--17"
}

@TechReport{	 bilmes:_phipac,
  author       = "J. Bilmes and K. Asanovic and J. Demmel and D. Lam
                  and C.-W. Chin",
  title	       = "Optimizing Matrix Multiply using {PHiPAC}:  {A}
                  Portable, High-Performance, {ANSI} {C} Coding
                  Methodology",
  institution  = "University of Tennessee",
  year	       = "1996",
  number       = "CS-96-326",
  month        = "May",
  note         = "Also available as {LAPACK} working note 111."
}

@Book{		 stroustrup97:_cpp_progr_languag,
  author       = "Bjarne Stroustrup",
  title	       = "The C++ Programming Language",
  publisher    = "Addison-Wesley",
  edition      = "3",
  year	       = 1997
}

@TechReport{	 lee95:_stl,
  author       = "Meng Lee and Alexander Stepanov",
  title	       = "The Standard Template Library",
  institution  = "HP Laboratories",
  year	       = 1995,
  month        = "February"
}

@InCollection{	 musser89:_generic_programming,
  author       = "David R. Musser and Alexander A. Stepanov",
  title	       = "Generic Programming",
  booktitle    = "Lecture Notes in Computer Science 358",
  publisher    = "Springer-Verlag",
  pages        = "13--25",
  year	       = 1989
}

@Article{	 musser94:_algor_orien_gener_lib,
  author       = "David R. Musser and Alexander A. Stepanov",
  title	       = "Algorithm-Oriented Generic Libraries",
  journal      = "Software--Practice and Experience",
  year	       = 1994,
  volume       = 24,
  number       = 7,
  month        = "July",
  pages        = "623--642"
}
		  
@Manual{nistsparseblas,
  title = 	 {NIST Sparse BLAS User's Guide},
  key = 	 {nistsparseblas},
  author = 	 {Karen A. Remington and Roldan Pozo},
  organization = {National Institute of Standards and Technology}}

@Article{	 lawson79:_blas1,
  author       = "C. Lawson and R. Hanson and D. Kincaid and F. Krogh",
  title	       = "Basic Linear Algebra Subprograms for Fortran Usage ",
  journal      = "ACM Transactions on Mathematical Software",
  year	       = 1979,
  volume       = 5,
  number       = 3,
  pages        = "308--323"
}
