Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet or computer – no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the authors
OK
Using OpenMP – Portable Shared Memory Parallel Programming (Scientific and Engineering Computation) Paperback – 4 Dec. 2007
- ISBN-100262533022
- ISBN-13978-0262533027
- PublisherMIT Press
- Publication date4 Dec. 2007
- LanguageEnglish
- Dimensions22.81 x 20.52 x 1.75 cm
- Print length353 pages
Product description
Review
-- -Larry Meadows, CEO, the OpenMP ARB
ENDORSEMENT FROM THE FIRST EDITION
"At last the profession has an advanced book on the theory of banking.
Freixas and Rochet make a real contribution to the profession by integrating
a disparate but growing literature on intermediation. They show the role
that these institutions play in the economy and the complex nature of
optical decision making in an imperfect capital market. The book should be
required reading for serious students in the area." -- -Anthony M. Santomero, Richard K. Mellon Professor of Finance, Wharton School, University of Pennsylvania
ENDORSEMENT FROM THE FIRST EDITION
"The book is a major contribution to the literature on the theory of banking
and intermediation. It brings together and synthesizes a broad range of
material in an accessible way. I recommend it to all serious scholars and
students of the subject. The authors are to be congratulated on a superb
achievement." -- -Franklin Allen, Nippon Life Professor of Finance and Economics, Wharton School, University of Pennsylvania
ENDORSEMENT FROM THE FIRST EDITION
"This book provides the first comprehensive treatment of the microeconomics
of banking. It gives an impressive synthesis of an enormous body of
research developed over the last twenty years. It is clearly written and a
pleasure to read. What I found particularly useful is the great effort of
Xavier Freixas and Jean-Charles Rochet have taken to systematically
integrate the theory of financial intermediation into classical
microeconomics and finance theory. This book is likely to become essential
reading for all graduate students in economics, business, and finance." -- -Patrick Bolton, Professor of Economics, Ecare, Université Libre de Bruxelles; and CentER, Tilburg University
ENDORSEMENT FROM THE FIRST EDITION
"The authors have provided an extremely thorough and up-to-date survey of
microeconomic theories of financial intermediation. This work manages to be
both rigorous and pleasant to read. Such a book was long overdue and should
be required reading for anybody interested in the economics of banking and
finance." -- -Mathias Dewatripont, Professor of Economics, Ecare, Université Libre de Bruxelles
About the Author
Product details
- Publisher : MIT Press
- Publication date : 4 Dec. 2007
- Language : English
- Print length : 353 pages
- ISBN-10 : 0262533022
- ISBN-13 : 978-0262533027
- Item weight : 680 g
- Dimensions : 22.81 x 20.52 x 1.75 cm
- Part of series : Scientific and Engineering Computation
- Customer reviews:
About the authors

Discover more of the author’s books, see similar authors, read book recommendations and more.

