|
Showing 1 - 3 of
3 matches in All Departments
High-Performance Computing using FPGA covers the area of high
performance reconfigurable computing (HPRC). This book provides an
overview of architectures, tools and applications for
High-Performance Reconfigurable Computing (HPRC). FPGAs offer very
high I/O bandwidth and fine-grained, custom and flexible
parallelism and with the ever-increasing computational needs
coupled with the frequency/power wall, the increasing maturity and
capabilities of FPGAs, and the advent of multicore processors which
has caused the acceptance of parallel computational models. The
Part on architectures will introduce different FPGA-based HPC
platforms: attached co-processor HPRC architectures such as the
CHREC's Novo-G and EPCC's Maxwell systems; tightly coupled HRPC
architectures, e.g. the Convey hybrid-core computer; reconfigurably
networked HPRC architectures, e.g. the QPACE system, and standalone
HPRC architectures such as EPFL's CONFETTI system. The Part on
Tools will focus on high-level programming approaches for HPRC,
with chapters on C-to-Gate tools (such as Impulse-C, AutoESL,
Handel-C, MORA-C++); Graphical tools (MATLAB-Simulink, NI LabVIEW);
Domain-specific languages, languages for heterogeneous
computing(for example OpenCL, Microsoft's Kiwi and Alchemy
projects). The part on Applications will present case from several
application domains where HPRC has been used successfully, such as
Bioinformatics and Computational Biology; Financial Computing;
Stencil computations; Information retrieval; Lattice QCD;
Astrophysics simulations; Weather and climate modeling.
High-Performance Computing using FPGA covers the area of high
performance reconfigurable computing (HPRC). This book provides an
overview of architectures, tools and applications for
High-Performance Reconfigurable Computing (HPRC). FPGAs offer very
high I/O bandwidth and fine-grained, custom and flexible
parallelism and with the ever-increasing computational needs
coupled with the frequency/power wall, the increasing maturity and
capabilities of FPGAs, and the advent of multicore processors which
has caused the acceptance of parallel computational models. The
Part on architectures will introduce different FPGA-based HPC
platforms: attached co-processor HPRC architectures such as the
CHREC's Novo-G and EPCC's Maxwell systems; tightly coupled HRPC
architectures, e.g. the Convey hybrid-core computer; reconfigurably
networked HPRC architectures, e.g. the QPACE system, and standalone
HPRC architectures such as EPFL's CONFETTI system. The Part on
Tools will focus on high-level programming approaches for HPRC,
with chapters on C-to-Gate tools (such as Impulse-C, AutoESL,
Handel-C, MORA-C++); Graphical tools (MATLAB-Simulink, NI LabVIEW);
Domain-specific languages, languages for heterogeneous
computing(for example OpenCL, Microsoft's Kiwi and Alchemy
projects). The part on Applications will present case from several
application domains where HPRC has been used successfully, such as
Bioinformatics and Computational Biology; Financial Computing;
Stencil computations; Information retrieval; Lattice QCD;
Astrophysics simulations; Weather and climate modeling.
This book presents the detailed design and implementation of an
FPGA-based image and video co- processor. Central to this
environment is a hierarchical library of efficient hardware
architectures for image and video applications, and a Prolog-based
hardware description notation called HIDE. The environment also
includes a high level generator which takes image processing high
level algorithm descriptions based on the abstractions of image
algebra and translates automatically into a HIDE hardware
description. The latter is then automatically translated into low
level FPGA hardware in EDIF netlist format. Central to the
satisfaction of the dual requirement of high level design and low
level hardware efficiency is the novel concept of hardware
skeletons, which act as a bridge between the two levels. These are
reusable architectural frameworks, which can take function blocks
and possibly other skeletons as parameters while encapsulating all
of the low level hardware dependent optimisations. This is
illustrated in this book through a real hardware implementation on
a commercial FPGA board.
|
|