@Bibtex-file{Parallel/dbpp.bib,
  title =        "Bibliography of {"}Designing and Building Parallel
                 Programs{"}",
  author-1 =     "Ian Foster",
  email-1 =      "foster@mcs.anl.gov",
  address-1 =    "Mathematics and Computer Science Division\\ Argonne
                 National Laboratory\\ 9700 S Cass Ave\\ Argonne, IL
                 60439",
  author-2 =     "Online Publishing Project",
  email-2 =      "dbpp@mcs.anl.gov",
  address-2 =    "Designing and Building Parallel Programs\\ c/o
                 Addison-Wesley Publishing Co.\\ 1 Jacob Way\\ Reading,
                 MA 01867\\ U.S.A.",
  supported =    "no",
  copyright =    "\copyright 1994 by Ian Foster",
  abstract =     "\htmladdnormallink{Designing and Building Parallel
                 Programs} {http://www.mcs.anl.gov:80/dbpp/}\\Ian
                 Foster\\ Addison-Wesley, 1995\\ ISBN 0-201-57594-9\par
                 is a book for students and professionals who need to
                 know how to write parallel programs. It is neither a
                 programming language manual nor an academic treatise on
                 algorithms. Instead, it approaches parallel programming
                 as an engineering activity, in which programs are
                 developed in a methodical fashion and both cost and
                 performance are considered at each stage in a design.
                 It is intended as both an introduction to parallel
                 programming and a practitioner's guide for programmers,
                 engineers, and scientists developing programs for
                 parallel and distributed computer systems. \par The
                 book comprises three parts, covering design, tools, and
                 resources. The first part provides a thorough
                 discussion of parallel algorithm design, performance
                 analysis, and program construction, illustrating
                 fundamental principles with numerous examples. The
                 second part provides a practitioner's guide to four
                 parallel programming tools: the languages CC++ and
                 Fortran M, and the de facto standards High Performance
                 Fortran and Message Passing Interface. It also desribes
                 a number of performance tools. The third part provides
                 extensive references to the literature.",
}
