CECS Home | ANU Home | Search ANU
The Australian National University
ANU College of Engineering and Computer Science
School of Computer Science
Printer Friendly Version of this Document

UniSAFE

COMP8320: Texts

References and Recommended Texts

The course will be largely based on readings from popular and scientific literature. The course will also use the following refercne bookss:
  • Multicore Application Programming, Daryl Gove, ISBN: 0-321-71137-8, Addison Wesley, 2011.

    A very comprehesive book, concentrating on programming aspects. Does not cover the less-mainstream topics. Some copies are on order from the Bookshop.

  • Principles of Parallel Programming, Calvin Lin and Lawrence Snyder. Pearson International Edition, ISBN 978-0-321-54942-6.

    This is a text from COMP4300. The Bookshop has 1 copy left over from semester 1. Several of the chapters are highly relevant.

  • Professional Multicore Programming: Design and Implementation for C++ Developers, Cameron Hughes and Tracey Hughes, Wiley, ISBN: 978-0-470-28962-4, 2008.

    This book is a bit `light' but very readable. It is recommended if you have no prior experience in parallel computing. Some copies are on order from the Bookshop.

  • The Art of Multiprocessor Programming, Maurice Herlihy and Nir Shavit Morgan Kaufman, ISBN-13: 978-0-12-370591-4, 2008.

    A very technical book. We will only use it for topics on spin locks, transactional memory and (possibly) lock-free data structures.

  • Using OpenMP Barbara Chapman, Gabriele Jost and Ruud Van der Pas, ISBN-13: 978-0-262-53302-7, 2008.

    A comprehensive guide to OpenMP; parts of this may be referred to.

References for COMP3320 and COM4300 may also be relevant.

Also the COMP6300 text

    Computer Systems: A Programmers Perspective by Randal E Bryant and David O'Hallaron, 2003, Prentice-Hall, ISBN 0-13-178456-0.
is useful to review assumed background on computer architecture and operating systems.

Last modified: 13/07/2011, 18:09

Copyright | Disclaimer | Privacy | Contact ANU