万本电子书0元读

万本电子书0元读

顶部广告

Building a Beaglebone Black Super Cluster电子书

售       价:¥

1人正在读 | 0人评论 9.8

作       者:Andreas Josef Reichel

出  版  社:Packt Publishing

出版时间:2014-11-19

字       数:105.0万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
If you are a programmer, scientist, or someone interested in modern computer technology that goes beyond the typical PC, then this book will show you the outstanding possibilities of cluster computing with modern embedded systems based on ARM architecture. Whether you need a high-speed or low-cost scalable cluster for simulations or want to try something new, this book is the right guide for you.
目录展开

Building a BeagleBone Black Super Cluster

Table of Contents

Building a BeagleBone Black Super Cluster

Credits

About the Author

About the Reviewers

www.PacktPub.com

Support files, eBooks, discount offers, and more

Why subscribe?

Free access for Packt account holders

Preface

What this book covers

What you need for this book

Who this book is for

Conventions

Reader feedback

Customer support

Downloading the example code

Errata

Piracy

Questions

1. BeagleBone Black System Board

Introducing the hardware

The central processing unit

I/O interfaces and control buttons

The onboard memory and flash storage

The storage memory partition structure

The boot-selection button

Recovering a boot failure

Operating systems

ARMhf images

The Ubuntu 12.04 ARMhf Linux system

Software programming

The open source philosophy

Software modularity and dependencies

The source code and programming languages

Low-level programming

High-level programming

The compiler toolchain

Summary

2. Building a Beowulf Cluster

Minimal configuration and optional equipment

Minimal configuration

Using a USB keyboard

Using the HDMI adapter and monitor

Building a scalable board-mounting system

Board-holding rods

Board spacers

Cooling system

Using a low-cost power source

Power requirements

Power cables

Modifying the ATX power supply

Setting up the network backbone

The network topology

The RJ45 network cables

The Ethernet multiport switch

The storage memory

Installing images on microSD cards

The swap space on an SD card

The external network storage

Summary

3. Operating System Setup and Configuration

The Linux host environment

Creating the master node's installation image

Bootable SD cards and partition tables

Downloading Ubuntu for ARM

Writing the installation image to the microSD card

Adapting the image size to the card space

Installing the operating system on the master node

Configuring the network interface

Flashing the internal eMMC

The external network storage

Installing and configuring the slave nodes

Creating the slave node's installation image

Configuring the slave node's network interface

Flashing the internal eMMC

Creating SSH login keys

A crash course in developing applications

Installing development tools

First test program

Transferring files from and to the BeagleBone master node

The FTP server

File transfer with WinSCP

Summary

4. Parallel Computing with OpenMPI and ScaLAPACK

MPI – Message Passing Interface

The process control

The software structure

Installing and configuring OpenMPI

Downloading and installing OpenMPI packages

Configuring the default hostfile

Creating a test application

Simple node synchronization

Passing values between nodes

ScaLAPACK and linear mathematical problems

Installing and configuring ScaLAPACK

Solving a positive symmetric tridiagonal system with ScaLAPACK

Understanding the code

Understanding the mathematics behind the code

Summary

5. Advanced Solving of General Equation Systems

PETSc – a toolkit for scientific computation

Installing graphical libraries

Downloading and configuring PETSc

Compiling PETSc

Installing PETSc on your cluster nodes

PETSc example programs

Compiling and running PETSc programs

Simple vector math

Solving linear equations with SuperLU_DIST

Direct solvers versus iterative solvers

Solving nonlinear equations with SNES

SLEPc – a library for Eigenvalue problems

Downloading and configuring SLEPc

Compiling SLEPc

A SLEPc example program

Compiling a SLEPc program

Demonstrating the cluster's scaling ability

Summary

6. Scientific and Technological Examples of Parallel Computing

Calculations on cloud-distributed mesh grids

The triangulation of a body mesh

Finite elements

A practical example – the temperature gradient

deal.II – a powerful Physics calculation library

Obtaining deal.II

Configuring deal.II

Building deal.II

Example programs

Using makefiles

First deal.II example – triangulation

Explaining the code

Dimensional independent code

Iterative triangulation refinement

Parallel solution of elastic equations

The visualization of calculated data

Summary

A. References

Index

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部