000 03635nam a22005535i 4500
001 978-3-319-68161-0
003 DE-He213
005 20220801221221.0
007 cr nn 008mamaa
008 171025s2018 sz | s |||| 0|eng d
020 _a9783319681610
_9978-3-319-68161-0
024 7 _a10.1007/978-3-319-68161-0
_2doi
050 4 _aTK7867-7867.5
072 7 _aTJFC
_2bicssc
072 7 _aTEC008010
_2bisacsh
072 7 _aTJFC
_2thema
082 0 4 _a621.3815
_223
100 1 _aWaidyasooriya, Hasitha Muthumala.
_eauthor.
_4aut
_4http://id.loc.gov/vocabulary/relators/aut
_954763
245 1 0 _aDesign of FPGA-Based Computing Systems with OpenCL
_h[electronic resource] /
_cby Hasitha Muthumala Waidyasooriya, Masanori Hariyama, Kunio Uchiyama.
250 _a1st ed. 2018.
264 1 _aCham :
_bSpringer International Publishing :
_bImprint: Springer,
_c2018.
300 _aIX, 126 p. 84 illus., 13 illus. in color.
_bonline resource.
336 _atext
_btxt
_2rdacontent
337 _acomputer
_bc
_2rdamedia
338 _aonline resource
_bcr
_2rdacarrier
347 _atext file
_bPDF
_2rda
505 0 _aBackground.- Introduction to OpenCL for FPGA -- FPGA Accelerator Design Using OpenCL -- FPGA-Oriented Parallel Programming -- Exploiting the Memory Hierarchy -- Design Examples -- Index.
520 _aThis 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 Provides readers with an overview and practical examples of OpenCL-based design methodologies for FPGA-based computing systems; Helps software engineers to understand systematically patterns of parallel processing and implement such patterns using OpenCL for FPGAs; Includes a variety of design examples of embedded applications such as image processing, and high-performance computing.
650 0 _aElectronic circuits.
_919581
650 0 _aMicroprocessors.
_954764
650 0 _aComputer architecture.
_93513
650 0 _aLogic design.
_93686
650 1 4 _aElectronic Circuits and Systems.
_954765
650 2 4 _aProcessor Architectures.
_954766
650 2 4 _aLogic Design.
_93686
700 1 _aHariyama, Masanori.
_eauthor.
_4aut
_4http://id.loc.gov/vocabulary/relators/aut
_954767
700 1 _aUchiyama, Kunio.
_eauthor.
_4aut
_4http://id.loc.gov/vocabulary/relators/aut
_954768
710 2 _aSpringerLink (Online service)
_954769
773 0 _tSpringer Nature eBook
776 0 8 _iPrinted edition:
_z9783319681603
776 0 8 _iPrinted edition:
_z9783319681627
776 0 8 _iPrinted edition:
_z9783319885575
856 4 0 _uhttps://doi.org/10.1007/978-3-319-68161-0
912 _aZDB-2-ENG
912 _aZDB-2-SXE
942 _cEBK
999 _c79423
_d79423