Facebook Twitter Pinterest <Einbetten>
  • Alle Preisangaben inkl. MwSt.
Nur noch 2 auf Lager (mehr ist unterwegs).
Verkauf und Versand durch Amazon. Geschenkverpackung verfügbar.
Parallel R ist in Ihrem Einkaufwagen hinzugefügt worden
+ EUR 3,00 Versandkosten
Gebraucht: Gut | Details
Verkauft von Books Squared USA
Zustand: Gebraucht: Gut
Kommentar: Ships from the USA. Please allow 2 to 3 weeks for delivery. Only lightly used. Book has minimal wear to cover and binding. A few pages may have small creases and minimal underlining. Book selection as BIG as Texas.
Möchten Sie verkaufen?
Zur Rückseite klappen Zur Vorderseite klappen
Hörprobe Wird gespielt... Angehalten   Sie hören eine Hörprobe des Audible Hörbuch-Downloads.
Mehr erfahren
Alle 2 Bilder anzeigen

Parallel R (Englisch) Taschenbuch – 26. Oktober 2011


Alle Formate und Ausgaben anzeigen Andere Formate und Ausgaben ausblenden
Preis
Neu ab Gebraucht ab
Kindle Edition
"Bitte wiederholen"
Taschenbuch
"Bitte wiederholen"
EUR 17,95
EUR 10,67 EUR 14,85
14 neu ab EUR 10,67 8 gebraucht ab EUR 14,85
click to open popover

Es wird kein Kindle Gerät benötigt. Laden Sie eine der kostenlosen Kindle Apps herunter und beginnen Sie, Kindle-Bücher auf Ihrem Smartphone, Tablet und Computer zu lesen.

  • Apple
  • Android
  • Windows Phone

Geben Sie Ihre Mobiltelefonnummer ein, um die kostenfreie App zu beziehen.

Jeder kann Kindle Bücher lesen — selbst ohne ein Kindle-Gerät — mit der KOSTENFREIEN Kindle App für Smartphones, Tablets und Computer.


Produktinformation

Produktbeschreibungen

Über den Autor und weitere Mitwirkende

Q Ethan McCallum is a consultant, writer, and technology enthusiast, though perhaps not in that order. His work has appeared online on The O'Reilly Network and Java.net, and also in print publications such as C/C++ Users Journal, Doctor Dobb's Journal, and Linux Magazine. In his professional roles, he helps companies to make smart decisions about data and technology.

Kundenrezensionen

Es gibt noch keine Kundenrezensionen auf Amazon.de
5 Sterne
4 Sterne
3 Sterne
2 Sterne
1 Stern

Die hilfreichsten Kundenrezensionen auf Amazon.com (beta)

Amazon.com: 3.6 von 5 Sternen 11 Rezensionen
8 von 8 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Great introductions to 6 approaches to distributed computing 1. Juli 2012
Von Joshua Ulrich - Veröffentlicht auf Amazon.com
Format: Taschenbuch
You have a problem: R is single-threaded, but your code would be faster if it could simultaneously run on more than one core. You have access to a cluster and/or your computer has multiple cores. Parallel R, by Q. Ethan McCallum and Stephen Weston, can help you put this extra computing power to use. The review on my blog ([...]) has several useful links.

The book describes 6 approaches to distributed computing:

1) snow
The chapter starts by showing you how to create a socket cluster on a single machine (later sections discuss MPI clusters, and socket clusters of several machines). Then a section describes how to initialize workers, with a later section giving a slightly advanced discussion on how functions are serialized to workers.

There's a great demonstration (including graphs) of why/when you should use clusterApplyLB instead of clusterApply. There's also a fantastic discussion on potential I/O issues (probably one of the most surprising/confusing issues to people new to distributed computing) and how parApply handles them. Then the authors provide a very useful parApplyLB function.

There are a few (but very important!) paragraphs on random number generation using the rsprng and rlecuyer packages.

2) multicore
The chapter starts by noting that the multicore package only works on a single computer running a POSIX compliant operating system (i.e. most anything except Windows).

