Channels ▼
RSS

This Week's Multicore Reading List


A list of book releases compiled by Dr. Dobb's to keep you up-to-date on parallel programming and multicore technology.

Multicore Processors and Systems
Series: Integrated Circuits and Systems
Edited by Stephen W. Keckler, Kunle Olukotun, and H. Peter Hofstee
This book provides a comprehensive overview of emerging multicore processors and systems. It covers technology trends affecting multicores, multicore architecture innovations, multicore software innovations, and case studies of state-of-the-art commercial multicore systems. Cross-cutting themes of the book are the challenges associated with scaling up multicore systems to hundreds of cores. The architecture chapters focus on innovative multicore execution models as well as infrastructure for multicores, including memory systems, on-chip interconnections, and programming models. The case studies examine multicore implementations across different application domains, including general purpose, server, media/broadband, and signal processing. The authors of the chapters include leaders in the research of multicore architectures as well as designers responsible for the implementation of commercial multicore systems. Researchers and practitioners will appreciate the projection of technology trends and expected impact on multicore system design. The case studies throughout the book serve to provide insight into different approaches of designing multicore systems that will give the reader benefit of first-hand experience from the original innovators. Because of its emphasis on both fundamentals and on case studies, this book can serve as a primary textbook for an advanced course in parallel and multicore system design.
http://www.springer.com/computer/communications/book/978-1-4419-0262-7

Haskell: The Craft of Functional Programming (2nd Edition)
by Simon Thompson
This classic is essential reading for beginners to functional programming and newcomers to the Haskell programming language. The emphasis is on the process of crafting programs and the text contains many examples and running case studies, as well as advice an program design, testing, problem solving and how to avoid common pitfalls. Building on the strengths of the first edition, the book includes many new and improved features: Complete coverage of Haskell 98, the standard version of Haskell which will be stable and supported by implementations for years to come. An emphasis on software engineering principles, encouraging a disciplined approach to building reusable libraries of software components. Detailed coverage of the Hugs interpreter with an appendix covering other implementations. A running case study of pictures emphasizes the built-in functions which appear in the standard prelude and libraries. It is also used to give an early preview of some of the more complex language features, such as high-order functions. List comprehensions and the standard functions over lists are covered before recursion. Early coverage of polymorphism supporting the "toolkit" approach and encouraging the resuse of built-in functions and types. Extensive reference material containing details of further reading in books, journals and on the World Wide Web.
http://www.directtextbook.com/9780201342758/haskell-2nd-thompson-0201342758


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.
 

Video