Multicore Computing: Algorithms, Architectures, and Applications (Hardcover)

Sanguthevar Rajasekaran, Lance Fiondella, Mohamed Ahmed, Reda A. Ammar

  • 出版商: CRC
  • 出版日期: 2013-12-12
  • 售價: $4,860
  • 貴賓價: 9.5$4,617
  • 語言: 英文
  • 頁數: 452
  • 裝訂: Hardcover
  • ISBN: 1439854343
  • ISBN-13: 9781439854341
  • 相關分類: Algorithms-data-structures
  • 立即出貨 (庫存=1)

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

商品描述

content<P>Every area of science and engineering today has to process voluminous data sets. Using exact, or even approximate, algorithms to solve intractable problems in critical areas, such as computational biology, takes time that is exponential in some of the underlying parameters. Parallel computing addresses this issue and has become affordable with the advent of multicore architectures. However, programming multicore machines is much more difficult due to oddities existing in the architectures.</P> <P></P> <P>Offering insights into different facets of this area, <STRONG>Multicore Computing: Algorithms, Architectures, and Applications</STRONG> focuses on the architectures, algorithms, and applications of multicore computing. It will help readers understand the intricacies of these architectures and prepare them to design efficient multicore algorithms. </P> <P></P> <P>Contributors at the forefront of the field cover the memory hierarchy for multicore and manycore processors, the caching strategy Flexible Set Balancing, the main features of the latest SPARC architecture specification, the Cilk and Cilk++ programming languages, the numerical software library Parallel Linear Algebra Software for Multicore Architectures (PLASMA), and the exact multipattern string matching algorithm of Aho-Corasick. They also describe the architecture and programming model of the NVIDIA Tesla GPU, discuss scheduling directed acyclic graphs onto multi/manycore processors, and evaluate design trade-offs among Intel and AMD multicore processors, IBM Cell Broadband Engine, and NVIDIA GPUs. In addition, the book explains how to design algorithms for the Cell Broadband Engine and how to use the backprojection algorithm for generating images from synthetic aperture radar data.</P>sourceProduct Description

商品描述(中文翻譯)

每個科學和工程領域現在都需要處理大量的數據集。在關鍵領域(如計算生物學)中使用精確或近似的算法來解決棘手的問題需要指數級的時間。並行計算解決了這個問題,並且隨著多核架構的出現,成本也變得可負擔。然而,由於架構中存在的奇特性,編程多核機器變得更加困難。

《多核計算:算法、架構和應用》提供了對這個領域不同方面的深入洞察,重點關注多核計算的架構、算法和應用。它將幫助讀者理解這些架構的細節,並為他們設計高效的多核算法做好準備。

該書的作者是該領域的領先專家,涵蓋了多核和多核處理器的內存層次結構、靈活的集合平衡緩存策略、最新SPARC架構規範的主要特點、Cilk和Cilk++編程語言、用於多核架構的並行線性代數軟件庫(PLASMA)以及Aho-Corasick的精確多模式字符串匹配算法。他們還描述了NVIDIA Tesla GPU的架構和編程模型,討論了將有向無環圖調度到多核/多核處理器上的問題,並評估了Intel和AMD多核處理器、IBM Cell Broadband Engine和NVIDIA GPU之間的設計折衷。此外,該書還解釋了如何為Cell Broadband Engine設計算法,以及如何使用反投影算法生成合成孔徑雷達數據的圖像。