Multicore Books
Please contribute more links to Multicore related books by e-mailing information to info@multicoreinfo.com.
Heterogeneous Computing With Opencl [Amazon Link] [Google Books Link]
Authors: Benedict Gaster, David R. Kaeli, Lee Howes, Perhaad Mistry, Dana Schaa
Publisher: Elsevier Science & Technology, 2011 (400 Pages)
ISBN: 0123877660, 9780123877666
GPU Computing Gems Emerald Edition [Amazon Link]
Editor-in-Chief: Wen-mei W. Hwu
Publisher: Morgan Kaufmann; 1 edition (February 7, 2011), 886 pages
ISBN-10: 0123849888, ISBN-13: 978-0123849885
Multicore Systems-on-chip: Practical Hardware/Software Design Issues [Amazon Link]
Author: Ben Abadallah Abderazek
Publisher: Atlantis Press (August 6, 2010), 200 pages
ISBN-10: 9078677228, ISBN-13: 978-9078677222
Introduction to High Performance Scientific Computing [Free Download]
Buy a Hard Copy ($18.00)
Author: Victor Eijkhout
319 Pages
Programming Many-Core Chips [Amazon Link]
Author: András Vajda
Publisher: Springer; 1st Edition. edition (June 27, 2011) 234 pages
ISBN-10: 1441997385, ISBN-13: 978-1441997388
Professional Parallel Programming with C#: Master Parallel Extensions with .NET 4 [Amazon Link] [Sample Chapter 1][TOC]
Author: Gastón Hillar
Publisher: Wrox (December 21, 2010), 576 pages
ISBN-10: 0470495995, ISBN-13: 978-0470495995
Parallel and Distributed Programming Using C++ [Sample Content] [Amazon Link]
Authors: Cameron Hughes; Tracey Hughes
Publisher: Addison-Wesley Professional (Pub. Date: August 25, 2003, Pages: 720)
ISBN-10: 0-13-101376-9, ISBN-13: 978-0-13-101376-6
Parallel Programming with Microsoft Visual Studio 2010 Step by Step [Amazon Link]
Author: Donis Marshall
Publisher: Microsoft Press; 1 edition (March 15, 2011)
ISBN-10: 0735640602, ISBN-13: 978-0735640603
An Introduction to Parallel Programming [Sample Content: Chapter 3] [Amazon Link]
Author: Peter Pacheco
Publisher: Morgan Kaufmann; 1 edition (January 21, 2011, 392 Page)
ISBN-10: 0123742609, ISBN-13: 978-0123742605
Encyclopedia of Parallel Computing [Amazon Link]
Editor: David Padua
Publisher: Springer; 1st Edition. edition (May 31, 2011, 2500 Pages)
ISBN-10: 0387097651, ISBN-13: 978-0387097657
Multicore Application Programming: For Windows, Linux, and Oracle® Solaris [Sample Content] [Amazon Link]
Author: Darryl Gove
Publisher: Addison-Wesley Professional; 1 edition (November 19, 2010, 480 Pages)
ISBN-10: 0321711378, ISBN-13: 978-0321711373
OpenCL Programming Guide [Sample Content]
Authors: Aaftab Munshi; Benedict Gaster; Timothy G. Mattson; Dan Ginsburg
Publisher: Addison-Wesley Professional (Last Updated: 28-JUL-2010)
Pub. Date: May 13, 2011 (Estimated)
ISBN-10: 0-321-74964-2, ISBN-13: 978-0-321-74964-2 (480 Pages)
CUDA by Example: An Introduction to General-Purpose GPU Programming [Amazon Link] [Sample Chapter]
Authors: Jason Sanders and Edward Kandrot
Publisher: Addison-Wesley Professional; 1 edition (July 29, 2010), 312 pages
ISBN-10: 0131387685, ISBN-13: 978-0131387683
The OpenCL Programming Book [Amazon]
Ryoji Tsuchiyama, Takashi Nakamura, Takuro Iizuka, Akihiro Asahara, Satoshi Miki, Satoru Tagawa
Publisher: Fixstars Corporation; 1 edition (April 13, 2010)
Programming Massively Parallel Processors: A Hands-on Approach [Amazon Link]
David Kirk and Wen-mei Hwu
Publisher: Morgan Kaufmann (February 5, 2010), 280 pages
ISBN: 978-0-12-381472-2
Parallel MATLAB for Multicore and Multinode Computers [Amazon Link]
Jeremy Kepner
Publisher: SIAM-Society for Industrial and Applied Mathematics; 1 edition (June 18, 2009), 279 pages
ISBN-10: 089871673X, ISBN-13: 978-0898716733
Java Performance on Multi-Core Platforms
Charles J. Hunt, Paul Hohensee, Binu John, David Dagastine
Publisher: Prentice Hall PTR; 1 edition (February 1, 2010), 560 pages
ISBN-10: 0137142528, ISBN-13: 978-0137142521
.NET Multithreading [Amazon Link] [Sample Content - Chapter 1] [Sample Content - Chapter 9]
Author: Alan Dennis
Publisher: Manning Publications (January 1, 2003), 360 Pages
ISBN-10: 1930110545, ISBN-13: 978-1930110540
Introduction to Algorithms, Third Edition [Sample "Multithreaded Algorithms" Chapter]
Authors: Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein
MIT Press, September 2009, 1332 pages
ISBN-10: 0-262-03384-4; ISBN-13: 978-0-262-03384-8 (Cloth)
ISBN-10: 0-262-53305-7; ISBN-13: 978-0-262-53305-8 (Paper)
Parallel Algorithms [Amazon Link]
Authors: Henri Casanova, Arnaud Legrand, Yves Robert
Chapman & Hall/CRC; 1 edition (July 17, 2008), 360 pages,
ISBN-10: 1584889454, ISBN-13: 978-1584889458
The Art of Concurrency: A Thread Monkey’s Guide to Writing Parallel Applications [Amazon Link]
Author: Clay Breshears
May 2009 (est.); Pages: 284
ISBN 10: 0-596-52153-7 | ISBN 13: 9780596521530
Introduction to Parallel Computing (2nd Edition) [Amazon Link]
Authors: Ananth Grama, George Karypis, Vipin Kumar, Anshul Gupta
Publisher: Addison-Wesley, 656 pages, Published: 01/16/2003
ISBN-10: 0201648652, ISBN-13: 9780201648652
Computer Architecture: A Quantitative Approach (Fourth Edition) [Amazon Link]
Authors: John Hennessy, David Patterson
MORGAN KAUFFMAN, 704 pages, publication date: SEP-2006
ISBN-13: 978-0-12-370490-0, ISBN-10: 0-12-370490-1
Architectural Optimizations in Multi-Core Processors
Author: Sevin Fide
Publisher: VDM Verlag (November 18, 2008), 144 pages
ISBN-10: 363910157X, ISBN-13: 978-3639101577
C# 2008 and 2005 Threaded Programming: Beginner’s Guide [Amazon Link]
Author: Gastón Hillar
Sample Chapter 8: Simplifying Parallelism Complexity
Publisher: Packt Publishing (January 28, 2009), 416 pages
ISBN-10: 1847197108, ISBN-13: 978-1847197108
Principles of Concurrent and Distributed Programming, 2/E [Amazon Link]
Author: M. Ben-Ari
Publisher: Addison-Wesley, 384 pages, Published: 02/24/2006
ISBN-10: 032131283X; ISBN-13: 9780321312839
The Sourcebook of Parallel Computing [Amazon Link]
Authors: Jack Dongarra, Ian Foster, Geoffrey Fox, William Gropp, Ken Kennedy, Linda Torczon, Andy White
MORGAN KAUFFMAN, 842 pages, publication date: NOV-2002
ISBN-13: 978-1-55860-871-9, ISBN-10: 1-55860-871-0
Petascale Computing: Algorithms and Applications [Amazon Link]
Author: David Bader
Chapman & Hall/CRC; 1 edition, Publication Date: December 22, 2007m Number of Pages: 616
ISBN: 9781584889090, ISBN 10: 1584889098
Principles of Parallel Programming
Authors: Lawrence Snyder and Calvin Lin
Publisher: Addison Wesley; 1 edition (March 7, 2008), 352 pages
ISBN-10: 0321487907, ISBN-13: 978-0321487902
Programming Microsoft® LINQ
Paolo Pialorsi, Marco Russo
Publisher: Microsoft Press (May 24, 2008)
ISBN-10: 0735624003, ISBN-13: 978-0735624009
LINQ Unleashed: for C#
Paul Kimmel
Publisher: Sams; 1 edition (July 24, 2008)
ISBN-10: 0672329832, ISBN-13: 978-0672329838
Concurrent Programming on Windows [Amazon Link]
Author: Joe Duffy
Publisher: Addison Wesley, Pages: 1,008, November 2008
ISBN: 0-3214-3482-X
Programming the Cell Broadband Engine™ Architecture: Examples and Best Practices (.pdf)
Authors: Abraham Arevalo, Ricardo M. Matinata, Maharaja Pandian, Eitan Peri, Kurtis Ruby, Francois Thomas, Chris Almond
Publisher: IBM® Redbooks®
Programming the Cell Processor: For Games, Graphics, and Computation [Sample Chapter: Introducing the Cell Processor]
Author: Matthew Scarpino
Publisher: Prentice Hall, Published Oct 14, 2008
ISBN-10: 0-13-600886-0, ISBN-13: 978-0-13-600886-6, Pages: 744
Programming Clojure (Beta)
Author: Stuart Halloway
Programming in Scala: Tackle multi-core complexity on the JVM
Author: Venkat Subramaniam
This title will be available on or about March 30, 2009
Parallel Computer Architecture: A Hardware/Software Approach [Amazon Link] [Lecture Slides]
David E. Culler, Jaswinder Pal Singh, and Anoop Gupta
Publisher: Morgan Kaufmann; 1st edition (August 1, 1998), 1100 pages
ISBN-10: 1558603433, ISBN-13: 978-1558603431
Fundamentals of Parallel Processing [Amazon Link]
Authors: Harry F. Jordan and Gita Alaghband, University of Colorado, Denver
Publisher: Prentice Hall (Pages: 536, Published: 08/16/2002)
ISBN-10: 0139011587, ISBN-13: 9780139011580
Parallel Programming With MPI [Amazon Link]
Peter Pacheco
Publisher: Morgan Kaufmann; 1st edition (October 1, 1996), 418 Pages
ISBN-10: 1558603395, ISBN-13: 978-1558603394
Concurrent Programming in ERLANG [Part I of the Book in .pdf]
Authors: Joe Armstrong, Robert Virding, Claes Wikstrom, Mike Williams
Publisher: Prentice Hall, 205 pages, 1996
ISBN 0-13-508301-X
Multi-core Cache Hierarchies (Synthesis Lectures on Computer Architecture)
Publisher: Morgan & Claypool Publishers (November 30, 2008), 100 pages
ISBN-10: 1598297538, ISBN-13: 978-1598297539
Multicore Processing Scenarios, 2005-2009: Disrupting the IT Market in Three Generations? [Amazon Link]
Vernon Turner and Matthew Eastwood
Publisher: IDC Research (January 11, 2007)
Format: Adobe Reader (PDF)
Programming Erlang: Software for a Concurrent World Amazon Link
Author: Joe Armstrong
Publisher: Pragmatic Bookshelf (July 11, 2007), 536 pages
ISBN-10: 193435600X, ISBN-13: 978-1934356005
Software Pipelines: The Key to Capitalizing on the Multi-core Revolution [Amazon Link]
Addison-Wesley Professional; 1 edition (January 19, 2009), 400 Pages
ISBN-10: 0137137974, ISBN-13: 978-0137137978
How to Survive the Multicore Software Revolution (or at Least Survive the Hype)
Charles E. Leiserson and Ilya B. Mirman
e-Book, published by CilkArts, 38 pages
Programming with Intel® Wireless MMX™ Technology (Amazon link)
Nigel Paver, Bradley Aldrich, Moinul Khan
Publisher: Intel Press; Pap/Cdr edition (May 1, 2004), 400 pages
ISBN-10: 0974364916, ISBN-13: 978-0974364919
Java Concurrency in Practice (Amazon link)
Authors: Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David
Holmes, Doug Lea
Publisher: Addison-Wesley Professional (May 19, 2006)
ISBN-10: 0321349601, ISBN-13: 978-0321349606
Synchronization Algorithms and Concurrent Programming (Amazon link)
Author: Gadi Taubenfeld
Publisher: Prentice Hall; 1 edition (July 30, 2006), 440 Pages
ISBN-10: 0131972596 , ISBN-13: 978-0131972599
Software Development for Embedded Multi-core Systems (Amazon link)
Author: Max Domeika
Publisher: Newnes (April 23, 2008), 440 pages
ISBN-10: 0750685395, ISBN-13: 978-0750685399
Using OpenMP: Portable Shared Memory Parallel Programming [Amazon Link] [Sample Chapter]
Barbara Chapman, Gabriele Jost and Ruud van der Pas
Publisher: The MIT Press (October 31, 2007), 353 pages
ISBN-10: 0262533022, ISBN-13: 978-0262533027
Parallel Programming in OpenMP (Amazon link)
Authors: Rohit Chandra, Leonardo Dagum, Dave Kohr, Ramesh Menon, Leo
Dagum, Dror Maydan, Jeff McDonald
Publisher: Morgan Kaufmann; 1 edition (October 2000), 231 pages
ISBN-10: 1558606718, ISBN-13: 978-1558606715
Programming with POSIX Threads
Author:Dave Butenhof
Publisher:Addison-Wesley Professional (May 26, 1997), 400 Pages
ISBN-10: 0201633922, ISBN-13: 978-0201633924
Win32 Multithreaded Programming
Authors:
Aaron Cohen, Mike Woodring
Publisher: O’Reilly; 1 edition (December 1, 1997) 720 Pages, (Out of print)
ISBN-10: 1565922964, ISBN-13: 978-1565922969
Parallel Programming in C with MPI and OpenMP (Amazon link)
Author: Michael J. Quinn
Publisher: McGraw-Hill Science/Engineering/Math; 1 edition (June 5,
2003), 544 pages
ISBN-10: 0072822562, ISBN-13: 978-0072822564
Using MPI-2: Advanced Features of the Message-Passing Interface (Amazon link)
Authors: William Gropp, Ewing Lusk, and Rajeev Thakur
Publisher: The MIT Press; 1st edition (November 26, 1999), 406 pages
ISBN-10: 0262571331, ISBN-13: 978-0262571333
Professional Multicore Programming: Design and Implementation for C++ Developers Amazon link
Authors:Cameron Hughes, Tracey Hughes
Publisher: Wrox; Pap/Onl edition (September 9, 2008), 576 pages
ISBN-10: 0470289627, ISBN-13: 978-0470289624
A Practical Programming Model for the Multi-Core Era
Publisher: International Workshop on OpenMP, IWOMP 2007 Beijing, China,
June 3-7, 2007 Proceedings
ISBN: 978-3-540-69302-4
Parallele Programmierung (German) (Amazon link)
Authors: Thomas Rauber, Gudula Rünger
Publisher: Springer; 1 edition (November 15, 2007), 164 pages, German
ISBN-10: 354073113X, ISBN-13: 978-3540731139
Transactional Memory Amazon link
Authors:James Larus, Ravi Rajwar
Publisher: Morgan & Claypool Publishers; 1 edition (January 11, 2007),222 pages
ISBN-10: 1598291246, ISBN-13: 978-1598291247
The Art of Multiprocessor Programming (Amazon Link) (Lecture Slides)
Authors: Maurice Herlihy, (Brown University) and Nir Shavit (Tel Aviv University)
Paper back, 528 pages, ISBN-13: 978-0-12-370591-4, ISBN-10:
0-12-370591-6
Publisher: Morgan Kaufmann, Published in Feb 2008
Multi-Core Programming:Increasing Performance through Software Multithreading
Authors: Shameem Akhter and Jason Roberts
Published in April 2006
Multiprocessor Systems-on-Chips (Systems on Silicon)
Authors: Ahmed Jerraya and Wayne Wolf
Publisher Info: Publisher: Morgan Kaufmann; 1 edition (September 28,
2004)
Optimizing Applications for Multi-Core Processors: Using the Intel® Integrated Performance Primitives
Stewart Taylor
Publisher Info: Intel Press, 2nd edition
Patterns for Parallel Programming [Sample "The Algorithm Structure Design Space" Chapter]
Authors: Timothy G. Mattson, Beverly A. Sanders, Berna L. Massingill
Publisher Info: Addison-Wesley Professional; 1 edition (September 25, 2004)

