Raspberry Pi Supercomputing and Scientific Programming: MPI4PY, NumPy, and SciPy for Enthusiasts

Ashwin Pajankar

  • 出版商: Apress
  • 出版日期: 2017-05-25
  • 售價: $1,650
  • 貴賓價: 9.5$1,568
  • 語言: 英文
  • 頁數: 196
  • 裝訂: Paperback
  • ISBN: 1484228774
  • ISBN-13: 9781484228777
  • 相關分類: PythonRaspberry Pi
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Build an inexpensive cluster of multiple Raspberry Pi computers and install all the required libraries to write parallel and scientific programs in Python 3. This book covers setting up your Raspberry Pis, installing the necessary software, and making a cluster of multiple Pis. 
 
Once the cluster is built, its power has to be exploited by means of programs to run on it. So, Raspberry Pi Supercomputing and Scientific Programming teaches you to code the cluster with the MPI4PY library of Python 3. Along the way, you will learn the concepts of the Message Passing Interface (MPI) standards and will explore the fundamentals of parallel programming on your inexpensive cluster. This will make this book a great starting point for supercomputing enthusiasts who want to get started with parallel programming. 
 
The book finishes with details of symbolic mathematics and scientific and numerical programming in Python, using SymPi, SciPy, NumPy, and Matplotlib. You’ll see how to process signals and images, carry out calculations using linear algebra, and visualize your results, all using Python code. With the power of a Raspberry Pi supercomputer at your fingertips, data-intensive scientific programming becomes a reality at home.
 
What You Will Learn  
  • Discover the essentials of supercomputing
  • Build a low-cost cluster of Raspberry Pis at home
  • Harness the power of parallel programming and the Message Passing Interface (MPI)
  • Use your Raspberry Pi for symbolic, numerical, and scientific programming
 
Who This Book Is For
 
Python 3 developers who seek the knowledge of parallel programming, Raspberry Pi enthusiasts, researchers, and the scientific Python community.

 

 

 

商品描述(中文翻譯)

建立一個價格低廉的 Raspberry Pi 集群,並安裝所有必要的程式庫以在 Python 3 中撰寫並行和科學程式。本書涵蓋了設置 Raspberry Pi、安裝必要軟體以及建立多個 Pi 的集群。

集群建立完成後,必須利用程式來運行並發揮其威力。因此,《Raspberry Pi 超級計算和科學程式設計》教你使用 Python 3 的 MPI4PY 程式庫編寫集群程式。在此過程中,你將學習消息傳遞介面(MPI)標準的概念,並探索在低成本集群上進行並行程式設計的基礎知識。這將使本書成為想要開始進行並行程式設計的超級計算愛好者的絕佳起點。

本書最後介紹了使用 SymPy、SciPy、NumPy 和 Matplotlib 在 Python 中進行符號數學和科學數值程式設計的詳細資訊。你將學習如何處理信號和圖像,使用線性代數進行計算,並使用 Python 程式碼可視化結果。擁有 Raspberry Pi 超級計算機的強大功能,你可以在家中實現資料密集型科學程式設計。

你將學到什麼:

- 探索超級計算的基礎知識
- 在家中建立一個低成本的 Raspberry Pi 集群
- 利用並行程式設計和消息傳遞介面(MPI)的威力
- 使用 Raspberry Pi 進行符號、數值和科學程式設計

本書適合對並行程式設計有興趣的 Python 3 開發人員、Raspberry Pi 愛好者、研究人員和科學 Python 社群。