Raspberry Pi Super Cluster

Andrew K. Dennis

  • 出版商: Packt Publishing
  • 出版日期: 2013-11-22
  • 售價: $1,600
  • 貴賓價: 9.5$1,520
  • 語言: 英文
  • 頁數: 126
  • 裝訂: Paperback
  • ISBN: 1783286199
  • ISBN-13: 9781783286195
  • 相關分類: Raspberry Pi
  • 海外代購書籍(需單獨結帳)

商品描述

As a Raspberry Pi enthusiast have you ever considered increasing their performance with parallel computing? Discover just how easy it can be with the right help - this guide takes you through the process from start to finish.

Overview

  • Learn about parallel computing by building your own system using Raspberry Pi
  • Build a two-node parallel computing cluster
  • Integrate Raspberry Pi with Hadoop to build your own super cluster

In Detail

A cluster is a type of parallel/distributed processing system which consists of a collection of interconnected stand-alone computers cooperatively working together. Using Raspberry Pi computers, you can build a two-node parallel computing cluster which enhances performance and availability.

This practical, example-oriented guide will teach you how to set up the hardware and operating systems of multiple Raspberry Pi computers to create your own cluster. It will then navigate you through how to install the necessary software to write your own programs such as Hadoop and MPICH before moving on to cover topics such as MapReduce. Throughout this book, you will explore the technology with the help of practical examples and tutorials to help you learn quickly and efficiently.

Starting from a pile of hardware, with this book, you will be guided through exciting tutorials that will help you turn your hardware into your own super-computing cluster. You'll start out by learning how to set up your Raspberry Pi cluster's hardware. Following this, you will be taken through how to install the operating system, and you will also be given a taste of what parallel computing is about. With your Raspberry Pi cluster successfully set up, you will then install software such as MPI and Hadoop. Having reviewed some examples and written some programs that explore these two technologies, you will then wrap up with some fun ancillary projects. Finally, you will be provided with useful links to help take your projects to the next step.

What you will learn from this book

  • Discover how to set up the hardware to build your parallel computing cluster
  • Set up your Raspberry Pi computers and install an operating system
  • Network your two Raspberry Pi's together
  • Gain an understanding of MPI through practical examples
  • Learn how to work with MPICH to write parallel applications
  • Install Hadoop and experiment with processing text files
  • Get acquainted with MapReduce, the paradigm at the heart of Hadoop

Approach

This book follows a step-by-step, tutorial-based approach which will teach you how to develop your own super cluster using Raspberry Pi computers quickly and efficiently.

Who this book is written for

Raspberry Pi Super Cluster is an introductory guide for those interested in experimenting with parallel computing at home. Aimed at Raspberry Pi enthusiasts, this book is a primer for getting your first cluster up and running.

Basic knowledge of C or Java would be helpful but no prior knowledge of parallel computing is necessary.

商品描述(中文翻譯)

作為一個樹莓派愛好者,您是否考慮過通過並行計算來提高其性能?本指南將帶您從頭到尾了解這個過程,並提供適當的幫助,讓您發現這有多麼容易。

概述:
- 通過使用樹莓派來建立自己的並行計算系統,了解並行計算的知識。
- 構建一個雙節點並行計算集群。
- 將樹莓派與Hadoop集成,建立自己的超級集群。

詳細內容:
集群是一種並行/分佈式處理系統,由一組相互連接的獨立計算機協同工作組成。使用樹莓派計算機,您可以建立一個雙節點並行計算集群,從而提高性能和可用性。

這本實用的、以實例為導向的指南將教您如何設置多個樹莓派計算機的硬件和操作系統,以創建自己的集群。然後,它將引導您安裝必要的軟件,如Hadoop和MPICH,以便撰寫自己的程序,並涵蓋MapReduce等主題。在本書中,您將通過實例和教程來探索這項技術,以幫助您快速高效地學習。

從一堆硬件開始,通過本書,您將透過令人興奮的教程,將硬件轉化為自己的超級計算集群。您將首先學習如何設置樹莓派集群的硬件。接著,您將了解如何安裝操作系統,並初步了解並行計算的內容。成功設置樹莓派集群後,您將安裝MPI和Hadoop等軟件。通過審查一些示例並編寫一些探索這兩種技術的程序,最後,您將完成一些有趣的附屬項目。最後,我們將提供有用的鏈接,以幫助您將項目推向更高一步。

本書將教您以下內容:
- 發現如何設置硬件以構建並行計算集群。
- 設置樹莓派計算機並安裝操作系統。
- 將兩個樹莓派連接到網絡。
- 通過實例了解MPI。
- 學習如何使用MPICH編寫並行應用程序。
- 安裝Hadoop並嘗試處理文本文件。
- 熟悉Hadoop核心的MapReduce範式。

方法:
本書採用逐步教學的方式,教您如何快速高效地使用樹莓派計算機開發自己的超級集群。

本書適合對在家中進行並行計算實驗感興趣的樹莓派愛好者。本書是入門指南,旨在幫助您快速啟動和運行第一個集群。

基本的C或Java知識可能有所幫助,但不需要事先了解並行計算。