Discover more of the author’s books, see similar authors, read book recommendations and more.
Customer reviews
Customer Reviews, including Product Star Ratings, help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyses reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonTop reviews from United Kingdom
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United Kingdom on 4 June 2008Format: PaperbackVerified PurchaseAfter shopping about this is definitely the best published pure OpenMP book that I found. Unfortunately that's not saying too much... The authors are obviously extremely able, but the presentation is quite lacking.
Important points are not clearly summarised and I have spent ages hunting backwards and forwards for 'that little point' which I read a few hours ago and now can't do without. The indexing leaves a lot to be desired.
I welcome the 'hands-on' approach taken with code, but the example code sometimes contains obvious typos and misleads you on the best approach to a problem. The C / Fortran approach is nice, but there's a lot of duplication. Some definitions are different for C / Fortran but those that aren't don't need to be duplicated over several pages! It is also worth noting that little is said about thread performance / profiling and control. If you're a programmer with HPC experience this will probably disappoint you.
A standard reference text is needed, and this *could* be it, but I'd wait for the second revision. The first could do with some serious restructuring and editing.
Top reviews from other countries
-
Jörn DinklaReviewed in Germany on 20 March 20143.0 out of 5 stars Neuauflage erforderlich: Gutes Buch, aber leider nicht mehr aktuell
Format: PaperbackVerified PurchaseDieses Buch erschien 2008 und da war die Version 2.5 von OpenMP aktuell. Damals hätte ich dem Buch vier Sterne gegeben. Einen Stern hätte ich abgezogen, weil es z. B. Fehler im Beispielcode gibt.
Aber die vergangenen 6 Jahre sind im Bereich der parallelen Programmierung eine kleine Ewigkeit. Und hier finde ich es negativ, dass es noch keine 2. Auflage des Buches gibt. Somit sind es nur noch 3 Sterne.
Mit der Version 3.0, die ebenfalls 2008 erschien wurde das „task“-Konstrukt in OpenMP eingeführt. Dieser sollte heute eigentlich der Ausgangspunkt für die Parallelisierung mit OpenMP sein. Das vorherige Pragma „for“ ist nicht effizient komponierbar, d.h. Unterfunktionen dürfen nicht selber auch parallelisieren, weil dann sehr viel mehr Threads gestartet werden, als Prozessoren vorhanden sind. Dieses führt zu oft zu schlechtem Code oder zu schlechter Auslastung.
Und spätestens die Version 4.0, die Mitte 2013 erschien, erfordert eine Neuauflage des Buches. Diese Version unterstützt SIMD-Befehle, benutzerdefinierte Reduktionen und unterstützt auch das GPU-Computing, die Auslagerung von Rechenoperationen auf Grafikkarten.
Ansonsten bildet das Buch eine gute Einführung mit ein paar guten Performancetipps, wie z. B. der Optimierung von Memory-Access-Patterns.
Amazon CustomerReviewed in the United States on 5 July 20095.0 out of 5 stars Excellent with heavy emphasis on performance
Format: PaperbackVerified PurchaseOnly the most inexpensive processors, or processors built for low power consumption, now have single cores. The present and future of CPUs is multi-core, quad cores per CPU, 6 cores soon to come, and probably more after that. The authors have a deep understanding of parallel processing, modern computer architecture, and OpenMP. This understanding is communicated clearly in this excellent book. The only reason to use OpenMP is to make your programs run faster, this motivation permeates the entire book. Extensive discussions regarding performance are included, including extensive discussions of coding to maximize hits on the CPU cache, considerations of overhead in parallel program, how memory placement and thread binding behavior of multiple multi-core CPUs can affect performance, and many other considerations that likely never occured to you. Almost all of the discussions are presented with specific examples and instruction regarding how to code OpenMP directives. The emphasis is on C, with enough examples in Fortran to be able to use that also -- there is no discussion of C++. Since C and Fortran are by far the most important languages used for scientific computation, the language choices are appropriate at least for that community.
-
Philippe PeterReviewed in France on 6 February 20105.0 out of 5 stars Indispensable
Format: PaperbackVerified PurchaseAvec ce livre accessible, clair et bien écrit, vous trouverez bon nombre d'exemples (en C & fortran) pour
l'utilisation de la librairie OpenMP qui permet de paralléliser une application sur un CPU multi-cores.
Son utilisation est assez simple, plus que MPI, même s'il est vrai qu'elle ne sont pas vraiment concurrentes.
On trouve effectivement pas mal de cours sur le net, mais le contenu sur certains détails y est parfois
limité. Là, j'ai eu une réponse à toutes les questions que je me posais. Depuis, les 4 coeurs de mon
quadcore 6700 ne connaissent plus le repos.
-
Luca ArchettiReviewed in Italy on 16 December 20144.0 out of 5 stars ottimo libro
Format: PaperbackVerified Purchaseio ho utilizzato questo libro scriverei la tesi, l'ho trovato ottimo!
L'unica pecca è che mancano gli ultimi aggiornamenti dell'API essendo stato scritto prima che uscissero.
Ángela LópezReviewed in Mexico on 8 June 20175.0 out of 5 stars Good book
Contet well-strcutured and complete, has all the neccesary information to learn how to implement a new application wirth OpenMP and to improve actual parallel applications.