The next section describes the mclapply function, and also explains how mclapply creates a cluster each time it's called, why this isn't a speed issue, and how it is actually beneficial. The next few sections describe some of the optional mclapply arguments, and how you can achieve load balancing with mclapply. A good discussion of pvec, parallel, and collect functions follow.

There are some great tips on how to use the rsprng and rlecuyer packages for random number generation, even though they aren't directly supported by the multicore package. The chapter concludes with a short, but effective, description of multicore's low-level API.

3) parallel (comes with R >= 2.14.0)
The chapter starts by noting that the parallel package is a combination of the snow and multicore packages. This chapter is relatively short, since those two packages were covered in detail over the prior two chapters. Most of the content discusses the implementation differences between parallel and snow/multicore.

4) R+Hadoop
There's a full chapter primer on Hadoop and MapReduce, for those who aren't familiar with the software and concept. The chapter ends with an introduction to Amazon's EC2 and EMR services, which significantly lower the barrier to using Hadoop.

The chapter on R+Hadoop is very little R and mostly Hadoop. This is because Hadoop requires more setup than the other approaches. You will need to do some work on the command line and with environment variables.

There are three examples; one Hadoop streaming and two using the Java API (which require writing/modifying some Java code). The authors take care to describe each block of code in all the examples, so it's accessible to those who haven't written Java.

5) RHIPE
Using three examples, this chapter provides a thorough treatment of how to use RHIPE to abstract-away a lot of the boilerplate code required for Hadoop. Everything is done in R. As with the Hadoop chapter, the authors describe each block of code.

RHIPE does require a little setup: it must be installed on your workstation and all cluster nodes. In the examples, the authors describe how RHIPE allows you to transfer R objects between Map and Reduce phases, and they mention the RHIPE functions you can use to manipulate HDFS data.

6) segue
This is a very short chapter because the segue package has very narrow scope: using Amazon's EMR service in two lines of code!

Final thoughts:
I would recommend this book to someone who is looking to move beyond the most basic distributed computing solutions. The authors are careful to point you in the right direction and warn you of potential pitfalls of each approach.

All but the most basic setups (e.g. a socket cluster on a single machine) will require some familiarity with the command line, environment variables, and networking. This isn't the fault of the authors or any of the approaches... parallel computing just isn't that easy.

I really expected to see something on using foreach, especially since Stephen Weston has done work on those packages. It is mentioned briefly at the end of the book, so maybe it will appear in later editions.
3 von 3 Kunden fanden die folgende Rezension hilfreich
3.0 von 5 Sternen Just an overview: too little (or too much), not just right :-( 15. September 2013
Von Dennis - Veröffentlicht auf Amazon.com
Format: Kindle Edition Verifizierter Kauf
Adding 300pp or so would be very helpful. This book does not cover enough ground for sophisticated, statistics literate beginners in R (like me) and I think that less of it would probably be enough for people who know more about R and 'big data"tools.

I would pay many tenfolds the price for more information in this book. The author is definitely an expert: I hope he writes the right book soon as there is a market for it.

R is a great tool and many of us are very interested in parallel --but this book for some will be just an appetizer.
1 von 1 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen Four Stars 30. Juli 2015
Von Y - Veröffentlicht auf Amazon.com
Format: Taschenbuch Verifizierter Kauf
As a starter of parallel in R, this book does not really explain clearly.
2 von 3 Kunden fanden die folgende Rezension hilfreich
3.0 von 5 Sternen Out of Date 28. Januar 2014
Von Justin Brandenburg - Veröffentlicht auf Amazon.com
Format: Kindle Edition Verifizierter Kauf
The packages are out of date and have been replaced by ones that are more comprehensive. Still offers a good explanation of parallel programming.
4.0 von 5 Sternen very good book 26. August 2013
Von maryan - Veröffentlicht auf Amazon.com
Format: Kindle Edition Verifizierter Kauf
I am a beginner of the parallel computing. The book is well written and easy to follow. I learned a lot from it. A very useful tool for coding parallel computing in R
Waren diese Rezensionen hilfreich? Wir wollen von Ihnen hören.