Design of FPGA-Based Computing Systems with OpenCL

Hasitha Muthumala Waidyasooriya, Masanori Hariyama, Kunio Uchiyama

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

商品描述

This book provides wide knowledge about designing FPGA-based heterogeneous computing systems, using a high-level design environment based on OpenCL (Open Computing language), which is called OpenCL for FPGA. The OpenCL-based design methodology will be the key technology to exploit the potential of FPGAs in various applications such as low-power embedded applications and high-performance computing. By understanding the OpenCL-based design methodology, readers can design an entire FPGA-based computing system more easily compared to the conventional HDL-based design, because OpenCL for FPGA takes care of computation on a host, data transfer between a host and an FPGA, computation on an FPGA with a capable of accessing external DDR memories.

 In the step-by-step way, readers can understand followings:

 

  • how to set up the design environment
  • how to write better codes systematically considering architectural constraints
  • how to design practical applications

 

 

商品描述(中文翻譯)

本書提供了關於設計基於FPGA的異構計算系統的廣泛知識,使用基於OpenCL(Open Computing Language)的高級設計環境,稱為OpenCL for FPGA。基於OpenCL的設計方法將是在低功耗嵌入式應用和高性能計算等各種應用中充分發揮FPGA潛力的關鍵技術。通過理解基於OpenCL的設計方法,讀者可以相對於傳統的HDL(硬件描述語言)設計更輕鬆地設計整個基於FPGA的計算系統,因為OpenCL for FPGA負責處理主機上的計算、主機和FPGA之間的數據傳輸以及FPGA上具有訪問外部DDR記憶體能力的計算。

通過逐步的方式,讀者可以了解以下內容:
- 如何設置設計環境
- 如何系統地編寫考慮架構限制的更好代碼
- 如何設計實用應用程式