Implementing Parallel and Distributed Systems
暫譯: 實作平行與分散系統

Poshtkohi, Alireza, Ghaznavi-Ghoushchi, M. B.

  • 出版商: Auerbach Publication
  • 出版日期: 2023-04-13
  • 售價: $5,760
  • 貴賓價: 9.5$5,472
  • 語言: 英文
  • 頁數: 402
  • 裝訂: Hardcover - also called cloth, retail trade, or trade
  • ISBN: 1032458674
  • ISBN-13: 9781032458670
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Parallel and distributed systems (PADS) have evolved from the early days of computational science and supercomputers to a wide range of novel computing paradigms, each of which is exploited to tackle specific problems or application needs, including distributed systems, parallel computing, and cluster computing, generally called high-performance computing (HPC). Grid, Cloud, and Fog computing patterns are the most important of these PADS paradigms, which share common concepts in practice.

Many-core architectures, multi-core cluster-based supercomputers, and Cloud Computing paradigms in this era of exascale computers have tremendously influenced the way computing is applied in science and academia (e.g., scientific computing and large-scale simulations). Implementing Parallel and Distributed Systems presents a PADS infrastructure known as Parvicursor that can facilitate the construction of such scalable and high-performance parallel distributed systems as HPC, Grid, and Cloud Computing.

This book covers parallel programming models, techniques, tools, development frameworks, and advanced concepts of parallel computer systems used in the construction of distributed and HPC systems. It specifies a roadmap for developing high-performance client-server applications for distributed environments and supplies step-by-step procedures for constructing a native and object-oriented C++ platform.

FEATURES:

 

 

 

 

 

 

  • Hardware and software perspectives on parallelism
  • Parallel programming many-core processors, computer networks and storage systems
  • Parvicursor.NET Framework: a partial, native, and cross-platform C++ implementation of the .NET Framework
  • xThread: a distributed thread programming model by combining thread-level parallelism and distributed memory programming models
  • xDFS: a native cross-platform framework for efficient file transfer
  • Parallel programming for HPC systems and supercomputers using message passing interface (MPI)

Focusing on data transmission speed that exploits the computing power of multicore processors and cutting-edge system-on-chip (SoC) architectures, it explains how to implement an energy-efficient infrastructure and examines distributing threads amongst Cloud nodes. Taking a solid approach to design and implementation, this book is a complete reference for designing, implementing, and deploying these very complicated systems.

商品描述(中文翻譯)

平行與分散系統(PADS)已從計算科學和超級電腦的早期發展演變為一系列新穎的計算範式,每一種都被用來解決特定的問題或應用需求,包括分散系統、平行計算和叢集計算,通常稱為高效能計算(HPC)。網格計算、雲端計算和霧計算模式是這些 PADS 範式中最重要的,它們在實踐中共享共同的概念。

在這個超級計算機時代的多核心架構、多核心叢集超級電腦和雲端計算範式對科學和學術界的計算應用方式產生了巨大的影響(例如,科學計算和大規模模擬)。實現平行與分散系統介紹了一個名為 Parvicursor 的 PADS 基礎架構,可以促進構建可擴展且高效能的平行分散系統,如 HPC、網格計算和雲端計算。

本書涵蓋了平行程式設計模型、技術、工具、開發框架以及用於構建分散式和 HPC 系統的平行計算機系統的進階概念。它為開發高效能客戶端-伺服器應用程式在分散環境中指定了一條路線圖,並提供了構建原生和物件導向 C++ 平台的逐步程序。

特色:

- 從硬體和軟體的角度看平行性
- 平行程式設計多核心處理器、計算機網路和儲存系統
- Parvicursor.NET 框架:.NET 框架的部分原生跨平台 C++ 實現
- xThread:通過結合執行緒級平行性和分散記憶體程式設計模型的分散執行緒程式設計模型
- xDFS:一個原生跨平台的高效檔案傳輸框架
- 使用訊息傳遞介面(MPI)進行 HPC 系統和超級電腦的平行程式設計

本書專注於利用多核心處理器和尖端系統單晶片(SoC)架構的計算能力來提高數據傳輸速度,解釋如何實現一個節能的基礎架構,並檢視如何在雲端節點之間分配執行緒。採取穩健的設計和實現方法,本書是設計、實現和部署這些非常複雜系統的完整參考資料。

作者簡介

Alireza Poshtkohi applies computer science and mathematics to tackle grand research challenges in engineering, physics, and medicine. He has worked internationally in both academia and industry in many different roles ranging from computer scientist, neuroscientist, university lecturer, electronics engineer, software engineer, IT consultant and data centre architect, to full-stack developer. He holds BSc and MSc degrees and a PhD in electrical and electronics engineering and computational neuroscience, respectively. To date, he has taught 17 courses--such as parallel algorithms, advanced algorithms, operating systems, and computer networks, to name just a few--in electrical and computer engineering departments at different universities. His current research interests include applied mathematics, biophysics, high-performance computing, and theoretical physics.

M. B. Ghaznavi-Ghoushchi holds a BSc degree from Shiraz University, Shiraz, Iran (1993), and MSc and PhD both from Tarbiat Modares University (TMU), Tehran, Iran, in 1997 and 2003, respectively. During 2003-2004, he was a researcher at TMU Institute of Information Technology. He is the founder and director of High-Performance and Cloud Computing (HPCC) and Integrated Circuits and Systems (ICS) laboratories at Shahed University. He is currently an associate professor at Shahed University, Tehran, Iran. His interests include VLSI Design; Low Power and Energy-Efficient circuits and systems; Computer-Aided Design Automation for Mixed Signal; and UML-based designs for SoC and Mixed-Signal.

作者簡介(中文翻譯)

Alireza Poshtkohi 將計算機科學和數學應用於解決工程、物理和醫學中的重大研究挑戰。他在學術界和工業界擔任過多種角色,包括計算機科學家、神經科學家、大學講師、電子工程師、軟體工程師、IT 顧問和數據中心架構師,以及全端開發者。他擁有電氣與電子工程及計算神經科學的學士和碩士學位,以及博士學位。迄今為止,他在不同大學的電氣與計算機工程系教授了 17 門課程,例如平行演算法、高級演算法、作業系統和計算機網路等。他目前的研究興趣包括應用數學、生物物理學、高效能計算和理論物理。

M. B. Ghaznavi-Ghoushchi 擁有伊朗希拉茲大學的學士學位(1993年),以及伊朗德黑蘭的塔爾比亞特·莫達雷斯大學(TMU)於1997年和2003年獲得的碩士和博士學位。在2003年至2004年間,他是TMU資訊技術研究所的研究員。他是沙赫德大學高效能與雲計算(HPCC)及集成電路與系統(ICS)實驗室的創始人和主任。目前,他是伊朗德黑蘭沙赫德大學的副教授。他的研究興趣包括 VLSI 設計、低功耗和能源高效的電路與系統、混合信號的計算機輔助設計自動化,以及基於 UML 的 SoC 和混合信號設計。