Parallel Programming with Co-Arrays
暫譯: 使用共用陣列的平行程式設計
Numrich, Robert W.
- 出版商: CRC
- 出版日期: 2020-06-30
- 售價: $2,360
- 貴賓價: 9.5 折 $2,242
- 語言: 英文
- 頁數: 210
- 裝訂: Quality Paper - also called trade paper
- ISBN: 0367571099
- ISBN-13: 9780367571092
海外代購書籍(需單獨結帳)
相關主題
商品描述
Parallel Programming with Co-Arrays describes the basic techniques used to design parallel algorithms for high-performance, scientific computing. It is intended for upper-level undergraduate students and graduate students who need to develop parallel codes with little or no previous introduction to parallel computing. It is also intended as a reference manual for researchers active in the field of scientific computing. All the algorithms in the book are based on partition operators. These operators provide a unifying principle that fits seemingly disparate techniques into an overall framework for algorithm design. The book uses the co-array programming model to illustrate how to write code for concrete examples, but it emphasizes that the important concepts for algorithm design are independent of the programming model. With these concepts in mind, the reader can write algorithms in different programming models based on personal taste and comfort.
商品描述(中文翻譯)
使用共陣列的平行程式設計描述了設計高效能科學計算平行演算法的基本技術。此書適合高年級本科生及研究生,特別是那些在平行計算方面幾乎沒有或完全沒有先前介紹的學生。它同時也作為活躍於科學計算領域的研究人員的參考手冊。書中的所有演算法都基於分割運算子(partition operators)。這些運算子提供了一個統一的原則,將看似不相關的技術納入演算法設計的整體框架。該書使用共陣列程式設計模型來說明如何為具體範例撰寫程式碼,但強調演算法設計的重要概念與程式設計模型無關。考慮到這些概念,讀者可以根據個人喜好和舒適度在不同的程式設計模型中撰寫演算法。
作者簡介
Robert Numrich's professional career has been a study of computational methods for high-performance, scientific computing, starting with his PhD. thesis in theoretical chemistry at the University of Minnesota, continuing at Control Data Corporation designing vector algorithms for the Cyber-205, then at Cray Research developing performance models for the Cray-2 and Cray-3 computers. As a member of the core design team for the Cray-T3D and Cray-T3E, he developed the co-array parallel programming model. After Cray, he held a senior research position at the Minnesota Supercomputing Institute, where he continued work on parallel algorithms and developed performance models using the methods of dimensional analysis. He continued this work as Senior Scientist at the High-Performance Computing Center, City University of New York, and currently holds a position as Adjunct Professor of Computer Science at the CUNY Graduate Center. This book is a summary of the important ideas he has learned, developed, and used throughout his career.
作者簡介(中文翻譯)
羅伯特·納姆里奇的職業生涯是一個關於高效能科學計算的計算方法研究,始於他在明尼蘇達大學的理論化學博士論文,接著在控制數據公司設計Cyber-205的向量演算法,然後在Cray Research開發Cray-2和Cray-3電腦的性能模型。作為Cray-T3D和Cray-T3E核心設計團隊的成員,他開發了共陣列並行程式設計模型。在Cray之後,他在明尼蘇達超級計算研究所擔任高級研究職位,繼續從事並行演算法的研究,並使用維度分析的方法開發性能模型。他在紐約市立大學高效能計算中心擔任高級科學家,並目前擔任CUNY研究生中心的計算機科學兼任教授。本書總結了他在職業生涯中學習、開發和使用的重要思想。