@book{Alexandrescu_2001, address={Boston, MA}, title={Modern C++ design: generic programming and design patterns applied}, volume={C++ in-depth series}, url={http://www.ulb.tu-darmstadt.de/tocs/97631655.pdf}, publisher={Addison-Wesley}, author={Alexandrescu, Andrei}, year={2001} }
@book{Gamma_1995, address={Reading, Mass}, title={Design patterns: elements of reusable object-oriented software}, volume={Addison-Wesley professional computing series}, publisher={Addison-Wesley}, author={Gamma, Erich}, year={1995} }
@book{Gropp_Lusk_Skjellum_1999, address={Cambridge, Mass}, edition={2nd ed}, title={Using MPI: portable parallel programming with the message-passing interface}, volume={Scientific and engineering computation}, publisher={MIT Press}, author={Gropp, William and Lusk, Ewing L. and Skjellum, Anthony}, year={1999} }
@book{Meyers_2001, address={Boston}, title={Effective STL: 50 specific ways to improve your use of the standard template library}, volume={Addison-Wesley professional computing series}, publisher={Addison-Wesley}, author={Meyers, Scott}, year={2001} }
@book{Meyers_2005, address={Upper Saddle River, NJ}, edition={3rd ed}, title={Effective C++: 55 specific ways to improve your programs and designs}, volume={Addison-Wesley professional computing series}, publisher={Addison-Wesley}, author={Meyers, Scott}, year={2005} }
@book{Pacheco_1997, address={San Francisco, Calif}, title={Parallel programming with MPI}, publisher={Morgan Kaufmann Publishers}, author={Pacheco, Peter S.}, year={1997} }
@book{Pacheco, address={Amsterdam}, title={An introduction to parallel programming}, publisher={Morgan Kaufmann}, author={Pacheco, Peter S.} }
@book{Rauber_Rünger_2013, address={Heidelberg}, edition={Second edition}, title={Parallel programming: for multicore and cluster systems}, publisher={Springer-Verlag}, author={Rauber, Thomas and Rünger, Gudula}, year={2013} }